English
Language : 

BQ27541 Datasheet, PDF (12/38 Pages) Texas Instruments – Single Cell Li-Ion Battery Fuel Gauge for Battery Pack Integration
bq27541
SLUS861 – DECEMBER 2008 ........................................................................................................................................................................................... www.ti.com
DEVICE_TYPE: 0X0001
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, with the low byte (0x00) being the
number of full resets and the high byte (0x01) the number of partial resets.
PREV_MACWRITE: 0X0007
Instructs the fuel gauge to return the previous command written to addresses 0x00/0x01.
CHEM_ID: 0X0008
Instructs the fuel gauge to return the chemical identifier for the Impedance Track™ configuration 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 and CONTROL_STATUS [SE]
bit to change state. The Impedance Track algorithm controls the setting of the SE pin and [SE] bit, depending on
whether the conditions are met for fuel gauge shutdown or not.
CLEAR_SHUTDOWN: 0X0014
Disables the SE pin from changing state. The SE pin is left in a high-impedance state.
SEALED: 0X0020
Instructs the fuel gauge to transition from UNSEALED state to SEALED state. The fuel gauge should always be
set to SEALED state for use in end equipment.
IT_ENABLE: 0X0021
This command forces the fuel gauge to begin the Impedance Track™ algorithm, sets the active UpdateStatus
location 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.
12
Submit Documentation Feedback
Product Folder Link(s): bq27541
Copyright © 2008, Texas Instruments Incorporated