SLUSF49 January 2023 BQ21080
PRODUCTION DATA
At the beginning of each charge cycle mode (Precharge or Fast Charge), the device starts the respective mode safety timer. If charging has not terminated before the programmed safety time, tMAXCHG expires or the device does not exit the precharge mode before tPRECHG expires, charging is disabled. The precharge safety time, tPRECHG, is 25% of tMAXCHG. When a safety timer fault occurs, a single 128-μs pulse is sent on the INT pin and the STAT and FAULT bits of the status registers are updated over I2C.
The charge enable bit or input power must be toggled in order to clear the safety timer fault.
If the safety timer has expired, the device will produce an interrupt and update the SAFETY_TMR_FAULT_FLAG bit on the register map. The safety timer duration is programmable using the SAFETY_TIMER_1:0 bits. When the safety timer is active, changing the safety timer duration resets the safety timer. The device also contains a 2XTMR_EN bit that doubles the safety timer duration to prevent premature safety timer expiration when the charge current is reduced by a high load on SYS (DPM operation- causing VDPPM to be enabled), VINDPM, thermal regulation, or a NTC (JEITA) condition. When the 2XTMR_EN bit is set, the timer is allowed to run at half speed when any loop is active other than CC or CV. In the event where during CC mode the battery voltage drops to push the charger into precharge mode, (due to a large load on battery, thermal events, and so forth) the safety timer will reset counting through precharge and then resetting the fast charge safety timer. If the device entered battery supplement mode while in precharge, CC or CV mode, while the charger is not disabled, the device will suspend the safety timer until charging can resume again. This prevents the safety timer from resetting when a supplement condition is caused.
In addition to the safety timer, the device contains a watchdog timer that monitors the host through the I2C interface. The watchdog timer is enabled by default and may be disabled by the host through an I2C transaction. Once the initial transaction is received, the watchdog timer is started. The watchdog timer is reset by any transaction by the host using the I2C interface. If the watchdog timer expires without a reset from the I2C interface, all charger parameters registers (ICHG, IPRECHARGE, ITERM,VLOWV, and so forth) are reset to the default values. The watchdog timer can be set through the WATCHDOG_SEL_1:0 bits either in battery only mode or when an adapter is present.
WATCHDOG_SEL_1:0 | ACTION |
---|---|
00 | Device will only perform a software reset after 160s of the last I2C transaction |
01 | Device will issue a HW_Reset after 160s of last I2C transation |
10 | Device will issue a HW_Reset after 40s of the last I2C transaction |
11 | Watchdog functionality is completely disabled |