
www.ti.com
PRECHARGE SAFETY TIMER
CHARGE SAFETY TIMER
TIMER FAULT RECOVERY
DYNAMIC TIMER FUNCTION
SLVS606C – SEPTEMBER 2005 – REVISED FEBRUARY 2007
The TPS65800 activates an internal safety timer during the battery preconditioning phase. The precharge safety
timer time-out value is set by the external resistor connected to TMR pin, RTMR, and the timeout constants KPRE
and KTMR:
TPRECHG = KPRE× RTMR× KTMR
The KPRE constant typical value is 0.1, setting the precharge timer value to 10% of the charge safety timer value.
When the charger is in suspend mode, set via I2C register CHG_CONFIG bit CHGON or set by a pack
temperature fault, the precharge safety timer is put on hold (i.e., charge safety timer is not reset). Normal
operation resumes when the charger exits the suspend mode. If V(BAT) does not reach the internal voltage
threshold VPRECHG within the precharge timer period a fault condition is detected and the charger is turned off.
If the TMR pin is left floating and internal resistor, 50K
typ, is used to generate the timebase used to set the
precharge timeout value. The typical precharge timeout value can be then calculated as:
TPRECHG = KPRE× 50K × KTMR
As a safety mechanism the TPS65800 has a user-programmable timer that measures the total fast charge time.
This timer (charge safety timer) is started at the end of the preconditioning period. The safety charge timeout
value is set by the value of an external resistor connected to the TMR pin (RTMR). The charge safety timer
time-out value is calculated as follows:
TCHG = KTMR× RTMR
When the charger is in suspend mode, set via I2C register CHG_CONFIG bit CHGON or set by a pack
temperature fault, the charge safety timer is put on hold (i.e., charge safety timer is not reset). Normal operation
resumes when the charger exits the suspend mode. If charge termination is not reached within the timer period
a fault condition is detected, and the charger is turned off.
The charge safety timer is held in reset if the TMR pin is left floating. Under this mode of operation an internal
resistor, 50K
typ, sets the internal charger and power path deglitch and delay times, as well as the precharge
safety timer timeout value.
The TPS65800 provides a recovery method to deal with timer fault conditions. The following summarizes this
method:
Condition 1: Charge voltage above recharge threshold, V
RCH, and timeout fault occurs.
Recovery method: The IC waits for the battery voltage to fall below the recharge threshold. This could happen
as a result of a load on the battery, self-discharge or battery removal. Once the battery falls below the recharge
threshold, the IC clears the fault and starts a new charge cycle.
Condition 2: Charge voltage below recharge threshold,V
(RCH), and timeout fault occurs.
Recovery method: Under this scenario, the IC connects an internal pullup resistor from OUT pin to Bat pin.
This pullup resistor is used to detect a battery removal condition and remains on as long as the battery voltage
stays below the recharge threshold. If the battery voltage goes above the recharge threshold, the IC disables the
pullup resistor connection and executes the recovery method described for condition 1.
All timers are reset and all timer fault conditions are cleared when a new charge cycle is started either via I2C
(toggling CHG_CONFIG bits CE, CHGON) or by cycling the input power. All timers are reset and all timer fault
conditions are cleared when the TPS65800 enters the UVLO mode.
The charge and precharge safety timers are programmed by the user to detect a fault condition if the charge
cycle duration exceeds the total time expected under normal conditions. The expected total charge time is
usually calculated based on the fast charge current rate.
52