www.ti.com
1st LEVEL PROTECTION FEATURES
Cell Overvoltage
Cell Overvoltage Threshold Compensation
Pack Overvoltage
bq20z80-V101
SLUS625D – SEPTEMBER 2004 – REVISED OCTOBER 2005
The bq20z80 supports a wide range of battery and system protection features that are easily configured or
disabled via the integrated data flash.
The bq20z80 can disable charging by turning off the charge FET if any cell voltage is
≥ DF:COV Threshold for
a
≥ DF:COV Time. This feature is disabled if DF:COV Time = 0.
During the time between when an excessive voltage is first detected and the expiration of DF:COV Time,
SBS.SafetyAlert( ) [COV] is set. If, during this period, the voltage falls below the DF:COV Threshold, this flag is
cleared.
If DF:COV Time expires, the charge FET is turned off. The ZVCHG FET is also turned off if the DF:Operation
Cfg A [ZVCHG1, ZVCHG0] bits are set appropriately. Also, when DF:COV Time expires, SBS.ChargingCurrent( )
and SBS.ChargingVoltage( ) are cleared, SBS.BatteryStatus( ) Terminate_Charge_Alarm is set, and
SBS.SafetyStatus( ) [COV] is set.
For the bq20z80 to fully recover from a cell overvoltage condition, all SBS.CellVoltagex( ) values must be
≤ the
DF:COV Recovery threshold. When this occurs, the charge FET is allowed to be turned on only if other safety
and
configuration
states
permit.
On
recovery
from
an
overvoltage
condition,
SBS.BatteryStatus(
)
Terminate_Charge_Alarm is reset, SBS.ChargingCurrent( ) and SBS.ChargingVoltage( ) are set to the
appropriate value per the charging algorithm, and SBS.SafetyStatus( ) [COV] is reset.
However, when the bq20z80 has SBS.SafetyStatus( ) [COV] set, the charge FET is turned on again while
SBS.Current( ) is reported to be
≤ (-) DF:Dsg Current Threshold. No other flags change state until full recovery
is reached. This prevents overheating the charge-FET body diode during discharge from an overvoltage
condition.
SIZE
DEFAULT
NAME
CLASS / SUBCLASS
FORMAT
VALID RANGE
UNITS
(BYTES)
VALUE
COV Threshold
3700 to 5000
2
4300
mV
COV Recovery
1st Level Safety / Voltage (0)
Integer
0 to 4400
2
3900
COV Time
0 to 60
1
s
2
If the bq20z80 detects charging (SBS.BatteryStatus( ) [DSG] = 0) the actual threshold for cell-overvoltage
detection may be reduced, based on the reported SBS.Temperature( ).
If SBS.Temperature( ) is > DF:Over Temp Chg–DF:COV Temp Hys, the actual cell-overvoltage threshold used is
DF:COV Threshold–DF:COV Delta. However, if DF:COV Delta = 0 then the compensation of the cell-overvoltage
threshold is disabled.
SIZE
DEFAULT
NAME
DESCRIPTION
FORMAT
VALID RANGE
UNITS
(BYTES)
VALUE
Overtemp Chg
1st Level Safety / Temperature (2)
0 to 1200
2
550
0.1
°C
COV Temp Hys
Integer
0 to 250
1
100
1st Level Safety / Voltage (0)
COV Delta
0 to 200
1
mV
20
The bq20z80 can disable charging by turning off the charge FET if SBS.Voltage( ) is
≥ DF:POV Threshold for a
period
≥ DF:POV Time. However, if DF:POV Time = 0, this feature is disabled.
During the period between when an excessive voltage is detected and the expiration of DF:POV Time, the
SBS.SafetyAlert( ) [POV] bit is set. If during this period, the voltage falls below the DF:POV Threshold, this flag is
cleared.
If DF:POV Time expires, the charge FET is turned off. The ZVCHG FET is also turned off if the DF:Operation Cfg
A [ZVCHG1, ZVCHG0] bits are set appropriately. Also, when DF:POV Time expires, SBS.ChargingCurrent( ) and
SBS.ChargingVoltage(
)
are
set
to
0,
SBS.BatteryStatus(
)
Terminate_Charge_Alarm
is
set,
and
SBS.SafetyStatus( ) [POV] is set.
12