Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Измерение параметров ШИМ
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Метрология, датчики, измерительная техника
elusive
Необходимо измерять частоту и скважность ШИМа в непрерывном режиме.

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

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

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

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

Спасибо!
x83
Стесняюсь спросить, а триггер Шмитта перед входом в контроллер у вас стоит?
elusive
Цитата(x83 @ Mar 12 2015, 14:02) *
Стесняюсь спросить, а триггер Шмитта перед входом в контроллер у вас стоит?


Схемотехника не моя, но там стоит компаратор вместо триггера Шмитта.
x83
Цитата(elusive @ Mar 12 2015, 16:22) *
Схемотехника не моя, но там стоит компаратор вместо триггера Шмитта.


Если компаратор без гистерезиса, то описываемый вам эффект вполне имеет право быть.
muravei
Цитата(elusive @ Mar 12 2015, 14:22) *
Схемотехника не моя, но там стоит компаратор вместо триггера Шмитта.

Можно подумать о программном "гистерезисе".
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.