Voltage:
The bq2060 requests the pre-charge charge
rate when Voltage() is below the EDV0 threshold
(fixed EDVs) or the EDVF threshold (dynamic EDVs)
as programmed in
EDVF/EDV0
EE 0x72-0x73.
Temperature:
The bq2060 requests the pre-charge
rate when Temperature() is between 0°C and 5°C.
Temperature() must rise above 5°C before the bq2060
requests the fast-charge rate.
Charge Suspension
The bq2060 may temporarily suspend charge if it de-
tects a charging fault. Acharging fault includes the fol-
lowingconditions.
Overcurrent:
the bq2060 measures the charge current to be more than
the
Overcurrent Margin
above the ChargingCurrent().
Overcurrent Margin
is programmed in EE 0x49. On
detecting an overcurrent condition, the bq2060 sets the
ChargingCurrent()
to
TERMINATE_CHARGE_ALARM
Status(). The overcurrent condition and TERMINATE_
CHARGE_ALARM are cleared when the measured
current drops below the ChargingCurrent plus the
OvercurrentMargin
.
An overcurrent condition exists when
zero
and
bit
sets
in
the
Battery
Overvoltage:
An overvoltage condition exists when the
bq2060 measures the battery voltage to be more than
the
Overvoltage Margin
above the ChargingVoltage() or
a Li-Ion cell voltage has exceeded the overvoltage limit
programmed in
Cell Under-/Overoltage
.
Overvoltage
Margin
is programmed in EE 0x48 and
CellUnder/Over
Voltage
in EE 0x4a (LSN). On detecting an overvoltage
condition, the bq2060 sets the ChargingCurrent() to zero
and sets the TERMINATE_CHARGE_ALARM bit in
BatteryStat- us(). The bq2060 clears the TERMINATE_
CHARGE_ALARM bit when it detects that the battery
is no longer being charged (DISCHARGING bit set in
BatteryStatus()). The bq2060 continues to broadcast zero
charging current until the overvoltage condition is
cleared. The overvoltage condition is cleared when the
measured
battery
voltage
ChargingVoltage() plus the
Overvoltage Margin
or when
the CVOVbit isreset.
drops
below
the
Over-Temperature:
An over-temperature condition
exists when Temperature() exceeds the
Max T
value
programmed in EE 0x45 (MSN). On detecting an
over-temperature condition, the bq2060 sets the
ChargingCurrent()
to
OVER_TEMP_ALARM and TERMINATE_CHARGE_
ALARM bit in BatteryStatus() and the CVOV bit in
Pack Status.
The over-temperature condition is
cleared when Temperature() drops 5 degrees C below
the
MaxT
value or 43
°
C.
zero
and
sets
the
Overcharge:
An overcharge condition exists if the
battery
is
charged
more
Overcharge
value after RM = FCC.
Maximum
than
the
Maxmum
Overcharge
is programmed in EE 0x2e–0x2f. On
detecting an overcharge condition, the bq2060 sets
the
ChargingCurrent()
OVER_CHARGED_ALARM, TERMINATE_CHARGE_
ALARM,
and
FULLY_CHARGED
BatteryStatus().
The
bq2060
CHARGED_ALARM
and
ALARM when it detects that the battery is no longer
being charged. The FULLY_CHARGED bit remains set
and the bq2060 continues to broadcast zero charging
current until RelativeStateOfCharge() is less than
Fully Charged Clear
% programmed in EE 0x4c.The
counter used to track overcharge capacity is reset
with 2mAhofdischarge.
to
zero
and
sets
the
bits
in
clears
the
OVER_
TERMINATE_CHARGE_
Under-Temperature:
An undertemperature condi-
tion exists if Temperature() < 0°C. On detecting an
undertemperature
condition,
ChargingCurrent()
to
zero.
ChargingCurrent() to the appropriate pre-charge rate
or fast-charge rate when Temperature()
≥
0°C.
the
The
bq2060
bq2060
sets
sets
Primary Charge Termination
The bq2060 terminates charge if it detects a
charge-termination condition.
condition includes the following.
A charge-termination
T/
t:
For
T/
t, the bq2060 detects a change in
temperature over many seconds. The
T/
t setting
is programmable in both the temperature step,
DeltaT
(1.6
°
C - 4.6
°
C), and the time step,
DeltaT
Time
(20s-320s).
Typical settings for 1
°
C/minute
include 2
°
C/120s and 3
°
C/180s.
required for increased slope resolution. The
DeltaT
value is programmed in EE 0x45 (LSN) and the
DeltaT Time
in EE 0x4e.
Longer times are
In addition to the
T/
t timer, a hold-off timer
starts when the battery is being charged at more
than 255mA and the temperature is above 25
°
C.
Until
this
timer
expires,
suspended. If Current() drops below 256mA or
Temperature() below 25
°
C, the hold-off timer resets
and restarts only when the current and temperature
conditions are met again. The hold-off timer is
programmable (20s – 320s) with
Holdoff Time
value
in EE 0x4f.
T/
t
detection
is
Current Taper:
For current taper, ChargingVoltage()
must be set to the pack voltage desired during the
constant-voltage phase of charging.
detects a current taper termination when the pack
voltage is
greater than the voltage determined by
Current Taper Qual Voltage
in EE 0x4f and the
charging current is below a threshold determined by
Current Taper Threshold
in EE 0x4e, for at least 40s.
The bq2060 uses the VFC to measure current for
current taper termination. The current polarity must
The bq2060
10
bq2060