Как на ESP32 сделать выходное напряжение с диапазоном 0-15V с как можно более минимальным шагом при управлении?
Вообще задача простая - сделать имитатор для датчиков, но я перебрал уже все способы, начиная с DC-DC преобразователя и сейчас я на мыслях о том, как это сделать с помощью ЦАП, ибо выходит что на нём самый комфортный шаг с 256 ступенями, но теперь проблема в том, что выходное может быть только с 0 до 3.3(То есть входное). Любые идеи приветствуются.
как это сделать с помощью ЦАП, ибо выходит что на нём самый комфортный шаг с 256 ступенями
Не понял, откуда вы это вывели. ЦАПов много, есть и с бОльшим количеством ступеней, вот например КР572ПА1А, производимый с чёрт знает каких времён. У него 1024 ступени. При напряжении питания 15 вольт получаем с него шаг 15/1024=15 милливольт. Вам этого достаточно? Правда, придётся на его входы подавать не 8-битное, а 10-битное слово. Но ведь для вашего ESP32 это не проблема, верно?
если тебе не нужна большая мощность на выходе, то лучше используй обычный выход ЦАП и аналоговый усилитель на 15 вольт.
какаянить стандартная микросхемка усилителя мощности звука вполне пару ампер на выходе даст.
плюс элементарная и понятная схема, отлично работает, настройки практически не требует. минус КПД и грется будет конечно. но зависит от потребления.
dc-dc это если тебе нужная большая мощность на выходе.
если схема стандартна, то в ООС просто добавить компаратор.
на плюсовой вход резистивный делитель от выхода чтобы преобразовывать 0-15 в рабочий диапазон ЦАП.
на минус выход ЦАП.
а выход компаратора подать вход ООС при превышении напряжения на выходе компаратор включится и остановит работу ШИМ.
изменения в блоке питания будут минимальны.
Микроконтроллер - ФНЧ - Умножитель на 5 на R2R операционнике.
Или любой внешний ЦАП.
Или повышайку взять/сделать и обратной связью управлять через МК
Или взять датчик, и возможно, там есть где подцепиться напрямую
Или потенциометр + сервопривод