English
Language : 

BQ27621-G1_16 Datasheet, PDF (11/26 Pages) Texas Instruments – System-Side Fuel Gauge With Dynamic Voltage Correlation
www.ti.com
bq27621-G1
SLUSBB3E – DECEMBER 2013 – REVISED JANUARY 2016
8.5.1.2 Control(): 0x00 and 0x01
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
fuel gauge during normal operation and additional features when the device is in different access modes.
Additional details are found in the bq27621-G1 Technical Reference Manual (SLUUAD4).
CNTL FUNCTION
CONTROL_STATUS
DEVICE_TYPE
FW_VERSION
PREV_MACWRITE
CHEM_ID
BAT_INSERT
BAT_REMOVE
TOGGLE_POWERMIN
SET_HIBERNATE
CLEAR_HIBERNATE
SET_CFGUPDATE
SHUTDOWN_ENABLE
SHUTDOWN
SEALED
TOGGLE_GPOUT
ALT_CHEM1
ALT_CHEM2
RESET
SOFT_RESET
EXIT_CFGUPDATE
EXIT_RESIM
CNTL DATA
0x0000
0x0001
0x0002
0x0007
0x0008
0x000C
0x000D
0x0010
0x0011
0x0012
0x0013
0x001B
0x001C
0x0020
0x0023
0x0031
0x0032
0x0041
0x0042
0x0043
0x0044
Table 2. Control() Subcommands
SEALED ACCESS
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
No
No
No
Yes
No
No
No
No
No
No
DESCRIPTION
Reports the status of device.
Reports the device type (0x0621).
Reports the firmware version of the device.
Returns previous MAC command code.
Reports the chemical identifier of the battery profile currently used by the
fuel gauging algorithm
Forces the [BAT_DET] bit set when the [BIE] bit is 0.
Forces the [BAT_DET] bit clear when the [BIE] bit is 0.
Set CONTROL_STATUS [POWERMIN] to 1.
Forces CONTROL_STATUS [HIBERNATE] to 1.
Forces CONTROL_STATUS [HIBERNATE] to 0.
Force CONTROL_STATUS [CFGUPMODE] to 1 and gauge enters
CONFIG UPDATE mode.
Enables device SHUTDOWN mode.
Commands the device to enter SHUTDOWN mode.
Places the device in SEALED access mode.
Test the GPIO pin by sending a pulse signal
Selects alternate chemistry 1 (0x1210)
Selects alternate chemistry 2 (0x354)
Performs a full device reset.
Gauge exits CONFIG UPDATE mode.
Exits CONFIG UPDATE mode without an OCV measurement and
without resimulating to update StateOfCharge().
Exits CONFIG UPDATE mode without an OCV measurement and
resimulates with the updated configuration data to update
StateOfCharge().
8.5.2 Alternate Chemistry Selection
The fuel gauge allows the user to change the chemistry settings using I2C commands. The default chemistry has
a CHEM_ID of 0x1202. The two other CHEM_IDs supported by this device includes CHEM_ID 0x1210 and
CHEM_ID 0x354. The detailed procedure to change the chemistry is available in the bq27621-G1 Technical
Reference Manual (SLUUAD4).
8.5.3 Communications
8.5.3.1 I2C Interface
The bq27621-G1 fuel gauge supports the standard I2C read, incremental read, quick read, one-byte write, and
incremental write functions. The 7-bit device address (ADDR) is the most significant 7 bits of the hex address
and is fixed as 1010101. The first 8 bits of the I2C protocol are, therefore, 0xAA or 0xAB for write or read,
respectively.
Copyright © 2013–2016, Texas Instruments Incorporated
Product Folder Links: bq27621-G1
Submit Documentation Feedback
11