SLUSG46 March 2026 BQ25785
PRODUCTION DATA
The charger monitors the battery charge current to provide the battery overcurrent charge protection (BATCOC) through voltage across SRP and SRN. BATCOC is disabled by default (BATCOC_CONFIG=00b) and can be enabled by configuring BATCOC_CONFIG=01b/10b/11b (50mV/75mV/100mV thresholds respectively).
When the charge current is higher than the threshold after the 1μs deglitch time, the BATCOC fault is triggered, the CHARGE_CURRENT() register is reset back to 0A and BATFET is turned off accordingly. The status bit (FAULT_BATCOC) is set and can only be cleared by host read after 1 second latch time. These actions are only executed one time after being triggered. During this 1 second latch time, non-zero value cannot be written into CHARGE_CURRENT(). To recover charging, the host needs to re-write a non-zero CHARGE_CURRENT() register value after being triggered for 1 second. Note that this protection only turns off BATFET to disable charge and does not influence BATFET supplement mode turn on state machine. Also the CHRG_OK pin is not influenced under BATCOC fault to avoid unnecessary interference to customer system.