Хочу поделиться схемой универсального лабораторного блока питания 0-22 В, 0-2,5 А. БП имеет полностью цифровой контроль. Устройство работает безупречно уже третий год, только внес изменения в программу управления.
Схема цифрового БП на Atmega8
Сама схема проста, но, к сожалению, дороговата в сборке.
Нужны будут резисторы с допуском 1%, трансформатор подходящий, корпус, микроконтроллеры, ну и возня с калибровкой всего устройства. Но эффект того стоит.
Правда кнопки вышли слишком низко и пришлось подрезать переднюю часть корпуса – не очень эстетично. Но это прототип. Потом будет лицевая декоративная панель, как найду на это время 🙂
Дополнительным преимуществом конструкции является автономно управляемый вентилятор. Измерение температуры радиатора на ОУ с полевым транзистором работает в системе сравнения. Думаете это лишнее? А вот и нет. Вентилятор особенно полезен при зарядке аккумулятора автомобиля, так как идёт долговременный ток более 3-х Ампер.
Тут был использован тороидальный трансформатор с такими параметрами:
- Трансформатор TTS-50,
- первичка: 220 В,
- вторичка: 17 В, 3 А
- Мощность: 50 ВА.
Уровни напряжения на физическом интерфейсе RS232 составляют +/- 10 В. Atmega8 работает с 0-5 В. Можно использовать стабилитрон для ограничения напряжения, но оказывается это на самом деле не нужно.
Atmega8 имеет внутреннюю защиту от перенапряжения и пониженного напряжения. Просто нужно убедиться что ток достаточно мал, чтобы не сжечь эту защиту. Все что нужно для аппаратного обеспечения, это два 4.7 кОм резистора.
Для дистанционного управления источником питания с помощью цифровых команд будем использовать связь по протоколу I2C. Эта I2C немного медленная, но мы все равно не посылаем длинные команды. Команда для установки напряжения может быть очень короткой. И её длина составляет всего несколько байтов.