Программно-регулируемый модуль buck converter?
LM2596 прост в использовании и дешев, но я должен регулировать выходное напряжение с помощью отвертки. В Интернете был "хак", который кто-то опубликовал, но этот хак не кажется таким чистым или стабильным, как с помощью LM2596, как он предназначен для использования, используя отвертку. Есть ли что-то простое в использовании, как LM2596, но имеющее некоторые контакты, которые можно использовать для динамической регулировки выходного напряжения с помощью Arduino?
@Damn Vegetables, 👍3
Обсуждение1 ответ
Лучший ответ:
Хак, который вы описали, скорее всего, просто подает напряжение от фильтрованного ШИМ-сигнала, генерируемого микроконтроллером, в контур обратной связи LM2596. Я думаю, что вы можете получить достаточно хорошие шумовые характеристики при таком подходе, если скорость изменения напряжения не вызывает беспокойства. Все сводится к параметрам ШИМ-фильтра. Вы можете уменьшить шум, регулируя параметры RC-фильтра (увеличивая значения конденсатора и резистора). Это вызовет повышенную задержку изменения напряжения, но уменьшит шум от ШИМ-сигнала. Кроме того, вы можете увеличить частоту ШИМ, избегая стандартного analogWrite, который имеет довольно низкую частоту, и настроив отдельный таймер для генерации ШИМ. В качестве альтернативы, если вам нужны определенные напряжения, вы можете заменить потенциометр массивом резисторов с фиксированным значением, подключенным параллельно, и подключить каждый резистор через отдельный МОП-транзистор низкой мощности. Таким образом, вы можете подключить и отключить определенный резистор, который изменит общее сопротивление массива, изменяя выходное напряжение. Это позволит изменять напряжение только шагами, а размер шага определяется количеством резисторов, но шумовые характеристики будут такими же, как при использовании потенциометра.
- 3,3 В от розетки 5,0 В
- NodeMCU - Vin контакт как выход 5V?
- Как преобразовать строку в массив байтов
- Проблемы с преобразованием byte[] в String
- Как преобразовать строку в длинную?
- Как преобразовать время EPOCH во время и дату на Arduino?
- Преобразование строки в IP-адрес
- Блок питания для Seeeduino Xiao
Заменить кастрюлю цифровым потенциометром?, @Majenko
это намного проще сделать с линейным источником питания; в основном повторитель напряжения npn, приводимый в действие усилителем с обратной связью, питаемым сглаженным ШИМ или ЦАП. lm2596 в любом случае не очень чистый, если это ваш большой конек; вам было бы лучше использовать более новое предложение от XLsemi или использовать линейный (безусловно) для лучшего шума и стабильности., @dandavis
@Majenko можете ли вы предложить диджипот, который на самом деле был бы подходящей заменой аналогу? Доступные, которые я нашел, имеют ограниченные диапазоны напряжений; часто 5 В, и здесь нам нужен делитель напряжения, а не просто резистор, что усложняет задачу, поскольку указанные диапазоны напряжений привязаны к общему заземлению. Вы можете просто сделать нижнюю половину, но как сделать верхнюю половину разделителя? Как управлять выходом более 0-5 В?, @dandavis
Вы также можете создать конструкцию с резисторной лестницей для замены горшка, закоротив различные резисторы с помощью ДВС или даже реле, что было бы очень стабильным, но действительно увеличивает количество деталей и сложность., @dandavis
Я также нашел дешевый (10 долларов США) SMPS-модуль, который использовал шим-вход для дросселирования выходного напряжения. Я не могу рекомендовать его, хотя бы потому, что он обошел обратную связь, и он курил при небольшой нагрузке..., @dandavis