English
Language : 

BQ27510-G1 Datasheet, PDF (27/39 Pages) Texas Instruments – System-Side Impedance Track™ Fuel Gauge With Direct Battery Connection
bq27510-G1
www.ti.com ..................................................................................................................................................................................................... SLUS927 – APRIL 2009
The bq27510 exits SLEEP if any entry condition is broken, specifically when (1) AverageCurrent( ) rises above
Sleep Current, or (2) a current in excess of IWAKE through RSENSE is detected.
In the event that a battery is removed from the system while a charger is present (and powering the gauge),
Impedance Track™ updates are not necessary. Hence, the fuel gauge enters a state that checks for battery
insertion and does not continue executing the Impedance Track™ algorithm.
BAT INSERT CHECK Mode
This mode is a halted-CPU state that occurs when an adapter, or other power source, is present to power the
bq27510 (and system), yet no battery has been detected. When battery insertion is detected, a series of
initialization activities begin, which include: OCV measurement, setting the BAT_GD pin, and selecting the
appropriate battery profiles. The battery insertion detection takes about 3ms.
Some commands, issued by a system processor, can be processed while the bq27510 is halted in this mode.
The gauge will wake up to process the command, then return to the halted state awaiting battery insertion.
HIBERNATE Mode
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 to its own
HIBERNATE, SHUTDOWN, or OFF modes. The fuel gauge can enter HIBERNATE due to either low cell voltage
or low load current.
• HIBERNATE due to the cell voltage. When the cell voltage drops below the Hibernate Voltage and a valid
OCV measurement has been taken, the fuel gauge enters HIBERNATE mode The [HIBERNATE] bit of the
CONTROL register has no impact for the fuel gauge to enter the HIBERNATE mode.
• HIBERNATE due to the load current. If the fuel gauge enters the HIBERNATE mode due to the load current,
the [HIBERNATE] bit of the CONTROL_STATUS register must be set. 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 will remain in HIBERNATE mode until the system issues a direct I2C command to the gauge or a
POR occurs. I2C Communication that is not directed to the gauge will not wake the gauge (or at least for very
long).
During Hibernate mode the /BAT_GD signal is negated (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 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.
POWER CONTROL
Reset Functions
When the bq27510 detects a software reset ([RESET] bit of Control( ) initiated), it determines the type of reset
and increments the corresponding counter. This information is accessible by issuing the command Control( )
function with the RESET_DATA subcommand.
As shown in Figure 3 if a partial reset was detected, a RAM checksum is generated and compared against the
previously stored checksum. If the checksum values do not match, the RAM is reinitialized (a Full Reset). The
stored checksum is updated every time RAM is altered.
Copyright © 2009, Texas Instruments Incorporated
Product Folder Link(s): bq27510-G1
Submit Documentation Feedback
27