Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Как я Вас понимаю, Василий ;) Тоже чаще всего на фоне сети(+)
Отправлено
Quasy 15 июля 2008 г. 14:31
В ответ на:
Не измеНять а измеРять, блин... отправлено
<font color=gray>VasilyS</font> 15 июля 2008 г. 08:30
приходится работать. И тоже усреднение выручает, когда времени и ресурсов хватает. Оверсамплинг поможет быстро измерить шумоватый DC-сигнал, но имхо это плохо приспособлено для вычленения действующего например значения напряжения на фоне страшных 50/100 Гц сетевых импульсов (все равно главным будет не принцип "4^n", а период измерения-усреднения). Короче,Василий. Теперь серьезно. Вот что должно остаться в голове. Вы, float-усреднитель грязных сигналов с сильной сетевой новодкой. Видимо, Вы добиваетесь "повышения точности" (как Вы выражаетесь, так и выражайтесь! :)) за счет "ломовых" периодов измерений. Период, видимо, выбираете с запасом и на глазок. (Если не так - извините.) И Вам все до сих пор сходило с рук. Про аналоговую часть молчу. Считаем ее адекватной задаче. Владение же принципом оверсамплинга имхо поможет Вам на пальцах оценить, добьететесь Вы нужной "точности" за период например 200 мс. Все термины Ваши :) Ваш пример 2.56 В опора, ADC 10 бит, на входе дрожащий сигнал с постоянной составляющей. Надо получить 1 мВ разрешения. За 200 мс Вы сделаете пусть 200*5=1000 измерений. Это значит Вы "украли у природы" чуть ли не 5 бит. (4^5=1024). А для разрешения 1 мВ Вам нужно-то было к АЦП добавить пару бит. Т.о., можно и не 600 мс усреднять, а всего 200 (Упаси Боже, если есть возможность 600 - меряйте 600 мс). printf или sprintf отдецимирует и 3 дес. знака будут стоять как конь зарытый. Как мог на пальцах. А аппликухи обязательно прочитайте. Я у Вас потом когда приспичит буду спрашивать что и как :)
Составить ответ | Вернуться на конференцию
Ответы