SLUSG46 March 2026 BQ25785
PRODUCTION DATA
When autonomous battery charging is enabled (EN_AUTO_CHG=1b, CHRG_INHIBIT=0b and CHARGE_CURRENT() register is not 0mA), the device autonomously completes a charging cycle without host involvement. The battery charging parameters can be programmed by CHARGE_VOLTAGE() and CHARGE_CURRENT(). The host can always control the charging operation and optimize the charging parameters by writing to the corresponding registers.
| DEFAULT MODE | CHARGER |
|---|---|
| Charge Stages | Precharge → Fast Charge (CC) → Taper Charge (CV) → Termination → Recharge |
| Cell count (n_cell) | Set by CELL_BATPRES pin |
| Charge Voltage (CHARGE_VOLTAGE()) | 4.2V / Cell |
| Charge Current(CHARGE_CURRENT()) | 0A(Need host configuration) |
| Termination Current (ITERM) | 256mA |
| Recharge Voltage (VRECHG) | CHARGE_VOLTAGE()-(Set by CELL_BATPRES pin) |
| Pre-Charge Current(IPRECHG) | 384mA |
| Safety Timer | 12 hours |
An autonomous charge cycle starts when the following conditions are valid:
The device automatically terminates the charging cycle when the charging current is below termination threshold, charge voltage is above recharge threshold, and device is not in DPM mode. When a full battery voltage is discharged below recharge threshold (threshold selectable via VRECHG[3:0] bits), the device automatically starts a new charging cycle. After the charge is terminated automatically, changing CHRG_INHIBIT bit from 1b to 0b or CHARGE_CURRENT() from 0A to non zero value can initiate a new charging cycle.
The status register (CHRG_STAT) indicates the different charging phases as: