Single Cell Li-Ion Battery Fuel Gauge for Battery Pack Integration
Check for Samples: bq27541-V200
1
FEATURES
23
•Battery Fuel Gauge for 1-Series Li-Ion
Applications
•Microcontroller Peripheral Provides:
– Accurate Battery Fuel Gauging
– Internal Temperature Sensor for System
Temperature Reporting
– SHA-1/HMAC Authentication
– Lifetime Data Logging
– 96 Bytes of Non-Volatile Scratch Pad
FLASH
•Battery Fuel Gauging Based on Patented
Impedance Track™ Technology
– Models Battery Discharge Curve for
Accurate Time-To-Empty Predictions
– Automatically Adjusts for Battery Aging,
Battery Self-Discharge, and
Temperature/Rate Inefficiencies
– Low-Value Sense Resistor (5mΩ to 20mΩ)
•HDQ and I2C™ Interface Formats for
Communication With Host System
•Small 12-pin 2,5 mm × 4 mm SON Package
SLUSA11 –FEBRUARY 2010
APPLICATIONS
•Smartphones
•PDAs
•Digital Still and Video Cameras
•Handheld Terminals
•MP3 or Multimedia Players
DESCRIPTION
The Texas Instruments bq27541 Li-Ion battery fuel
gauge is a microcontroller peripheral that provides
fuel gauging for single-cell Li-Ion battery packs. The
device requires little system microcontroller firmware
development for accurate battery fuel gauging. The
bq27541 resides within the battery pack or on the
system’s main-board with an embedded battery
(nonremovable).
The bq27541 uses the patented Impedance Track™
algorithm for fuel gauging, and provides information
suchasremainingbatterycapacity(mAh),
state-of-charge (%), run-time to empty (min.), battery
voltage (mV), and temperature (°C).
The bq27541 also features integrated support for
securebatterypackauthentication,usingthe
SHA-1/HMAC authentication algorithm.
TYPICAL APPLICATION
1
2Impedance Track is a trademark of Texas Instruments.
2
3I
C is a trademark of Phillips Corporation.
PRODUCTION DATA information is current as of publication date.
Products conform to specifications per the terms of the Texas
Instruments standard warranty. Production processing does not
necessarily include testing of all parameters.
Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of Texas
Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet.
This integrated circuit can be damaged by ESD. Texas Instruments recommends that all integrated circuits be handled with
appropriate precautions. Failure to observe proper handling and installation procedures can cause damage.
ESD damage can range from subtle performance degradation to complete device failure. Precision integrated circuits may be more
susceptible to damage because very small parametric changes could cause the device not to meet its published specifications.
DEVICE INFORMATION
AVAILABLE OPTIONS
PRODUCTIONPACKAGETACOMMUNICATIONTAPE and REEL
bq27541DRZR-V2003000
bq27541DRZT-V200250
(1) bq27541-V200 is shipped in I2C mode
PART #
(1)
12-pin, 2,5-mm × 4-mm SON–40°C to 85°CI2C, HDQ
FORMATQUANTITY
(1)
bq27541PIN DIAGRAMS
(TOP VIEW)
www.ti.com
PIN FUNCTIONS
PINDESCRIPTION
NAMENO.TYPE
BAT4ICell-voltage measurement input. ADC input. Decouple with 0.1mF capacitor.
REG252P2.5V output voltage of the internal integrated LDO. Connect a minimum 0.47mF ceramic capacitor.
REGIN3PThe input voltage for the internal integrated LDO. Connect a 0.1mF ceramic capacitor.
SCL11ISlave I2C serial communications clock input line for communication with system (Slave). Use with 10kΩ
SDA10I/OSlave I2C serial communications data line for communication with system (Slave). Open-drain I/O. Use
SE1OShutdown Enable output. Push-pull output.
HDQ12I/OHDQ serial communications line (Slave). Open-drain.
SRN8IAAnalog input pin connected to the internal coulomb counter where SRN is nearest the PACK- connection.
SRP7IAAnalog input pin connected to the internal coulomb counter where SRP is nearest the CELL- connection.
TS9IAPack thermistor voltage sense (use 103AT-type thermistor). ADC input
Vcc5PProcessor power input. The minimum 0.47mF capacitor connected to REG25 should be close to Vcc.
Vss6PDevice ground
(1) I/O = Digital input/output, IA = Analog input, P = Power connection
ELECTRICAL SPECIFICATIONS
ABSOLUTE MAXIMUM RATINGS
over operating free-air temperature range (unless otherwise noted)
V
I
V
CC
V
IOD
V
BAT
V
I
ESDkV
T
F
T
stg
(1) Stresses beyond those listed under absolute maximum ratings may cause permanent damage to the device. These are stress ratings
only, and functional operation of the device at these or any other conditions beyond those indicated under recommended operating
conditions is not implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability.
Regulator input, REGIN–0.3 to 24V
Supply voltage range–0.3 to 2.75V
Open-drain I/O pins (SDA, SCL, HDQ)–0.3 to 6V
BAT input, (pin 4)–0.3 to 6V
Input voltage range to all others (pins 1, 7, 8, 9)–0.3 to VCC+ 0.3V
Human Body Model (HBM), BAT pin1.5
Human Body Model (HBM), all pins2
Functional temperature range–40 to 100°C
Storage temperature range–65 to 150°C
(1)
VALUEUNIT
DISSIPATION RATINGS
PACKAGE
12-pin DRZ
(1) For the most current package and ordering information, see the Package Option Addendum at the end of this document, or see the TI
website at www.ti.com.
(2) This data is based on using a 4-layer JEDEC high-K board with the exposed die pad connected to a Cu pad on the board. The board
pad is connected to the ground plane by a 2- × 2-via matrix.
(1)
TA≤ 40°CDERATING FACTORR
qJA
POWER RATINGTA≤ 40°C
(2)
482 mW5.67 mW/°C176°C/W
RECOMMENDED OPERATING CONDITIONS
TA= -40°C to 85°C; typical values at TA= 25°C and V
V
I
I
CC
I
(SLP)
I
(FULLSLP)
I
(HIB)
V
OL
V
OH(PP)
V
OH(OD)
V
IL
V
IH
V
(A1)
V
(A2)
V
(A3)
I
lkg
t
PUCD
(1) Specified by design. Not tested in production.
Supply voltage, REGINV
Normal operating mode current
(1)
Low-power operating mode current
Low-power operating mode current
Hibernate operating mode current
Output voltage low (HDQ, SDA, SCL,
SE)
Output high voltage (SE)IOH = –1 mAVCC–0.5V
Output high voltage (HDQ, SDA, SCL)VCC–0.5V
Input voltage low (HDQ, SDA, SCL)–0.30.6V
Input voltage high (HDQ, SDA, SCL)1.26V
Input voltage range (TS)VSS–0.1252V
Input voltage range (BAT)VSS–0.1255V
Input voltage range (SRP, SRN)VSS–0.1250.125V
Input leakage current (I/O pins)0.3mA
Power-up communication delay250ms
(REGIN)
No operating restrictions2.75.5
No FLASH writes2.452.7
Fuel gauge in NORMAL mode.
Positive-going battery voltage input at V
Power-on reset hysteresis45115185mV
2.5 V LDO REGULATOR
TA= –40°C to 85°C, C
(unless otherwise noted)
PARAMETERTEST CONDITIONMINNOMMAXUNIT
V
O
V
DO
ΔV
(REGTEMP)
ΔV
(REGLINE)
ΔV
(REGLOAD)
(2)
I
OS
(1) LDO output current, I
(2) Specified by design. Not production tested.
Regulator output voltage,
REG25
Regulator dropout voltageTA= –40°C to 85°CmV
Regulator output change
with temperature
Line regulation2.7 V ≤ V
Load regulationmV
Short circuit current limitV
= 0.47mF, 2.45 V < V
(REG)
PARAMETERTEST CONDITIONSMINTYPMAXUNIT
(1)
= 0.47 mF, 2.45 V < V
(REG)
, is the sum of internal and external load currents.
OUT
(REGIN)
CC
(REGIN)
2.7 V ≤ V
I
≤ 16mA
OUT
2.45 V ≤ V
battery), I
2.7 V, I
OUT
2.45 V, I
V
(REGIN)
I
= 16 mA
OUT
0.2 mA ≤ I
3 mA ≤ I
(REG25)
www.ti.com
= V
< 5.5 V; typical values at TA= 25°C and V
BAT
(REGIN)
= V
BAT
= 3.6 V
2.052.202.31V
= V
(REGIN)
(REGIN)
OUT
BAT
≤ 5.5 V,
< 2.7 V (low
≤ 3mA
< 5.5 V; typical values at TA= 25°C and V
2.422.482.57V
TA= –40°C to 85°C
2.4V
(REGIN)
= V
BAT
= 3.6 V
≤ 16 mA280
≤ 3 mA50
OUT
= 3.6 V,
(REGIN)
OUT
≤ 16 mA, V
OUT
≤ 5.5 V, I
≤ 3 mA, V
TA= –40°C to 85°C0.3%
= 16 mA1125mV
OUT
= 2.45 V3440
(REGIN)
= 2.7 V31
(REGIN)
= 0 VTA= –40°C to 85°C250mA
INTERNAL TEMPERATURE SENSOR CHARACTERISTICS
TA= –40°C to 85°C, C
(unless otherwise noted)
G
(TEMP)
Temperature sensor voltage gain–2.0mV/°C
= 0.47mF, 2.45 V < V
(REG)
(REGIN)
= V
< 5.5 V; typical values at TA= 25°C and V
BAT
PARAMETERTEST CONDITIONSMINTYPMAXUNIT
HIGH FREQUENCY OSCILLATOR
TA= –40°C to 85°C, C
(unless otherwise noted)
f
(OSC)
f
(EIO)
t
(SXO)
(1) The frequency error is measured from 2.097 MHz.
(2) The frequency drift is included and measured from the trimmed frequency at VCC= 2.5 V, TA= 25°C.
(3) The startup time is defined as the time it takes for the oscillator output frequency to be ±3%.
Operating frequency2.097MHz
Frequency error
Start-up time
= 0.47mF, 2.45 V < V
(REG)
(REGIN)
= V
< 5.5 V; typical values at TA= 25°C and V
BAT
PARAMETERTEST CONDITIONSMINTYPMAXUNIT
TA= 0°C to 60°C–2.0%0.38%2.0%
(1) (2)
TA= –20°C to 70°C–3.0%0.38%3.0%
TA= –40°C to 85°C-4.5%0.38%4.5%
(1) The frequency drift is included and measured from the trimmed frequency at VCC= 2.5 V, TA= 25°C.
(2) The frequency error is measured from 32.768 KHz.
(3) The startup time is defined as the time it takes for the oscillator output frequency to be ±3% of typical oscillator frequency.
Operating frequency32.768KHz
Frequency error
Start-up time
= 0.47mF, 2.45 V < V
(REG)
(REGIN)
= V
< 5.5 V; typical values at TA= 25°C and V
BAT
(REGIN)
= V
PARAMETERTEST CONDITIONSMINTYPMAXUNIT
TA= 0°C to 60°C–1.5%0.25%1.5%
(1) (2)
TA= –20°C to 70°C–2.5%0.25%2.5%
TA= –40°C to 85°C-4.0%0.25%4.0%
(3)
INTEGRATING ADC (COULOMB COUNTER) CHARACTERISTICS
TA= –40°C to 85°C, C
(unless otherwise noted)
V
IN(SR)
t
CONV(SR)
V
OS(SR)
I
NL
Z
IN(SR)
I
lkg(SR)
(1) Specified by design. Not production tested.
Input voltage range, V
Conversion timeSingle conversion1s
Resolution1415bits
Input offset10mV
Integral nonlinearity error±0.007±0.034FSR
Effective input resistance
Input leakage current
= 0.47mF, 2.45 V < V
(REG)
(REGIN)
= V
< 5.5 V; typical values at TA= 25°C and V
BAT
(REGIN)
= V
PARAMETERTEST CONDITIONSMINTYPMAXUNIT
(SRN)
(1)
(1)
and V
(SRP)
VSR= V
(SRN)
– V
(SRP)
–0.1250.125V
2.5MΩ
= 3.6 V
BAT
500ms
= 3.6 V
BAT
0.3mA
ADC (TEMPERATURE AND CELL VOLTAGE) CHARACTERISTICS
Cycle time, host to bq27541190ms
Cycle time, bq27541 to host190205250ms
Host sends 1 to bq275410.550ms
bq27541 sends 1 to host3250ms
Host sends 0 to bq2754186145ms
bq27541 sends 0 to host80145ms
Response time, bq27541 to host190320ms
Break time190ms
Break recovery time40ms
HDQ line resing time to logic 1 (1.2V)950ns
SCL/SDA rise time300ns
SCL/SDA fall time300ns
SCL pulse width (high)600ns
SCL pulse width (low)1.3ms
Setup for repeated start600ns
Start to first falling edge of SCL600ns
Data setup time1000ns
Data hold time0ns
Setup time for stop600ns
Bus free time between stop and start66ms
Clock frequency400kHz
The bq27541 accurately predicts the battery capacity and other operational characteristics of a single Li-based
rechargeable cell. It can be interrogated by a system processor to provide cell information, such as
state-of-charge (SOC), time-to-empty (TTE) and time-to-full (TTF).
Information is accessed through a series of commands, called Standard Commands. Further capabilities are
provided by the additional Extended Commands set. Both sets of commands, indicated by the general format
Command( ), are used to read and write information contained within the bq27541 control and status registers,
as well as its data flash locations. Commands are sent from system to gauge using the bq27541’s serial
communications engine, and can be executed during application development, pack manufacture, or
end-equipment operation.
Cell information is stored in the bq27541 in non-volatile flash memory. Many of these data flash locations are
accessible during application development. They cannot, generally, be accessed directly during end-equipment
operation. Access to these locations is achieved by either use of the bq27541’s companion evaluation software,
through individual commands, or through a sequence of data-flash-access commands. To access a desired data
flash location, the correct data flash subclass and offset must be known
The bq27541 provides 96 bytes of user-programmable data flash memory, partitioned into three (3) 32-byte
blocks: Manufacturer Info Block A, Manufacturer Info Block B, and Manufacturer Info Block C. This data
space is accessed through a data flash interface. For specifics on accessing the data flash, see section
Manufacturer Information Blocks. The key to the bq27541’s high-accuracy gas gauging prediction is Texas
Instrument’s proprietary Impedance Track™ algorithm. This algorithm uses cell measurements, characteristics,
and properties to create state-of-charge predictions that can achieve less than 1% error across a wide variety of
operating conditions and over the lifetime of the battery.
The bq27541 measures charge/discharge activity by monitoring the voltage across a small-value series sense
resistor (5 mΩ to 20 mΩ typ.) located between the CELL-and the battery’s PACK-terminal. When a cell is
attached to the bq27541, cell impedance is computed, based on cell current, cell open-circuit voltage (OCV), and
cell voltage under loading conditions.
The bq27541 external temperature sensing is optimized with the use of a high accuracy negative temperature
coefficient (NTC) thermistor with R25 = 10kΩ ± 1% and B25/85 = 3435kΩ ± 1% (such as Semitec 103AT for
measurement). The bq2741 can also be configured to use its internal temperature sensor. The bq27541 uses
temperature to monitor the battery-pack environment, which is used for fuel gauging and cell protection
functionality.
To minimize power consumption, the bq27541 has different power modes: NORMAL, SLEEP, FULLSLEEP,
HIBERNATE, and PRESHUTDOWN. The bq27541 passes automatically between these modes, depending upon
the occurrence of specific events, though a system processor can initiate some of these modes directly. More
details can be found in section Power Modes.
NOTE
FORMATTING CONVENTIONS IN THIS DOCUMENT:
Commands: italics with parentheses( ) and no breaking spaces. e.g. RemainingCapacity( )
Data Flash: italics, bold, and breaking spaces. e.g. Design Capacity
Register bits and flags: italics with brackets[]. e.g. [TDA]
Data flash bits: italics, bold, and brackets[]. e.g: [LED1]
Modes and states: ALL CAPITALS. e.g. UNSEALED mode
The bq27541 uses a series of 2-byte standard commands to enable system reading and writing of battery
information. Each standard command has an associated command-code pair, as indicated in Table 1. Each
protocol has specific means to access the data at each Command Code. DataRAM is updated and read by the
gauge only once per second. Standard commands are accessible in NORMAL operation mode.
Issuing a Control( ) command requires a subsequent 2-byte subcommand. These additional bytes specify the
particular control function desired. The Control( ) command allows the system to control specific features of the
bq27541 during normal operation and additional features when the bq27541 is in different access modes, as
described in Table 2.
Table 2. Control( ) Subcommands
CNTL FUNCTIONCNTL DATASEALEDDESCRIPTION
CONTROL_STATUS0x0000YesReports the status of DF Checksum, Hibernate, IT, etc.
DEVICE_TYPE0x0001YesReports the device type of 0x0541 (indicating bq27541)
FW_VERSION0x0002YesReports the firmware version on the device type
HW_VERSION0x0003YesReports the hardware version of the device type
DF_CHECKSUM0x0004NoEnables a data flash checksum to be generated and reports on a read
RESET_DATA0x0005NoReturns reset data
Reserved0x0006NoNot to be used
PREV_MACWRITE0x0007NoReturns previous MAC command code
CHEM_ID0x0008YesReports the chemical identifier of the Impedance Track™ configuration
DF_VERSION0x000CYesReports the data flash version on the device
SET_FULLSLEEP0x0010NoSet the [FullSleep] bit in Control Status register to 1
SET_HIBERNATE0x0011YesForces CONTROL_STATUS [HIBERNATE] to 1
CLEAR_HIBERNATE0x0012YesForces CONTROL_STATUS [HIBERNATE] to 0
SET_SHUTDOWN0x0013YesEnables the SE pin to change state
CLEAR_SHUTDOWN0x0014YesDisables the SE pin from changing state
SET_HDQINTEN0x0015YesForces CONTROL_STATUS [HDQIntEn] to 1
CLEAR_HDQINTEN0x0016YesForces CONTROL_STATUS [HDQIntEn] to 0
SEALED0x0020NoPlaces the bq27541 is SEALED access mode
IT_ENABLE0x0021NoEnables the Impedance Track™ algorithm
CAL_MODE0x0040NoPlaces the bq27541 in calibration mode
RESET0x0041NoForces a full reset of the bq27541
SE = Status bit indicating the SE pin is active. True when set. Default is 0.
FAS = Status bit indicating the bq27541 is in FULL ACCESS SEALED state. Active when set.
SS = Status bit indicating the bq27541 is in the SEALED State. Active when set.
CSV = Status bit indicating a valid data flash checksum has been generated. Active when set.
CCA = Status bit indicating the bq27541 Coulomb Counter Calibration routine is active. Active when set.
BCA = Status bit indicating the bq27541 Board Calibration routine is active. Active when set.
HDQIntEn = Status bit indicating the HDQ interrupt function is active. True when set. Default is 0.
SHUTDOWN = Control bit indicating the fuel gauge can force its SE pin low to signal an external shutdown. True when set. Default is 0.
HIBERNATE = Status bit indicating a request for entry into HIBERNATE from SLEEP mode has been issued. True when set. Default is
FULLSLEEP =
SLEEP = Status bit indicating the bq27541 is in SLEEP mode. True when set
LDMD = Status bit indicating the bq27541 Impedance Track™ algorithm using constant-power mode. True when set. Default is 0
RUP_DIS = Status bit indicating the bq27541 Ra table updates are disabled. True when set.
VOK = Status bit indicating cell voltages are OK for Qmax updates. True when set.
QEN = Status bit indicating the bq27541 Qmax updates are enabled. True when set.
0. Control bit when set will put the bq27541 into the lower power state of SLEEP mode. It is not possible to monitor this
bit
Status bit indicating the bq27541 is in FULLSLEEP mode. True when set. The state can be detected by monitoring the
power used by the bq27541 because any communication will automatically clear it
Instructs the fuel gauge to return the device type to addresses 0x00/0x01.
FW_VERSION: 0X0002
Instructs the fuel gauge to return the firmware version to addresses 0x00/0x01.
HW_VERSION: 0X0003
Instructs the fuel gauge to return the hardware version to addresses 0x00/0x01.
DF_CHECKSUM: 0X0004
Instructs the fuel gauge to compute the checksum of the data flash memory. The checksum value is written and
returned to addresses 0x00/0x01 (UNSEALED mode only). The checksum will not be calculated in SEALED
mode; however, the checksum value can still be read.
RESET_DATA: 0X0005
Instructs the fuel gauge to return the reset data to addresses 0x00/0x01.
PREV_MACWRITE: 0X0007
Instructs the fuel gauge to return the previous command written to addresses 0x00/0x01. The value returned is
limited to less than 0x0020.
CHEM_ID: 0X0008
Instructs the fuel gauge to return the chemical identifier for the Impedance Track™ configuration to addresses
0x00/0x01.
DF_VERSION: 0x000C
Instructs the gas gauge to return the data flash version to addresses 0x00/0x01
SET_FULLSLEEP: 0X0010
Instructs the gas gauge to set the FullSleep bit in Control Status register to 1. This will allow the gauge to enter
the FULLSLEEP power mode after the transition to SLEEP power state is detected. In FullSleep mode less
power is consumed by disabling an oscillator circuit used by the communication engines. For HDQ
communication one host message will be dropped. For I2C communications the first I2C message will incur a
6–8 millisecond clock stretch while the oscillator is started and stabilized. A communication to the device in
FULLSLEEP will force the part back to the SLEEP mode.
SET_HIBERNATE: 0X0011
Instructs the fuel gauge to force the CONTROL_STATUS [HIBERNATE] bit to 1. This will allow the gauge to
enter the HIBERNATE power mode after the transition to SLEEP power state is detected. The [HIBERNATE] bit
is automatically cleared upon exiting from HIBERNATE mode.
CLEAR_HIBERNATE: 0X0012
Instructs the fuel gauge to force the CONTROL_STATUS [HIBERNATE] bit to 0. This will prevent the gauge from
entering the HIBERNATE power mode after the transition to SLEEP power state is detected. It can also be used
to force the gauge out of HIBERNATE mode.
SET_SHUTDOWN: 0x0013
Sets the CONTROL_STATUS [SHUTDOWN] bit to 1, thereby enabling the SE pin to change state. The
Impedance Track algorithm controls the setting of the SE pin, depending on whether the conditions are met for
fuel gauge shutdown or not.
Disables the SE pin from changing state. The SE pin is left in a high-impedance state.
SET_HDQINTEN: 0x0015
Instructs the fuel gauge to set the CONTROL_STATUS [HDQIntEn] bit to 1. This will enable the HDQ Interrupt
function. When the this subcommand is received, the bq27541 will detect any of the interrupt conditions and
assert the interrupt at one second intervals until the CLEAR_HDQINTEN command is received or the count of
HDQHostIntrTries has lapsed.
CLEAR_HDQINTEN: 0x0016
Instructs the fuel gauge to set the CONTROL_STATUS [HDQIntEn] bit to 0. This will disable the HDQ Interrupt
function.
SEALED: 0X0020
Instructs the gas gauge to transition from UNSEALED state to SEALED state. The gas gauge should always be
set to SEALED state for use in customer’s end equipment.
IT ENABLE: 0X0021
This command forces the fuel gauge to begin the Impedance Track™ algorithm, sets the active
UpdateStatuslocation to 0x01 and causes the [VOK] and [QEN] flags to be set in the CONTROL_STATUS
register. [VOK] is cleared if the voltages are not suitable for a Qmax update. Once set, [QEN] cannot be cleared.
This command is only available when the fuel gauge is UNSEALED.
CAL MODE: 0X0040
This command instructs the gas gauge to enter calibration mode. This command is only available when the gas
gauge is UNSEALED.
RESET: 0X0041
This command instructs the gas gauge to perform a full reset. This command is only available when the gas
gauge is UNSEALED.
AtRate( ): 0x02/0x03
The AtRate( ) read-/write-word function is the first half of a two-function command call-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 AtRateTimeToEmpty( ) to return 65,535. Both the AtRate( ) and
AtRateTimeToEmpty( ) commands should only be used in NORMAL mode.
AtRateTimeToEmpty( ): 0x04/0x05
This read-only 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-only function returns an unsigned integer value of the battery temperature in units of 0.1K measured by
the fuel gauge.
Voltage( ): 0x08/0x09
This read-only function returns an unsigned integer value of the measured cell-pack voltage in mV with a range
of 0 to 6000 mV.