n
Voltage: The bq2060 requests the pre-charge charge
rate when Voltage() drops below the EDV0 threshold
(compensated or fixed EDVs). Once requested, a
pre-charge rate remains until Voltage() increases
above the EDVF threshold. The bq2060 also
broadcasts the pre-charge value immediately after a
device reset until Voltage() is above the EDVF
threshold. This threshold is programmed in
EDVF/EDV0 EE 0x72-0x73.
n
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-chargerate.
Charge Suspension
The bq2060 may temporarily suspend charge if it de
-
tects a charging fault. A charging fault includes the fol
-
lowing conditions.
n
Overcurrent: An overcurrent condition exists when
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 zero and sets the
TERMINATE_CHARGE_ALARM bit in Battery
Status(). The overcurrent condition and TERMINATE_
CHARGE_ALARM are cleared when the measured
current drops below the ChargingCurrent plus the
Overcurrent Margin.
n
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 Cell Under/Over
Voltage in EE 0x4a (least significant nibble). On
detecting an overvoltage condition, the bq2060 sets the
ChargingCurrent() to zero and sets the
TERMINATE_CHARGE_ALARM bit in BatteryStatus().
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 drops below the
ChargingVoltage() plus the Overvoltage Margin or when
the CVOVbit isreset.
n
Over-Temperature: An over-temperature condition
exists when Temperature() is greater than or equal to
the Max T value programmed in EE 0x45 (most
significant nibble). On detecting an over-temperature
condition, the bq2060 sets the ChargingCurrent() to
zero and sets the 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() is equalto or below (Max T –5°C).
n
Overcharge: An overcharge condition exists if the
battery is charged more than the Maxmum
Overcharge value after RM = FCC. Maximum
Overcharge is programmed in EE 0x2e–0x2f. On
detecting an overcharge condition, the bq2060 sets
the ChargingCurrent() to zero and sets the
OVER_CHARGED_ALARM, TERMINATE_CHARGE_
ALARM, and FULLY_CHARGED bits in
BatteryStatus(). The bq2060 clears the OVER_
CHARGED_ALARM and TERMINATE_CHARGE_
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 2mAh ofdischarge.
n
Under-Temperature: An under-temperature
condition exists if Temperature() < 0°C. On detecting
an under temperature condition, the bq2060 sets
ChargingCurrent() to zero. The bq2060 sets
ChargingCurrent() to the appropriate pre-charge rate
or fast-charge ratewhen Temperature() ≥ 0°C.
Primary Charge Termination
The bq2060 terminates charge if it detects a
charge-termination condition. A charge-termination
condition includes thefollowing.
n
∆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. Longer times are
required for increased slope resolution. The DeltaT
value is programmed in EE 0x45 (least significant
nibble) and the Delta T Time in EE 0x4e.
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, ∆T/∆t detection is 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 valuein EE 0x4f.
n
Current Taper: For current taper, ChargingVoltage()
must be set to the pack voltage desired during the
constant-voltage phase of charging. The bq2060 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
10
bq2060