SLUUBT5C November 2018 – June 2021 BQ40Z80
The ChargingCurrent() value changes depending on the detected temperature and voltage per the charging algorithm.
The Charging Configuration[CRATE] flag provides an option to adjust the ChargingCurrent() based on FullChargeCapacity()/DesignCapacity().
For example, with [CRATE] = 1, if FullChargeCapacity()/DesignCapacity() = 90% and Rec Temp Charging: Current Med is active per the charging algorithm, the ChargeCurrent() = Rec Temp Charging: Current Med × 90%.
Table priority is top to bottom.
Temp Range | Voltage Range | Condition | Action |
---|---|---|---|
Any | Any | OperationStatus()[XCHG] = 1 | ChargingCurrent() = 0 |
UT or OT | Any | — | ChargingCurrent() = 0 |
Any | PV | — | ChargingCurrent() = Pre-Charging:Current |
Any | LV, MV, or HV | ChargingStatus()[MCHG] = 1 | ChargingCurrent() = Maintenance Charging:Current |
LT | LV | — | ChargingCurrent() = Low Temp Charging:Current Low |
MV | — | ChargingCurrent() = Low Temp Charging:Current Med | |
HV | — | ChargingCurrent() = Low Temp Charging:Current High | |
STL | LV | — | ChargingCurrent() = Standard Temp Low Charging:Current Low |
MV | — | ChargingCurrent() = Standard Temp Low Charging:Current Med | |
HV | — | ChargingCurrent() = Standard Temp Low Charging:Current High | |
STH | LV | — | ChargingCurrent() = Standard Temp High Charging:Current Low |
MV | — | ChargingCurrent() = Standard Temp High Charging:Current Med | |
HV | — | ChargingCurrent() = Standard Temp High Charging:Current High | |
RT | LV | — | ChargingCurrent() = Rec Temp Charging:Current Low |
MV | — | ChargingCurrent() = Rec Temp Charging:Current Med | |
HV | — | ChargingCurrent() = Rec Temp Charging:Current High | |
HT | LV | — | ChargingCurrent() = High Temp Charging:Current Low |
MV | — | ChargingCurrent() = High Temp Charging:Current Med | |
HV | — | ChargingCurrent() = High Temp Charging:Current High |