Страница 1 из 1
Цифровой регулятор напряжения на MCP6001 + IRLML6402
Добавлено: Вт сен 24, 2024 18:06:33
shonty
Доброго времени.
Понадобился мне регулятор 1,5..5V, что бы изменять напряжение можно было с контроллера.
Нашёл 2 подобные схемы. Одна от PICKIT-2, другая от генератора на AD9833 с радиокота.
Но возникают вопросы:
1. Какой сигнал подавать на вход.
2. Схемы немного отличаются, есть ли что-то подобное с объяснением? К сожалению сам не нашёл.

Re: Цифровой регулятор напряжения на MCP6001 + IRLML6402
Добавлено: Вт сен 24, 2024 18:39:04
AlanDrakes
Вторая схема может использовать как аналоговый выход ЦАП-а так и ШИМ сигнал с достаточно высокой частотой (заведомо выше полосы пропускания RC-цепочки R1-C8. Вероятно десяток-другой килогерц. Соотношение напряжения на входе к напряжению на выходе (падению напряжения на выходе ОУ и соответственно, подъёму напряжения на стоке транзистора) зависит от соотношения резисторов обратной связи. В случае указанных на схеме, получится множитель около 1.11 (выходное напряжение будет выше установленного микроконтроллером). Uвых = (10к + 1к) / 10к
По первой схеме - вроди бы нечто похожее, но использует пин... смещения ОУ для регулоировки? Не совсем понял его назначение. В целом всё точно так же - выходное напряжение зависит от цепочки обратной связи.
И, вы, надеюсь, понимаете, что весь ток нагрузки будет проходить через транзистор, который не любит работать в линейном режиме? В самом простом случае можно получить неточную регулировку, возбуждение усилителя и скачки напряжения на выходе до, собственно, 5В (питающего напряжения), так как транзистор будет открываться довольно резво.
ИМХО, в таком случае было бы проще (и безопаснее) собрать ещё один DC-DC преобразователь с цифровым резистором в цепи обратной связи. Из минусов - потребуется отдельно "включать" питание преобразователя, иначе он может выдать на нагрузку любое значение вплоть до его питающего до того как настроек коэффициент обратной связи.
Например MCP41010 и аналогичные ему. Выбираете сопротивление (хотя бы распространённый на 10кОм), ставите его вместо цепочки обратной связи, отправляете команду установки резистора, подаёте питание на ШИМ-ку. И пусть он там сам приходит в рабочую точку.
Либо замените полевой транзистор на более-менее мощный биполярный PNP с высокм коэффициентом усиления. Или пару транзисторов NPN + PNP в классической схеме умножения токов. Из минусов - минимум пол вольта потеряете на транзисторе (будет не 1,5...5 а 1,5...4,5, (питающее напряжение -0.5...0.6В))
Re: Цифровой регулятор напряжения на MCP6001 + IRLML6402
Добавлено: Вт сен 24, 2024 19:05:34
shonty
Спасибо за подробный ответ.
AlanDrakes писал(а):И, вы, надеюсь, понимаете, что весь ток нагрузки будет проходить через транзистор, который не любит работать в линейном режиме?
Ток нагрузки не большой. Управление уровнем 74LVC8T245, как на 1-ой схеме.
AlanDrakes писал(а):так и ШИМ сигнал с достаточно высокой частотой (заведомо выше полосы пропускания RC-цепочки R1-C8. Вероятно десяток-другой килогерц.
Так и предполагал, что ШИМ. Но хоть понятно теперь на какую примерно частоту ориентироваться. Конечный результат экспериментально будет подбираться.
Re: Цифровой регулятор напряжения на MCP6001 + IRLML6402
Добавлено: Вт окт 01, 2024 13:25:11
shonty
shonty писал(а):Но возникают вопросы:
1. Какой сигнал подавать на вход.
частота среза F = 1 / (2x3,14xRxC)
калькулятор