Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Измерение частоты сигнала с помощью АЦП. Подскажите идею.
Отправлено
Kompot 31 августа 2008 г. 16:24
Есть сигнал зашумленный, периодический - надо мерить его частоту (до 2кГц).
1) Думаю подать на АЦП микроконтроллера (dsPIC рассматривается, но не суть), снимать отсчеты с частотой 6000 выборок в секунду. По каждым, допустим, 8 отсчетам, производить цифровую фильтрацию и анализировать был переход через ноль или нет. Вот тут загвоздки.
Перва: не представляю, как определить уровень нуля. Это надо вводить будет калибровку и запоминать код, соответствующий нулю?
Вторая: надо получается запускать еще в фоновом режиме таймер, чтобы посчитать частоту? Или же так - если был переход через ноль вверх, то запустить таймер и остановить его после следующего перехода вверх через ноль?
2) Для меня ЦОС с практической точки зрения штука неизведанная. Вот, например, если к выборки по времени применить БПФ? По идеи но разложит мне сигнал на гармоники. Но я плохо представляю, что я получу в МК. Есть вот буфер с отчетами, я к ним применяю какую-то библиотечную функцию fft() и что получаю на выхде? Двумерный буфер с частотой и соответствующей амплитудой? Расскажите, если можно подробнее.
Составить ответ | Вернуться на конференцию
Ответы