Datasheet
www.ti.com
STATE MACHINE DIAGRAM
V(OUT)
<V
(LOWV)
Yes
No
T
(PRCH)
Expired?
No OR
Timersdisabled
Yes
IndicateFault
FaultCondition
Yes AND
Timersenabled
No
Yes
T
(CHG)
Expired?
No OR
timersdisabled
IndicateCharge-
In-Progress
Regulate
I
O(PRECHG)
IndicateCharge-
In-Progress
RegulateCurrent
orVoltage
Reset T
(CHG)
T
(PRCH)
ON
Reset T
(PRCH)
T
(CHG)
ON
No
Yes AND
timersenabled
V(OUT)
<V
(LOWV)
No
Yes
Yes
V(OUT)
<V
(LOWV)
I
TERM
detection?
Yes AND
termination
enabled
V(OUT)
> V
(RCH)
?
EnableI
FAULT
current
V(OUT)
> V
(RCH)
?
No
Yes
DisableI
FAULT
current
Yes
Indicate
Termination
Termination
ANY
STATE
ANY
STATE
V
I(BAT )
< V
(RCH)
V
I(BAT)
<V
(LOWV)
No
Yes
EnableI
(DETECT)
for
t
(DETECT)
Yes
V
I(BAT )
> V
(RCH)
ApplyI
O(PRECHG)
for
t
(DETECT)
No
Yes
No
Turnoffcharger ,
Indicate
Chargedone
Resettimers
Done
No
OR
termination
disabled
GO TO
BeginCharge
BatteryPresent
ChargeOff
T Fault
(DETECT)
Battery Absent
T
(POR)
Expired?
No
Turnoffcharger ,
STATnandPG
settoHI-Z,
resettimers
Power-on-reset
V(IN) > V
(POR)
AllICfunctionsoff
STATnandPG
settoHI-Z
Powerdown
Turnoffcharger ,
STATn , /PGsetto
HI-Z , monitor
inputpower
Sleep
V(IN) > V(POR) AND
V(IN) > V(OUT)+V
IN(DT)
STATnsettoHI-Z,
update /PGstatus,
enablecontrollogic
Stand-by
/CE=HIOR
V(IN)>V
(OVP)
[V(IN) -V(OUT)] <
[V
IN(DT)
- V
HYS(INDT)
]
V(IN) < V
(POR)
/CE=LO AND
[V(BAT)+V
(INDT)
]
< V(IN) <
V
(OVP)
Reset ALL TImers
BeginCharge
Suspend
SetChargeOff,
Stoptimers,
Keeptimercount,
STATn=Hi-Z
V(TS) >V
(TS2)
OR
V(TS) < V
(TS1)
V(TS) < V
(TS2)
AND
V(TS) > V
(TS1)
CHARGING
START -UP
BATTERY
DETECTION
FAULT
RECOVERY
Suspend
SetChargeOff,
Stoptimers,
Keeptimercount,
STATn=Hi-Z
V(TS) >V
(TS2)
OR
V(TS) < V
(TS1)
V(TS) < V
(TS2)
AND
V(TS) > V
(TS1)
ANY
STATE
RECHARGE
DETECTION
VDETECT
ENABLED
Yes
No
V(OUT) <V
(SC)
EnableI
O(SHORT)
current
T
(PRCH)
OFF
Yes
ANY
STATE
No
ANY
STATE
V(TS) >V
(TS2)
OR
V(TS) < V
(TS1)
bq2406x
SLUS689A – JUNE 2006 – REVISED OCTOBER 2006
Figure 17. Operational Flow Chart
14
Submit Documentation Feedback










