Перейти к содержанию
    

Как оцифровать ШИМ сигнал с короткими импульсом и большой скважностью?

Имеется сигнал шим, с коротким импульсом( порядка нескольких микросекунд ) и большой скважностью ( 100).

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

 

точность-то какая нужна?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Это в общем случае. Если же скважность всегда большая, то всё успеет один интегратор.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

МК с частотой дискретизации 1 МГц имеются у STMicroelectronics. 12 разрядов. Дальше - дело алгоритма.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Имеется сигнал шим, с коротким импульсом( порядка нескольких микросекунд ) и большой скважностью ( 100).
Не такой он уж и короткий.

И с какой точностью нужно оцифровать?

Первый способ - взять АЦП нужной точности и со временем преобразования

меньшим чем длительность вашего импульса и запускать АЦП по переднему фронту импульса.

Второй способ - применить УВХ(аналоговую память)+относительно медленный АЦП.

Момент запоминания амплитуды вершины вашего импульса можно менять с помощью задержки

относительно переднего фронта импульса.

Еще можно взять сверх быстродействующий АЦП и оцифровывать весь ваш ШИМ, вылавливая потом потом тем или иным способом ваш импульс.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

МК с частотой дискретизации 1 МГц имеются у STMicroelectronics. 12 разрядов. Дальше - дело алгоритма.

У таймеров STM есть PWM input mode. Можно сразу измерить длительность импульса и период, не связываясь с преобразованием в аналоговый сигнал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У таймеров STM есть PWM input mode. Можно сразу измерить длительность импульса и период, не связываясь с преобразованием в аналоговый сигнал.

Диву даюсь. Один за другим отвечающие предлагают способы, как измерить время. Топикстартеру что нужно-то? В первом посте русским по белому написано.

PWM input? Любопытно. Не пробовал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость TSerg
Если амплитуда импульса нужна, то использовать пиковый детектор.

+1

 

Схема (простейшая):

http://shot.qip.ru/00gZ9L-1OPovQHe9/

Осциллограмма:

http://shot.qip.ru/00gZ9L-4OPovQHea/

 

Rload определяется допустимым спадом напряжения на пик. детекторе за требуемое время.

P.S.

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

 

P.P.S.

Если все же нужно среднее значением PWM - фильтр нужного порядка по точности.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я еще все ваши сообщения не прочитал. Но разъясню, что нужно. Stm и т.п. это прекрасно. На входе относительно медленного ацп сигнал, типо ШИМ. В самом худшем случае у него длительность импульса около пол мкс, а скважность около 100. Информационный параметр для меня - уровень импульса ( ампилитуда ). Параметры ШИМ резко сами не изменяются.

Т.е. задача такая, каким уже проверенным схемотехническим приемом можно узнать апилтуду, при медленном АПЦ( ацп считаем уже выбран ). ( у меня есть идеи , но хочется послушать чужие.)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Т.е. задача такая, каким уже проверенным схемотехническим приемом можно узнать апилтуду, при медленном АПЦ( ацп считаем уже выбран ). ( у меня есть идеи , но хочется послушать чужие.)

Мы свои идеи высказали, теперь выкладывайте свои!!! А то как то не честно получается!

Решение Вам на блюдечке преподнесли, смотрите выше.

220px-PeakDet.svg.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...