English
Language : 

BQ27425-G1 Datasheet, PDF (23/32 Pages) Texas Instruments – System-Side Impedance Track™ Fuel Gauge With Integrated Sense Resistor
bq27425-G1
www.ti.com
SLUSAI6 – NOVEMBER 2011
POR and INITIALIZATION Modes
Upon Power On Reset (POR), the fuel gauge copies ROM-based configuration defaults to RAM and begins
INITIALIZATION mode where essential data is initialized and will remain in INITIALIZATION mode as
halted-CPU state when an adapter, or other power source is present to power the bq27425 (and system), yet no
battery has been detected. The occurrence of POR or a Control( ) RESET subcommand will set the Flags( )
[ITPOR] status bit to indicate that RAM has returned to ROM default data. When battery insertion is detected, a
series of initialization activities begin including an OCV measurement. In addition CONTROL_STATUS[QMAXU]
and [RESU] bits are cleared to allow fast learning of Qmax and impedance.
Some commands, issued by a system processor, can be processed while the bq27425 is halted in this mode.
The gauge will wake up to process the command, and then return to the halted state awaiting battery insertion.
The current consumption of INITIALIZATION mode is similar to NORMAL mode.
CONFIG UPDATE Mode
If the application requires different configuration data for the bq27425. The host can update both NVM and RAM
based parameters using the Control( ) SET_CFGUPDATE subcommand to enter CONFIG UPDATE mode as
indicated by the Flags( ) [CFGUPMODE] status bit. In this mode, fuel gauging is suspended while the host uses
the Extended Data Commands to modify the configuration data blocks. To resume fuel gauging, the host sends a
Control( ) SOFT_RESET subcommand to return to the INITIALIZATION mode and clear both Flags( ) [ITPOR]
and [CFGUPMODE] bits.
NORMAL Mode
The fuel gauge is in NORMAL mode when not in any other power mode. During this mode, AverageCurrent( ),
Voltage( ) and Temperature( ) measurements are taken, and the interface data set is updated. Decisions to
change states are also made. This mode is exited by activating a different power mode.
Because the gauge consumes the most power in NORMAL mode, the Impedance Track™ algorithm minimizes
the time the fuel gauge remains in this mode.
SLEEP Mode
SLEEP mode is entered automatically if the feature is enabled (Operation Configuration [SLEEP]) = 1) and
AverageCurrent( ) is below the programmable level Sleep Current (default = 10mA). Once entry into SLEEP
mode has been qualified, but prior to entering it, the bq27425 performs an ADC autocalibration to minimize
offset.
During SLEEP mode, the bq27425 periodically takes data measurements and updates its data set. However, a
majority of its time is spent in an idle condition.
The bq27425 exits SLEEP if any entry condition is broken, specifically when: AverageCurrent( ) rises above
Sleep Current (default = 10mA).
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 I2C command to the gauge. I2C Communication that is not
directed to the gauge will not wake the gauge (or at least for very long).
It is the system’s responsibility to wake the bq27425 after it has gone into HIBERNATE mode and prevents a
charger from charging the battery before the [OCVTAKEN] bit is set which signals an OCV reading is taken. After
waking, the gauge can proceed with the initialization of the battery information.
Copyright © 2011, Texas Instruments Incorporated
23