Once started, MB stops if one of the following occurs:
- Balancing timer reaches MB_TIMER_CTRL setting, device will set BAL_STAT[MB_DONE] = 1.
- BAT voltage is less than VMB_DONE_THRESH setting (AUX ADC must be on), device will set BAL_STAT[MB_DONE] = 1.
- Host stops the balancing by setting MB_TIMER_CTRL = 0 and sends BAL_CTRL2[BAL_GO] = 1. BAL_STAT[MB_DONE] = 0.
- If BAL_CTRL[FLTSTOP_EN] = 1 and an unmasked fault is detected, BAL_STAT[MB_DONE] = 0
Note:
- There is no pause control (manual pause or thermal pause)
to module balancing.
- If AUX ADC stops (either stopped by the host or device
enters SLEEP mode) during module balancing, the device will not stop module
balancing based on BAT voltage. Module balancing will stop by the MB timer
expiration condition.
- BAL_CTRL2[BAL_ACT1:0] setting applies to the module
balancing function as well. When the [MB_DONE] = 1 (and
[CB_DONE] = 1 if CB is enabled), device can enter the power mode
set by the [BAL_ACT1:0] setting.