Datasheet
bq27510-G2
www.ti.com
SLUS948 –AUGUST 2010
CAL_MODE: 0x0040
This command instructs the fuel gauge to enter calibration mode. This command is only available when the fuel
gauge is UNSEALED.
RESET : 0x0041
This command instructs the fuel gauge to perform a full reset. This command is only available when the fuel
gauge is UNSEALED.
AtRate( ): 0x02/0x03
The AtRate( ) read-/write-word function is the first half of a two-function command set used to set the AtRate
value used in calculations made by the AtRateTimeToEmpty( ) function. The AtRate( ) units are in mA.
The AtRate( ) value is a signed integer, with negative values interpreted as a discharge current value. The
AtRateTimeToEmpty( ) function returns the predicted operating time at the AtRate value of discharge. The
default value for AtRate( ) is zero and will force AtRate( ) to return 65,535. Both the AtRate( ) and
AtRateTimeToEmpty( ) commands should only be used in NORMAL mode.
AtRateTimeToEmpty( ): 0x04/0x05
This read-word function returns an unsigned integer value of the predicted remaining operating time if the battery
is discharged at the AtRate( ) value in minutes with a range of 0 to 65,534. A value of 65,535 indicates AtRate( )
= 0. The fuel gauge updates AtRateTimeToEmpty( ) within 1 s after the system sets the AtRate( ) value. The fuel
gauge automatically updates AtRateTimeToEmpty( ) based on the AtRate( ) value every 1s. Both the AtRate( )
and AtRateTimeToEmpty( ) commands should only be used in NORMAL mode.
Temperature( ): 0x06/0x07
This read-word function returns an unsigned integer value of the battery temperature in units of 0.1K measured
by the fuel gauge and has a range of 0 to 6553.5K.
Voltage( ): 0x08/0x09
This read-word function returns an unsigned integer value of the measured cell-pack voltage in mV with a range
of 0 to 6000 mV.
Flags( ): 0x0a/0x0b
This read-word function returns the contents of the gas-gauge status register, depicting the current operating
status.
Table 4. Flags Bit Definitions
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
High Byte OTC OTD – – CHG_INH XCHG FC CHG
Low Byte – – OCV_GD WAIT_ID BAT_DET SOC1 SOCF DSG
OTC = Over-Temperature in charge condition is detected. True when set.
OTD = Over-Temperature in discharge condition is detected. True when set.
CHG_INH = Charge Inhibit: unable to begin charging (temp outside the range [Charge Inhibit Temp Low, Charge Inhibit Temp High]).
True when set.
Charge Suspend Alert (temp outside the range [Suspend Temperature Low, Suspend Temperature High]). True when
XCHG =
set.
FC = Full-charged condition reached. True when set.
CHG = (Fast) charging allowed. True when set.
OCV_GD = Good OCV measurement taken. True when set.
WAIT_ID = Waiting to identify inserted battery. True when set.
BAT_DET = Battery detected. True when set.
SOC1 = State-of-Charge-Threshold 1 (SOC1 Set) reached. True when set.
Copyright © 2010, Texas Instruments Incorporated Submit Documentation Feedback 11