Charge Disable
51
SLUUBD3D – September 2015 – Revised September 2018
Copyright © 2015–2018, Texas Instruments Incorporated
Charge Algorithm
Class
Subclass
Name
Type
Min
Max
Default
Fuel Gauging
FD
Set RSOC % Threshold
U1
0%
100%
0%
Fuel Gauging
FD
Clear RSOC % Threshold
U1
0%
100%
5%
Fuel Gauging
FC
Set RSOC % Threshold
U1
0%
100%
100%
Fuel Gauging
FC
Clear RSOC % Threshold
U1
0%
100%
95%
Fuel Gauging
TD
Set RSOC % Threshold
U1
0%
100%
6%
Fuel Gauging
TD
Clear RSOC % Threshold
U1
0%
100%
8%
Fuel Gauging
TC
Set RSOC % Threshold
U1
0%
100%
100%
Fuel Gauging
TC
Clear RSOC % Threshold
U1
0%
100%
95%
5.5
Charge Disable
The device can disable charging if certain safety conditions are detected setting the
OperationStatus()[XCHG]
= 1.
Status
Condition
Action
Normal
ALL PFStatus()
= 0 AND
SafetyStatus()[COV]
= 0 AND
SafetyStatus()[OTC]
= 0 AND
SafetyStatus()[UTC]
= 0 AND
SafetyStatus()[OCC]
= 0 AND
SafetyStatus()[CTO]
= 0 AND
SafetyStatus()[PTO]
= 0 AND
GaugingStatus()[TCA]
= 0 if
FET
Options[CHGFET]
= 1
ChargingVoltage()
= Charging Algorithm
ChargingCurrent()
= Charging Algorithm
Trip
ANY PFStatus()
= 1 OR
SafetyStatus()[COV]
= 1 OR
SafetyStatus()[OTC]
= 1 OR
SafetyStatus()[UTC]
= 1 OR
SafetyStatus()[OCC]
= 1 OR
SafetyStatus()[CTO]
= 1 OR
SafetyStatus()[PTO]
= 1 OR
GaugingStatus()[TCA]
= 1 if
FET
Options[CHGFET]
= 1
ChargingVoltage()
= 0
ChargingCurrent()
= 0
5.6
Charge Inhibit
The device can inhibit the start of charging at high and low temperatures to prevent damage of the cells.
This feature prevents the start of charging when the temperature is at the inhibit range; therefore, if the
device is already in the charging state when the temperature reaches the inhibit range, a FET action will
not take place even if
FET Options[CHGIN]
= 1.
Status
Condition
Action
Normal
BatteryStatus()[DSG]
= 0
Charge Inhibit/Charge Suspend Low
Temp
+
Hysteresis Temp
<
Temperature()
<
Charge Inhibit High Temp
–
Hysteresis
Temp
ChargingStatus()[IN]
= 0
ChargingVoltage()
= charging algorithm
ChargingCurrent()
= charging algorithm
Trip
BatteryStatus()[DSG]
= 0
Charge Inhibit/Suspend Low Temp
>
Temperature()
>
Charge Inhibit Temp High
ChargingStatus()[IN]
= 1
ChargingVoltage()
= 0
ChargingCurrent()
= 0
No charging is allowed if
FET Options[CHGIN]
= 1.
Class
Subclass
Name
Type
Min
Max
Default
Unit
Charge Algorithm
Temperature Ranges
Charge Inhibit/Suspend Low
Temp
I1
–127
128
0
°C
Charge Algorithm
Temperature Ranges
Pre-Charge Temp
I1
–127
128
12
°C
Charge Algorithm
Temperature Ranges
Charge Inhibit High Temp
I1
–127
128
45
°C
Charge Algorithm
Temperature Ranges
Hysteresis Temp
I1
–127
128
3
°C