ZHCSJX0A June 2019 – January 2021 BQ25125
PRODUCTION DATA
| FUNCTION | READY (PRIOR TO I2C) AND AFTER RESET | HOST MODE READY (AFTER I2C) | CHARGE | SHIP MODE | HIGH_Z | ACTIVE BATTERY |
|---|---|---|---|---|---|---|
| VOVP | Yes | Yes | Yes | No | No | No |
| VUVLO | Yes | Yes | Yes | Yes | Yes | Yes |
| VBATUVLO | Yes | Yes | Yes | No | Yes | Yes |
| VINDPM | Default or registers | Default or registers | If enabled | No | No | No |
| SYS | Default or registers | Default or registers | If enabled | No | If enabled | If enabled |
| LS/LDO | Default or registers | Default or registers | If enabled | No | If enabled | If enabled |
| BATFET | Yes | Yes | Yes | No | Yes | Yes |
| TS | Yes (VIN Valid) | Yes (VIN Valid) | Yes | No | No | No |
| IPRETERM | External | Default, registers, or external | Default, registers, or external | No | No | No |
| ISET | External | Default, registers, or external | Default, registers, or external | No | No | No |
| ILIM | External | Default, registers, or external | Default, registers, or external | No | No | No |
| MR input | Yes | Yes | Yes | Yes | Yes | Yes |
| LSCTRL input | Yes | Yes | Yes | No | Yes | Yes |
| RESET output | Yes | Yes | Yes | No | Yes | Yes |
| INT output | Yes | Yes | Yes | No | No | Yes |
| I2C interface | Yes | Yes | Yes | No | No | Yes |
| CD input | Yes | Yes | Yes | No | Yes | Yes |
| PG output | Yes | Yes | Yes | No | No | If enabled |
| VBMON | No | Yes | No | No | No | Yes |
| FAULT or STATUS | ACTIONS | CHARGER BEHAVIOR | SYS BEHAVIOR | LS/LDO BEHAVIOR | TS BEHAVIOR |
|---|---|---|---|---|---|
| VIN_OV | Update VIN_OV status, Update STAT to fault, interrupt on INT, PG shown not good | Disabled | Enabled through BAT | Enabled through BAT | Disabled |
| VIN_UV | Update VIN_UV status, interrupt on INT, PG shown not good | Disabled | Enabled through BAT | Enabled through BAT | Disabled |
| VIN_ILIM | Update charge in progress status, interrupt on INT, input current is limited | Enabled, input current limited | Enabled (if enabled) | Enabled (if enabled) | Enabled |
| OVER_TEMP | Disabled | Disabled | Disabled | Disabled | |
| BAT_UVLO | Update BAT_UVLO status, Update STAT to fault, interrupt on INT | Pre-charge | Enabled (if enabled) and VIN Valid | Enabled (if enabled) and VIN Valid | Enabled if VIN Valid |
| SW_SYS_SHORT | Enabled | Current Limit | Enabled (if enabled) | Enabled | |
| LS_LDO_OCP | Enabled | Enabled (if enabled) | Current Limit | Enabled | |
| TIMER fault | Update TIMER, Update STAT to fault, interrupt on INT | Disabled | Enabled (if enabled) | Enabled (if enabled) | Disabled |
| VINDPM | Update VINDPM_STAT, Update STAT to fault, interrupt on INT | Enabled, input current reduced | Enabled (if enabled) | Enabled (if enabled) | Enabled |
| TS_FAULT COLD or HOT | Update TS_FAULT to COLD OR HOT, Update STAT to fault, interrupt on INT | Disabled | Enabled (if enabled) | Enabled (if enabled) | Enabled |
| TS_FAULT COOL | Update TS_FAULT to COOL, Update STAT to fault, interrupt on INT | Reduce ICHG to ? | Enabled (if enabled) | Enabled (if enabled) | Enabled |
| TS_FAULT WARM | Update TS_FAULT to WARM, Update STAT to fault, interrupt on INT | Reduce VBATREG by 140 mV | Enabled (if enabled) | Enabled (if enabled) | Enabled |
| Charge Done | Update STAT to Charge Done, interrupt on INT | Disabled, monitor for VBAT falling below VRCHG | Enabled (if enabled) | Enabled (if enabled) | Enabled |
Figure 9-5 State
Diagram
Figure 9-6 Change
State Diagram