|
|
  |
Из ШИМ в постоянное напряжение, с возможностью регулировки |
|
|
|
Aug 1 2014, 06:24
|
Участник

Группа: Участник
Сообщений: 24
Регистрация: 16-12-08
Из: Воронеж
Пользователь №: 42 504

|
Про силовой фильтр это я не подумовши брякнул. Хотя может оказаться, что это самый простой способ преобразовать ШИМ в напряжение. Недлостаток этого способа отсутствие КПД при токах нагрузки в несколько мкА. Вместо дросселя можно использовать гиратор. RC фильтр тоже проблематичен при коэффициенте заполнения меньше 50%. Как вариант можно попробовать после RC фильтра использовать пиковый детектор в режиме хранения с сбросом заднему фронту импульса ШИМ.
Какая частота ШИМ?
|
|
|
|
|
Aug 1 2014, 08:07
|
Частый гость
 
Группа: Участник
Сообщений: 110
Регистрация: 23-06-14
Пользователь №: 82 030

|
Цитата(Nightmare76 @ Aug 1 2014, 10:24)  Какая частота ШИМ? Частота ШИМ - 500 Гц
|
|
|
|
|
Aug 1 2014, 09:35
|
Частый гость
 
Группа: Участник
Сообщений: 110
Регистрация: 23-06-14
Пользователь №: 82 030

|
Цитата(Tanya @ Aug 1 2014, 12:54)  Фиксированная? Заранее известна? Сколько разрядов (разрешение)? Если быть точнее, то 490 Гц. Фиксированная. Разрешение 8 бит
|
|
|
|
|
Aug 1 2014, 09:37
|
Гуру
     
Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883

|
Цитата(DASM @ Aug 1 2014, 13:17)  Да уж... чего только не поставишь заместо RC цепочки в целях распила  Это очень медленно и не очень точно. Иначе ТС и не спрашивал бы. Цитата(thamjell @ Aug 1 2014, 13:35)  Если быть точнее, то 490 Гц. Фиксированная. Разрешение 8 бит Так нужна быстрая и точная реакция, - фиксировать каждую посылку? Могут ли быть случаи 0 или 100% заполнения?
|
|
|
|
|
Aug 1 2014, 09:46
|
Гуру
     
Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710

|
Цитата(thamjell @ Jul 30 2014, 15:09)  Каким образом лучше всего преобразовать сигнал, промодулированный при помощи ШИМ, в постоянное напряжение? Например, измерить периоды защёлкой таймера микроконтроллера и преобразовать в напряжение ЦАП, либо создать такой же сигнал его встроенным генератором ШИМ, только на порядки больше частоте, и преобразовать в напряжение RC-фильтром. Если же под сигналом имеется ввиду некое изменяемое аналоговое напряжение, модулированное другим сигналом, т.е. произведение двух сигналов, тогда измерить АЦП микроконтроллера уровень сигнала, измерить защёлкой таймера периоды, вычислить произведение сигналов и создать ЦАП соответствующее результату напряжение.
|
|
|
|
|
Aug 1 2014, 09:53
|
Частый гость
 
Группа: Участник
Сообщений: 110
Регистрация: 23-06-14
Пользователь №: 82 030

|
Цитата(Tanya @ Aug 1 2014, 13:37)  Так нужна быстрая и точная реакция, - фиксировать каждую посылку? Могут ли быть случаи 0 или 100% заполнения? Каждую посылку. Случаи 0% и 100% заполнения точно есть
|
|
|
|
|
Aug 1 2014, 10:17
|
Гуру
     
Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883

|
Цитата(thamjell @ Aug 1 2014, 13:53)  Каждую посылку. Случаи 0% и 100% заполнения точно есть Тогда плохо дело... Если нет синхронизации, то, даже точно зная период, мы из посылки 0, 100, 0, 100 легко можем получить все до 50, 50, 50 %.
|
|
|
|
|
Aug 1 2014, 10:25
|
Частый гость
 
Группа: Участник
Сообщений: 110
Регистрация: 23-06-14
Пользователь №: 82 030

|
Цитата(Tanya @ Aug 1 2014, 14:17)  Тогда плохо дело... Если нет синхронизации, то, даже точно зная период, мы из посылки 0, 100, 0, 100 легко можем получить все до 50, 50, 50 %. Сейчас в голову идея пришла странноватая) Что если поставить заполнение на 100% и этот сигнал направить на какую-либо микросхему с программно управляемым усилением?
|
|
|
|
Guest_TSerg_*
|
Aug 1 2014, 10:58
|
Guests

|
Цитата(thamjell @ Aug 1 2014, 14:25)  Сейчас в голову идея пришла странноватая) Что если поставить заполнение на 100% и этот сигнал направить на какую-либо микросхему с программно управляемым усилением? Прежде чем фантазировать, Вы бы задачу точнее описали.
|
|
|
|
|
Aug 1 2014, 11:16
|
Частый гость
 
Группа: Участник
Сообщений: 110
Регистрация: 23-06-14
Пользователь №: 82 030

|
Цитата(TSerg @ Aug 1 2014, 14:58)  Прежде чем фантазировать, Вы бы задачу точнее описали. Есть некий прибор, построенный на одном весьма обеднённом функциональностью микроконтроллере (имеется в виду Arduino). Появилась идея немного усовершенствовать этот прибор, но для этого надо бы получить регулируемое постоянное напряжение с аналогового выхода микроконтроллера. Поскольку таковых выходов у него нету, но есть цифровые и ШИМ-выводы, то появилась мысль получить требуемое напряжение при помощи широтно-импульсной модуляции. Ширина импульсов в таком случае будет регулироваться через приложение на компьютере. Вот и вся проблема. Конечно, лучше использовать более продвинутые микроконтроллеры, вроде STM32, однако на переход к ним потребуется гораздо больше времени, чем на получение аналогового напряжения с ШИМ. Если бы было достаточно времени я бы этим занялся, но времени не так уж и много, поэтому хочу сделать всё на ШИМ
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|