Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как оцифровать ШИМ сигнал с короткими импульсом и большой скважностью?
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Цифровые схемы, высокоскоростные ЦС
go2winner
Имеется сигнал шим, с коротким импульсом( порядка нескольких микросекунд ) и большой скважностью ( 100).
Измеряемый параметр - уровень импульса( амплитуда ). Какое схемное решение наилучшим образом может проинтегрировать данный сигнал( получение постоянной состовляющей(медленно изменяющейся), равной уровню сигнала), для дальнейшей оцифровки?
Den64
Если нужна постоянная составляющая сигнала то использовать интегрирующую цепочку. Если амплитуда импульса нужна, то использовать пиковый детектор.
_pv
Цитата(go2winner @ Nov 7 2016, 04:07) *
Какое схемное решение наилучшим образом может проинтегрировать данный сигнал( получение постоянной состовляющей(медленно изменяющейся), равной уровню сигнала), для дальнейшей оцифровки?

время измеряется обычно куда проще и точнее, чем напряжение, так что не интегрировать надо, а время между фронтами напрямую считать.

точность-то какая нужна?
Plain
Период измерять по фронтам защёлкой таймера, импульс — чередуемыми интеграторами, калибруемыми компаратором этого же таймера и ИОН, выходы которых измерять АЦП, запускаемым по спаду импульса, пойманному второй защёлкой этого же таймера.

Это в общем случае. Если же скважность всегда большая, то всё успеет один интегратор.
ViKo
МК с частотой дискретизации 1 МГц имеются у STMicroelectronics. 12 разрядов. Дальше - дело алгоритма.
domowoj
Цитата(go2winner @ Nov 7 2016, 04:07) *
Имеется сигнал шим, с коротким импульсом( порядка нескольких микросекунд ) и большой скважностью ( 100).
Не такой он уж и короткий.
И с какой точностью нужно оцифровать?
Первый способ - взять АЦП нужной точности и со временем преобразования
меньшим чем длительность вашего импульса и запускать АЦП по переднему фронту импульса.
Второй способ - применить УВХ(аналоговую память)+относительно медленный АЦП.
Момент запоминания амплитуды вершины вашего импульса можно менять с помощью задержки
относительно переднего фронта импульса.
Еще можно взять сверх быстродействующий АЦП и оцифровывать весь ваш ШИМ, вылавливая потом потом тем или иным способом ваш импульс.
SSerge
Цитата(ViKo @ Nov 7 2016, 10:14) *
МК с частотой дискретизации 1 МГц имеются у STMicroelectronics. 12 разрядов. Дальше - дело алгоритма.

У таймеров STM есть PWM input mode. Можно сразу измерить длительность импульса и период, не связываясь с преобразованием в аналоговый сигнал.
ViKo
Цитата(SSerge @ Nov 7 2016, 16:38) *
У таймеров STM есть PWM input mode. Можно сразу измерить длительность импульса и период, не связываясь с преобразованием в аналоговый сигнал.

Диву даюсь. Один за другим отвечающие предлагают способы, как измерить время. Топикстартеру что нужно-то? В первом посте русским по белому написано.
PWM input? Любопытно. Не пробовал.
TSerg
Цитата(Den64 @ Nov 7 2016, 01:05) *
Если амплитуда импульса нужна, то использовать пиковый детектор.

+1

Схема (простейшая):
http://shot.qip.ru/00gZ9L-1OPovQHe9/
Осциллограмма:
http://shot.qip.ru/00gZ9L-4OPovQHea/

Rload определяется допустимым спадом напряжения на пик. детекторе за требуемое время.
P.S.
После завершения АЦП-измерения необходим сброс напряжения, что делается транзисторным ключом и не обязательно до нуля.

P.P.S.
Если все же нужно среднее значением PWM - фильтр нужного порядка по точности.
go2winner
Я еще все ваши сообщения не прочитал. Но разъясню, что нужно. Stm и т.п. это прекрасно. На входе относительно медленного ацп сигнал, типо ШИМ. В самом худшем случае у него длительность импульса около пол мкс, а скважность около 100. Информационный параметр для меня - уровень импульса ( ампилитуда ). Параметры ШИМ резко сами не изменяются.
Т.е. задача такая, каким уже проверенным схемотехническим приемом можно узнать апилтуду, при медленном АПЦ( ацп считаем уже выбран ). ( у меня есть идеи , но хочется послушать чужие.)
Den64
Цитата(go2winner @ Nov 8 2016, 16:19) *
Т.е. задача такая, каким уже проверенным схемотехническим приемом можно узнать апилтуду, при медленном АПЦ( ацп считаем уже выбран ). ( у меня есть идеи , но хочется послушать чужие.)

Мы свои идеи высказали, теперь выкладывайте свои!!! А то как то не честно получается!
Решение Вам на блюдечке преподнесли, смотрите выше.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.