Добрый день.
Делаю устройство с батарейным питанием от 3 банок LiIon. Соответственно нужен зарядник, балансир.
Особенность в том, что аккумуляторы длительное время не будут извлекаться из устройства, поэтому схема должна быть рассчитана на это, не потреблять много тока в режиме ожидания, не допускать глубокого разряда (30 дней достаточно).
На двух LM317 собран источник тока с ограничением в 1А 12,6В. Данный источник реализует стандартную тактику заряда- сначала стабилизированный ток, потом стабилизированное напряжение.
Микроконтроллер узнает, что подключено внешнее питание, проверяет напряжение на аккумуляторах, если есть разряженные банки- включает ключ зарядки, ток идет на аккумуляторы.
Микроконтроллер контролирует напряжение на каждой банке, если банка заряжена, включает ее балансировку, чтобы ток уходил на балансировочный резистор. Когда 3 банки заряжены, ключ закрывается и зажигается светодиод ChargeDone.
При разрядке микроконтроллер следит, чтобы напряжение на банках не падало ниже 3,2, и если это так, отключает ключ разряда и зажигает светодиод LowBatt
Источник питания для MCU линейный с низким током собственного потребления. MCU уходит в спящий режим, просыпаясь раз в пару секунд, чтобы сделать замеры напряжений и принять какие-либо решения.
Ну это я так думаю...