pawo4ek писал(а):
Тоесть чисто теоретически как это все работает??
Есть контролер зарядки,есть мультиконролер
При подключении АКБ или адаптера кто и кому дает команду.?
В ноутбуке процессом зарядки руководит мультиконтроллер. Для этого ему необходимо знать что:
Батарея подключена и её температура в пределах нормы - сигнал BATT_TEMP (поступает на вход АЦП мультика. Если напряжение здесь 3,3В - батареи нет)
Зарядное устройство подключено и то, которое надо - сигнал ADP_ID (поступает на вход АЦП мультика)
Далее по шине SMBUS мультик связывается с контроллером батареи и выясняет на сколько заряжена батарея. Если требуется зарядка, то поднимает сигнал FSTCHG.
Далее процессом зарядки аккумулятора руководит ШИМ-контроллер. Он регулирует ток зарядки в зависимости от общего тока потребления ноутбука, переключает режимы стабилизации тока/напряжения (в конце цикла зарядки), устанавливает максимальное напряжение зарядки в зависимости от количества банок в аккумуляторной батарее - сигнал BAT_ID (очевидно может принимать только 2 значения 0 и 1)
Кроме того мультик очевидно может в небольших пределах регулировать максимальное напряжение на батарее - сигнал VCTRL.
Примерно вот так. (на полноту и точность понимания процесса не претендую)
