www.ti.com
bq27500
bq27501System-Side Impedance Track™ Fuel Gauge
SLUS785 – SEPTEMBER 2007
4.1.1.1.3 FW_VERSION: 0x0002
Instructs the fuel gauge to return the firmware version to addresses 0x00/0x01.
4.1.1.1.4 HW_VERSION: 0x0003
Instructs the fuel gauge to return the hardware version to addresses 0x00/0x01.
4.1.1.1.5 RESET_DATA: 0x0005
Instructs the fuel gauge to return the reset data to addresses 0x00/0x01, with the low-byte being thenumber of partial resets and the high-byte the number of full resets.
4.1.1.1.6 PREV_MACWRITE: 0x0007
Instructs the fuel gauge to return the previous command written to addresses 0x00/0x01.
4.1.1.1.7 CHEM ID: 0x0008
Instructs the fuel gauge to return the chemical identifier for the Impedance Track™ configuration toaddresses 0x00/0x01.
4.1.1.1.8 BOARD_OFFSET: 0x0009
Instructs the fuel gauge to compute the coulomb counter offset with internal short and then without internalshort applied across the SR inputs. During this activity, CONROL STATUS [BCA] is set. The differencebetween the two measurements is the Board Offset. The Board Offset is written to data flash and is alsoreturned to addresses 0x00/0x01. The user must prevent any charge or discharge current from flowingduring the process. This function is only available when the fuel gauge is UNSEALED. When SEALED,this command will only read back the Board Offset value stored in data flash.
4.1.1.1.9 CC_INT_OFFSET: 0x000A
Instructs the fuel gauge to compute the coulomb counter offset with internal short applied across the SRinputs. The offset value is written to data flash and is also returned to addresses 0x00/0x01. This functionis only available when the fuel gauge is UNSEALED. When SEALED, this command will only read backthe CC_INT_OFFSET value stored in data flash.
4.1.1.1.10 SET_HIBERNATE: 0x0011
Instructs the fuel gauge to force the CONTROL STATUS’ [HIBERNATE] bit to 1. This will allow the gaugeto 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.
4.1.1.1.11 CLEAR_HIBERNATE: 0x0012
Instructs the fuel gauge to force the CONTROL STATUS’ [HIBERNATE] bit to 0. This will prevent thegauge from entering the HIBERNATE power mode after the transition to SLEEP power state is detected. Itcan also be used to force the gauge out of HIBERNATE mode.
4.1.1.1.12 SEALED: 0x0020
Instructs the fuel gauge to transition from UNSEALED state to SEALED state. The fuel gauge shouldalways be set to SEALED state for use in end equipment.
4.1.1.1.13 IT ENABLE: 0x0021
This command forces the fuel gauge to begin the Impedance Track™ algorithm, sets the activeUpdateStatus nlocation to 0x04 and causes the [VOK] and [QEN] flags to be set in the CONTROLSTATUS 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.
4.1.1.1.14 IF CHECKSUM: 0x0022
This command instructs the fuel gauge to compute the instruction flash checksum. When the checksumhas been calculated and stored, then CONTROL STATUS [CVS] is set. In UNSEALED mode, thechecksum value is returned to addresses 0x00/0x01. The checksum will not be calculated in SEALEDmode; however, the checksum value can still be read.
Submit Documentation Feedback GENERAL DESCRIPTION 11