Измерение частоты и скважности ШИМа

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Сб янв 29, 2011 19:40:05

Сообщение tiger() »

Необходимо измерять частоту и скважность ШИМа в непрерывном режиме.

Сигнал обрабатывается МК в модуле CAPCOM (модуль для подсчета длительностей между фронтами).
Проблема в том, что при небольшом заваливании фронтов модуль CAPCOM ошибочно щелкает фронты (то есть внутри пологого восходящего фронта он видит ложный нисходящий фронт).

Еще ресурсы процессора ограниченны, поэтому каждый период ШИМ не обрабатывается в отдельности.

Навскидку есть пара вариантов измерения частоты и скважности сигнала:
- Измерять оба параметра одновременно и за n периодов
- Чередовать во времени измерение частоты и скважности

Подскажите, какие еще могут быть подходы к измерению? Какие подходы дадут меньшую погрешность?
Может быть, кто подскажет варианты дополнительной фильтрации измерения.

Спасибо!
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

МК какой?
Docendo discimus
Контактная информация:
Реклама
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Сб янв 29, 2011 19:40:05

Сообщение tiger() »

pyzhman писал(а):МК какой?
Infineon XC2000 series
Ответить

Вернуться в «Периферия»