Зарядка многобаночной Li-Po батареи с BMS
Хочу запилить питание для гусеничного робота на основе нескольких Li-Po банок (скорее всего 3), подключенных последовательно. Погуглил, вижу много готовых микросхем для управления батареей и отдачей полезной инфы через I2C, например, BQ76920. Как я понимаю, такие микросхемы цепляются к банкам для измерения напряжения плюс вешаются 2 полевика на заряд и разряд всей сборки, ну и опционально всякие термисторы. С разрядом все более-менее понятно: когда напряжение на одной или нескольких банках падает ниже критической отметки - перекрывается полевик на разряд и все, при этом хост может контролировать текущее напряжение на каждой банке по I2C. А вот как быть с зарядом: что именно нужно сделать чтобы зарядить сборку? Нужно ли сделать постоянное напряжение или постоянный ток? Вроде бы внутри микросхемы есть полевики для балансировки, а вроде нет. Может ли одновременно идти зарядка и функционирование устройства «от сети»? Нужно ли для этого делать какую-то особую разводку или микросхема сама все разрулит? В общем, есть ли какие-то пояснения как организован процесс зарядки или читать даташиты до полного просветления?