![](/images/backgrounds/238102/bg1c.png)
www.ti.com
ExitFromSLEEP
|AverageCurrent()| >SleepCurrent
OR
CurrentisDetectedaboveIWAKE
EntryToHIBERNATE
HosthassetControlStatus
[HIBERNATE]=1
OR
VCELL<HibernateVoltage
Fuelgauginganddata
updatedevery1s,
ICC= Normal
NORMAL
Fuelgauginganddata
updatedevery60seconds
ICC= Sleep
SLEEP
Disableallbq8032
subcircuitsexceptGPIO.
Set/BAD_GDto“high”
status
ICC=Hibernate
HIBERNATE
EntrytoSLEEP
OperationConfiguration[SLEEP]=1
AND
|AverageCurrent()|≤SleepCurrent
WakeupFromHIBERNATE
CommunicationActivity
AND
CommaddressisNOTforbq27500/1
ExitFrom HIBERNATE
(CommunicationActivity
AND
Commaddressisforbq27500/1)
OR
BatteryRemoved
(ControlStatus
[HIBERNATE]issetto 0.
POR
Checkforbatteryinsertion
fromHALTstate
.
Nogauging
ICC= Sleep
BATINSERTCHECK
EntrytoNORMAL
Flags[BAT_DET]=1
ExitFromNORMAL
Flags[BAT_DET]=0
ExitFromSLEEP
Flags[BAT_DET]=0
Flags[BAT_DET]=0
bq27500
bq27501
System-Side Impedance Track™ Fuel Gauge
SLUS785 – SEPTEMBER 2007
Figure 5-2. Power Mode Diagram
HIBERNATE mode should be used when the system equipment needs to enter a very low-power state,and minimal gauge power consumption is required. This mode is ideal when a system equipment is set toits own SLEEP, HIBERNATE, or SHUTDOWN modes.
To enter HIBERNATE mode, either the system must set the [HIBERNATE] bit of the CONTROL STATUSregister OR the cell voltage must fall below Hibernate Voltage. The gauge will remain in HIBERNATEmode until the battery is removed, or the system issues a direct I
2
C command to the gauge. I
2