English
Language : 

BQ27425-G1 Datasheet, PDF (15/32 Pages) Texas Instruments – System-Side Impedance Track™ Fuel Gauge With Integrated Sense Resistor
bq27425-G1
www.ti.com
SLUSAI6 – NOVEMBER 2011
Extended Data Commands
Extended commands offer additional functionality beyond the standard set of commands. They are used in the
same manner; however unlike standard commands, extended commands are not limited to 2-byte words. The
number of command bytes for a given extended command ranges in size from single to multiple bytes, as
specified in Table 5.
Table 5. Extended Commands
NAME
OperationConfiguration( )
DesignCapacity( )
DataClass( ) (2)
DataBlock( ) (2)
BlockData( )
BlockDataCheckSum( )
BlockDataControl( )
DeviceNameLength( )
DeviceName( )
Reserved
OPCFG
DCAP
DFCLS
DFBLK
DFD
DFDCKS
DFDCNTL
DNAMELEN
DNAME
RSVD
COMMAND CODE
0x3a / 0x3b
0x3c / 0x3d
0x3e
0x3f
0x40…0x5f
0x60
0x61
0x62
0x63...0x69
0x6a...0x7f
UNITS
N/A
mAh
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
SEALED
ACCESS (1) (2)
R
R
N/A
R/W
R
R/W
N/A
R
R
R
UNSEALED
ACCESS(1) (2)
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R
R
R
(1) SEALED and UNSEALED states are entered via commands to Control( ) 0x00/0x01
(2) In sealed mode, data CANNOT be accessed through commands 0x3e and 0x3f.
OperationConfiguration( ): 0x3a/0x3b
SEALED and UNSEALED Access: This command returns the Operation Configuration register setting
DesignCapacity( ): 0x3c/0x3d
SEALED and UNSEALED Access: This command returns the value is stored in Design Capacity and is
expressed in mAh. This is intended to be the theoretical or nominal capacity of a new pack and is used as an
input for the algorithm to scale the normalized resistance tables.
DataClass( ): 0x3e
UNSEALED Access: This command sets the data class to be accessed. The class to be accessed should be
entered in hexadecimal.
SEALED Access: This command is not available in SEALED mode.
DataBlock( ): 0x3f
UNSEALED Access: This command sets the data block to be accessed. When 0x00 is written to
BlockDataControl( ), DataBlock( ) holds the block number of the data to be read or written. Example: writing a
0x00 to DataBlock( ) specifies access to the first 32 byte block and a 0x01 specifies access to the second 32
byte block, and so on.
SEALED Access: This command directs which data block will be accessed by the BlockData( ) command.
Issuing a 0x01 instructs the BlockData( ) command to transfer Manufacturer Info Block A.
BlockData( ): 0x40…0x5f
UNSEALED Access: This data block is the remainder of the 32 byte data block when accessing general block
data.
SEALED Access: This data block is the remainder of the 32 byte data block when accessing Manufacturer Info
Block.
Copyright © 2011, Texas Instruments Incorporated
15