Additional Data Memory Parameter Descriptions
44
SLUUBE8 – September 2018
Copyright © 2018, Texas Instruments Incorporated
Functional Description
2.9.41 Charge Inhibit Temp High
The bq34210-Q1 device does not allow the battery pack to charge if
Temperature()
is above
Charge Inhibit Temp High
. The
[CHGINH]
bit is set in the
BatteryStatus()
. The default value is 45°C.
Charging is allowed once the temperature is below
Charge Inhibit Temp High
plus
Temp Hys
value. The
[CHGINH]
bit is reset in the
BatteryStatus()
register.
2.9.42 Temp Hys
The bq34210-Q1 device has a temperature hysteresis for both
Charge Inhibit Temp High
and
Charge Inhibit Temp Low
conditions to prevent continuous charger ON/OFF behavior. The default value
is 5°C. Charging is allowed once the temperature is below
Charge Inhibit Temp High
plus
Temp Hys
or
above
Charge Inhibit Temp Low
plus
Temp Hys
value.
2.9.43 Charging and Charge Termination
The bq34210-Q1 does not directly control charging and charge termination, but its registers and
commands create an interface to work with the charging system. For proper bq34210-Q1 operation, the
battery cell charging voltage should be specified by the user in the 3
Charge Voltage T#-T#
registers.
These parameters should be set to the recommended charging voltage battery.
The bq34210-Q1 device includes multiple algorithms for charging and charge termination, including
JEITA-based charging, negative temperature-based charging, and negative delta voltage-based charging.
The
ChargingVoltage()
and
ChargingCurrent()
will be selected by the bq34210-Q1 device following the
JEITA
method, depending on the [JEITA] bit setting. If this bit is set, the voltage and current are selected
based on the settings in
Charge Voltage T#-T#
,
Charge Current T#-T#
, and
JEITA T# Temp
. The
JEITA T# Temp
provides temperature boundaries for the temperature category.
If
Temperature()
<
JEITA T1 Temp
, then charging is inhibited,
ChargingVoltage()
= 0,
ChargingCurrent()
= 0.
If
JEITA T1 Temp
≤
Temperature()
≤
JEITA T2 Temp
, then
ChargingVoltage()
=
Charge Voltage T1 – T2
,
ChargingCurrent()
=
Charge Current T1 – T2
.
If
JEITA T2 Temp
<
Temperature()
≤
JEITA T3 Temp
, then
ChargingVoltage()
=
Charge Voltage T2 – T3
,
ChargingCurrent()
=
Charge Current T2 – T3
.
If
JEITA T3 Temp
<
Temperature()
≤
JEITA T4 Temp
, then
ChargingVoltage()
=
Charge Voltage T3 – T4
,
ChargingCurrent()
=
Charge Current T3 – T4
.
If
JEITA T4 Temp
<
Temperature()
, then charging is inhibited,
ChargingVoltage()
= 0,
ChargingCurrent()
= 0.
If the
[JEITA]
bit is reset, then operation is as follows:
If
Temperature()
<
JEITA T1 Temp
, then charging is inhibited,
ChargingVoltage()
= 0,
ChargingCurrent()
= 0.
If
JEITA T1 Temp
≤
Temperature()
≤
JEITA T4 Temp
, then
ChargingVoltage()
=
Charge Voltage T2 – T3
,
ChargingCurrent()
=
Charge Current T2 – T3
.
If
JEITA T4 Temp
<
Temperature()
, then charging is inhibited,
ChargingVoltage()
= 0,
ChargingCurrent()
= 0.