Datasheet

System Sleep
Exit From SLEEP
| AverageCurrent( ) | > Sleep Current
OR
Current is Detected above I
WAKE
Exit From SLEEP
(Host has set Control Status
[HIBERNATE] = 1
OR
V
CELL
< Hibernate Voltage
Fuel gauging and data
updated every 1s
NORMAL
Fuel gauging and data
updated every 20 seconds
(LFO ON and HFO OFF)
SLEEP
Disable all bq27510
subcircuits except GPIO.
Negate BAT_GD
HIBERNATE
Entry to SLEEP
Operation Configuration[SLEEP] = 1
AND
| AverageCurrent( ) | Sleep Current
AND
Control Status[SNOOZE] = 0
Wakeup From HIBERNATE
Communication Activity
AND
Comm address is NOT for bq27510
Exit From HIBERNATE
Battery Removed
POR
Check for battery insertion
from HALT state.
No gauging
BAT INSERT CHECK
Entry to NORMAL
Flags [BAT _DET] = 1
Exit From NORMAL
Flags [BAT _DET] = 0
Exit From SLEEP
Flags [BAT_DET] = 0
Flags [BAT _DET] = 0
WAIT_HIBERNATE
Fuel gauging and data
updated every 20 seconds
BAT_GD unchanged
Exit From WAIT_HIBERNATE
Cell relaxed
AND
| AverageCurrent() | < Hibernate
Current
OR
Cell relaxed
AND
V
CELL
< Hibernate Voltage
System Shutdown
Exit From WAIT_HIBERNATE
Host must set Control Status
[HIBERNATE] = 0
AND
V
CELL
> Hibernate Voltage
Exit From HIBERNATE
Communication Activity
AND Comm address is for bq27510
bq27510 clears Control Status
[HIBERNATE] = 0
Recommend Host also set Control
Status [HIBERNATE] = 0
Fuel gauging and data
updated every 20 seconds
Both LFO and HFO are ON
SLEEP+
Entry to SLEEP+
Operation Configuration[SLEEP] = 1
AND
Control Status[SNOOZE] = 1
AND
| AverageCurrent( ) | Sleep Current
Exit From SLEEP+
Any communication to the gauge
OR
| AverageCurrent( ) | > Sleep Current
OR
Current is Detected above I
WAKE
Entry to SLEEP+
Control Status[SNOOZE] = 0
Entry to SLEEP+
Control Status[SNOOZE] = 1
bq27510-G2
www.ti.com
SLUS948 AUGUST 2010
Figure 3. Power Mode Diagram
HIBERNATE Mode
HIBERNATE mode could 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 to its own
HIBERNATE, SHUTDOWN, or OFF modes.
Before the fuel gauge can enter HIBERNATE mode, the system must set the [HIBERNATE] bit of the
CONTROL_STATUS register. The gauge waits to enter HIBERNATE mode until it has taken a valid OCV
measurement and the magnitude of the average cell current has fallen below Hibernate Current. The gauge can
also enter HIBERNATE mode if the cell voltage falls below Hibernate Voltage. The gauge will remain in
HIBERNATE mode until the system issues a direct I
2
C command to the gauge. I
2
C Communication that is not
directed to the gauge will not wake the gauge (or at least for very long).
It is important that BAT_LOW/BAT_GD be set to disable status (no battery charging/discharging). This prevents
a charger application from inadvertently charging the battery before an OCV reading can be taken. It is the
system’s responsibility to wake the bq27510-G2 after it has gone into HIBERNATE mode. After waking, the
gauge can proceed with the initialization of the battery information (OCV, profile selection, etc.)
It is suggested to keep the system in the SLEEP mode instead of HIBERNATE mode when a charger is
attached. The reason is that charger removal will not wake up the battery from HIBERNATE mode.
Copyright © 2010, Texas Instruments Incorporated Submit Documentation Feedback 27