• If FET Options[CHGFET] = 1 and GaugingStatus()[TC] = 1, CHG FET turns off.
• If Gauging Configuration[CSYNC] = 1, RemainingCapacity() = FullChargeCapacity().
• If Gauging Configuration[RSOCL] = 1, RelativeStateOfCharge() and RemainingCapacity() are held at 99%
until charge termination occurs. Only on entering charge termination is 100% displayed.
• If Gauging Configuration[RSOCL] = 0, RelativeStateOfCharge() and RemainingCapacity() are not held at
99% until charge termination occurs. Fractions of % greater than 99% are rounded up to display 100%.
Status Condition Action
Charging
GaugingStatus()[REST] = 0 AND GaugingStatus()
[DSG] = 0
Charge Algorithm active
Valid Charge
Termination
All of the following conditions must occur for two
consecutive 40-s periods:
Charging (that is, BatteryStatus[DSG] = 0) AND
AverageCurrent() < Charge Term Taper Current AND
Max (CellVoltage2...1) + Charge Term Voltage ≥
ChargingVoltage()/number of cells in series AND
The accumulated change in capacity > 0.25 mAh
ChargingStatus()[VCT] = 1
ChargingStatus()[MCHG] = 1
ChargingVoltage() = Charging Algorithm
ChargingCurrent() = Charging Algorithm
BatteryStatus()[FC] = 1 and GaugingStatus()[FC] = 1 if
SOCFlagConfig A[FCSETVCT] = 1
BatteryStatus()[TCA] = 1 and GaugingStatus()[TCA] = 1 if
SOCFlagConfig B[TCSETVCT] = 1
4.7 Charge and Discharge Alarms
The [TC] and [FC] bits in GaugingStatus() can be set at charge termination and based on RSOC or cell voltages.
If multiple set and clear conditions are selected, then the corresponding flag is set whenever a valid set or
clear condition is met. If the set and clear conditions are true at the same time, the flag will clear. The same
functionality is applied to the [TD] and [FD] bits in GaugingStatus().
Note
GaugingStatus[TC][TD][FC][FD] are the status flags based on the gauging conditions only. These
flags are set and cleared based on SOCFlagConfigA and SOCFlagConfigB.
The BatteryStatus[TCA][TDA][FC][FD] flags will be set and cleared according to the
GaugingStatus[TC][TD][FC][FD] flags, as well as the safety and permanent failure protections status.
The table below summarizes the options to set and clear the [TC] and [FC] flags in GaugingStatus().
Flag Set Criteria Set Condition Enable
[TC]
Cell Voltage
Max cell voltage1..2 ≥ TC: Set Voltage
Threshold
SOCFlagConfigA[TCSetV] = 1
RSOC
RelativeStateOfCharge() > = T C: Set %
RSOC Threshold
SOCFlagConfigA[TCSetRSOC] = 1
Valid Charge Termination
(enable by default)
When ChargingStatus[VCT] = 1 SOCFlagConfigA[TCSetVCT] = 1
[FC]
Cell Voltage
Max cell voltage1..2 ≥ FC: Set Voltage
Threshold
SOCFlagConfigB[FCSetV] = 1
RSOC
RelativeStateOfCharge() > = FC: Set %
RSOC Threshold
SOCFlagConfigB[FCSetRSOC] = 1
Valid Charge Termination
(enable by default)
When ChargingStatus[VCT] = 1 SOCFlagConfigA[FCSetVCT] = 1
Flag Clear Criteria Clear Condition Enable
[TC]
Cell Voltage
Max cell voltage1..2 ≤ TC: Clear Voltage
Threshold
SOCFlagConfigA[TCClearV] = 1
RSOC (enable by default)
RelativeStateOfCharge() ≤ TC: Clear %
RSOC Threshold
SOCFlagConfigA[TCClearRSOC] = 1
Advanced Charge Algorithm www.ti.com
26 BQ28Z610-R2 SLUUCO0 – APRIL 2022
Submit Document Feedback
Copyright © 2022 Texas Instruments Incorporated