Valid Charge Termination
www.ti.com
48
SLUUBD3D–September 2015–Revised September 2018
Submit Documentation Feedback
Copyright © 2015–2018, Texas Instruments Incorporated
Charge Algorithm
FET Options[PCHG_EN] FET Used
0 PCHG
1 CHG
Class Subclass Name Type Min Max Default Unit
Charge Algorithm Fast Charging Voltage I2 0 5000 4200 mV
Charge Algorithm Fast Charging Current I2 0 32767 3000 mA
Charge Algorithm Pre-Charging Current I2 0 32767 100 mA
Charge Algorithm Pre-Charging Start Voltage I2 0 32767 2500 mV
Charge Algorithm Pre-Charging Recovery Voltage I2 0 32767 2900 mV
5.3 Valid Charge Termination
The charge termination condition must be met to enable valid charge termination. The device has the
following actions at charge termination, based on the flags settings:
• If FETOption[CHGFET] = 1, CHG FET turns off.
• If CEDV Gauging Configuration[CSYNC] = 1, RemainingCapacity() = FullChargeCapacity().
• If SBS Gauging Configuration[RSOCL] = 1, RelativeStateOfCharge() and RemainingCapacity() are
held at 99% until charge termination occurs. Only on entering charge termination is 100% displayed.
• If SBS 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 (CellVoltage1..15()) + Charge Term
Voltage ≥ ChargingVoltage()/number of cells in
series AND
The accumulated change in capacity > 0.25
mAh since current and voltage termination
conditions where first detected.
ChargingStatus()[VCT] = 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[TCASETVCT] = 1
Class Subclass Name Type Min Max Default Unit
Charging Algorithms Termination Config
Charge Term Taper
Current
I2 0 32767 250 mA
Charging Algorithms Termination Config Charge Term Voltage I2 0 32767 75 mV
5.4 Charge and Discharge Alarms
The [TCA] and [FC] bits in BatteryStatus() can be set at charge termination as well as based on RSOC
when the device is in CHARGE state (that is, BatteryStatus[DSG] = 0). If more than one set and clear
conditions are selected, then the corresponding flag will be set whenever a valid set or clear condition is
met. The same functionality is applied to the [TDA] and [FD] bits in BatteryStatus().
Per the Smart Battery Data Specification v1.1, TDA is only active while discharging and TCA is only active
while charging but the bq78350-R1 will only follow this particular requirement if SOC Flag Config
[SBS_COMP] = 1. By default, the TCA and TDA flags will not change based on current magnitude or
direction.