SLUUDA0A April 2026 – July 2026 BQ27Z855
This command returns the ChargerStatus() register indicating the current state of the linear charger, charger detection, and the active charge current derate percentage. This command returns 4 bytes. Bytes 0–1 contain the ChargerStatus bits (bits 15–0). Bytes 2–3 contain the active derate percentage (bits 31–16).
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| DERATE_PCT [15:0] |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RSVD | RSVD | RSVD | RSVD | RSVD | RSVD | RSVD | RSVD | RSVD | LIN OFFT |
LIN SUPP |
IDOFF | IDON | LIN | CHGR _DET |
LIN CHGR |
| DERATE_PCT (Bits 31–16): Active charge current derate percentage. Returns the maximum of the temperature derate and the pack-bat derate currently being applied to ChargingCurrent(). A value of 0 indicates no derating is active. Both derate axes must be enabled via Charger Configuration[TEMPDERATE] and/or Charger Configuration[PACKBATDERATE] for a non-zero value to appear. Read-only. | ||
| 0 = | No charge current derating active | |
| 1–99 = | Active derate percentage applied to ChargingCurrent() | |
| RSVD (Bits 15–7): Reserved. Do not use. | ||
| LINOFFT (Bit 6): Device in Linear charger off-timer state. | ||
| 1 = | Device currently in Linear charger off-timer state | |
| 0 = | Device currently not in Linear charger off-timer state | |
| LINSUPP (Bit 5): Device in Linear charger Supplement state. | ||
| 1 = | Device currently in Linear charger Supplement state | |
| 0 = | Device currently not in Linear charger Supplement state | |
| IDOFF (Bit 4): Device in Ideal Diode OFF state. | ||
| 1 = | Device currently in Ideal Diode OFF state | |
| 0 = | Device currently not in Ideal Diode OFF state | |
| IDON (Bit 3): Device in Ideal Diode ON state. | ||
| 1 = | Device currently in Ideal Diode ON state | |
| 0 = | Device currently not in Ideal Diode ON state | |
| LIN (Bit 2): Device in Linear Mode status | ||
| 1 = | Device currently in Linear Mode | |
| 0 = | Device currently not in Linear Mode | |
| CHGR_DET (Bit 1): Charger Detect status. This bit indicates whether an upstream charger is detected based on the voltage difference between PACK and BAT. The bit is set when (VPACK − VBAT) >= CHGR_DET On Voltage (default 0 mV) and cleared when (VBAT − VPACK) >= CHGR_DET Off Voltage (default 10 mV). The separate On and Off thresholds provide hysteresis to prevent noise-induced toggling. | ||
| 1 = | Upstream charger attached/present | |
| 0 = | Upstream charger removed/not present | |
| LINCHGR (Bit 0): Linear charger enabled status. Reflects the state of the Charging Configuration Ext[LINCHGR] setting. | ||
| 1 = | Linear charger hardware and firmware enabled | |
| 0 = | Linear charger hardware and firmware disabled | |