English
Language : 

BQ27510-G1 Datasheet, PDF (10/39 Pages) Texas Instruments – System-Side Impedance Track™ Fuel Gauge With Direct Battery Connection
bq27510-G1
SLUS927 – APRIL 2009 ..................................................................................................................................................................................................... www.ti.com
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.
BOARD_OFFSET: 0x0009
Instructs the fuel gauge to compute the coulomb counter offset with internal short and then without internal short
applied across the SR inputs. The difference between the two measurements is the board offset. After a delay of
approximately 32 seconds, this offset value is returned to addresses 0x00/0x01 and written to data flash. The
CONROL STATUS [BCA] is also set. The user must prevent any charge or discharge current from flowing during
the process. This function is only available when the fuel gauge is UNSEALED. When SEALED, this command
only reads back the board-offset value stored in data flash.
CC_INT_OFFSET: 0x000A
Control data of 0x000a instructs the fuel gauge to compute the coulomb counter offset with internal short applied
across the SR inputs. The offset value is returned to addresses 0x00/0x01, after a delay of approximately 16
seconds. This function is only available when the fuel gauge is UNSEALED. When SEALED, this command only
reads back the CC_INT_OFFSET value stored in data flash.
WRITE_OFFSET: 0x000B
Control data of 0x000b causes the fuel gauge to write the coulomb counter offset to data flash.
SET_HIBERNATE: 0x0011
Instructs the fuel gauge to force the CONTROL_STATUS [HIBERNATE] bit to 1. This allows 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 prevents 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.
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 n
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.
IF_CHECKSUM: 0x0022
This command instructs the fuel gauge to compute the instruction flash checksum. When the checksum has
been calculated and stored, then CONTROL_STATUS [CVS] is set. In UNSEALED mode, the checksum value is
returned to addresses 0x00/0x01. The checksum will not be calculated in SEALED mode; however, the
checksum value can still be read.
10
Submit Documentation Feedback
Product Folder Link(s): bq27510-G1
Copyright © 2009, Texas Instruments Incorporated