Блок питания регулируемый с полным цифровым управлением

Хочу поделиться схемой универсального лабораторного блока питания 0-22 В, 0-2,5 А. БП имеет полностью цифровой контроль. Устройство работает безупречно уже третий год, только внес изменения в программу управления.

Схема цифрового БП на Atmega8

Сама схема проста, но, к сожалению, дороговата в сборке.



Блок питания регулируемый с полным цифровым управлением

Блок питания регулируемый с полным цифровым управлением

Нужны будут резисторы с допуском 1%, трансформатор подходящий, корпус, микроконтроллеры, ну и возня с калибровкой всего устройства. Но эффект того стоит.



Правда кнопки вышли слишком низко и пришлось подрезать переднюю часть корпуса – не очень эстетично. Но это прототип. Потом будет лицевая декоративная панель, как найду на это время 🙂

Дополнительным преимуществом конструкции является автономно управляемый вентилятор. Измерение температуры радиатора на ОУ с полевым транзистором работает в системе сравнения. Думаете это лишнее? А вот и нет. Вентилятор особенно полезен при зарядке аккумулятора автомобиля, так как идёт долговременный ток более 3-х Ампер.

Полезное на сайте:
Миниатюрный преобразователь от USB на 2 напряжения

Блок питания регулируемый с полным цифровым управлением

Тут был использован тороидальный трансформатор с такими параметрами:

  • Трансформатор TTS-50,
  • первичка: 220 В,
  • вторичка: 17 В, 3 А
  • Мощность: 50 ВА.

Уровни напряжения на физическом интерфейсе RS232 составляют +/- 10 В. Atmega8 работает с 0-5 В. Можно использовать стабилитрон для ограничения напряжения, но оказывается это на самом деле не нужно.

Блок питания регулируемый с полным цифровым управлением

Atmega8 имеет внутреннюю защиту от перенапряжения и пониженного напряжения. Просто нужно убедиться что ток достаточно мал, чтобы не сжечь эту защиту. Все что нужно для аппаратного обеспечения, это два 4.7 кОм резистора.

Блок питания регулируемый с полным цифровым управлением

Для дистанционного управления источником питания с помощью цифровых команд будем использовать связь по протоколу I2C. Эта I2C немного медленная, но мы все равно не посылаем длинные команды. Команда для установки напряжения может быть очень короткой. И её длина составляет всего несколько байтов.

Полезное на сайте:
Сервопривод с управлением по звуку