Datasheet
bq27510-G2
www.ti.com
SLUS948 –AUGUST 2010
MaxLoadCurrent( ): 0x1e/0x1f
This read-only function returns a signed integer value, in units of mA, of the maximum load conditions. The
MaxLoadCurrent( ) is an adaptive measurement which is initially reported as the maximum load current
programmed in Initial Max Load Current. If the measured current is ever greater than Initial Max Load Current,
then MaxLoadCurrent( ) updates to the new current. MaxLoadCurrent( ) is reduced to the average of the
previous value and Initial Max Load Current whenever the battery is charged to full after a previous discharge
to an SOC less than 50%. This prevents the reported value from maintaining an unusually high value.
MaxLoadTimeToEmpty( ): 0x20/0x21
This read-only function returns an unsigned integer value of the predicted remaining battery life at the maximum
load current discharge rate, in minutes. A value of 65,535 indicates that the battery is not being discharged.
AvailableEnergy( ): 0x22/0x23
This read-only function returns an unsigned integer value of the predicted charge or energy remaining in the
battery. The value is reported in units of 10mWh.
AveragePower( ): 0x24/0x25
This read-only function returns a signed integer value of the average power of the current discharge. It is
negative during discharge and positive during charge. A value of 0 indicates that the battery is not being
discharged. The value is reported in units of mW.
TimeToEmptyAtConstantPower( ): 0x26/0x27
This read-only function returns an unsigned integer value of the predicted remaining operating time if the battery
is discharged at the AveragePower( ) value in minutes. A value of 65,535 indicates AveragePower( ) = 0. The
fuel gauge automatically updates TimeToEmptyatContantPower( ) based on the AveragePower( ) value every
1 s.
CycleCount( ): 0x2a/0x2b
This read-only function returns an unsigned integer value of the number of cycles the battery has experienced
with a range of 0 to 65,535. One cycle occurs when accumulated discharge ≥ CC Threshold.
StateOfCharge( ): 0x2c/0x2d
This read-only function returns an unsigned integer value of the predicted remaining battery capacity expressed
as a percentage of FullChargeCapacity( ), with a range of 0 to 100%.
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. For details on the SEALED and UNSEALED states, see Section Access Modes.
Table 5. Extended Commands
NAME COMMAND CODE UNITS SEALED UNSEALED
ACCESS
(1) (2)
ACCESS
(1) (2)
Reserved RSVD 0x34…0x3b N/A R R
DesignCapacity( ) DCAP 0x3c / 0x3d mAh R R
DataFlashClass( )
(2)
DFCLS 0x3e N/A N/A R/W
DataFlashBlock( )
(2)
DFBLK 0x3f N/A R/W R/W
BlockData( ) DFD 0x40…0x5f N/A R R/W
BlockDataCheckSum( ) DFDCKS 0x60 N/A R/W R/W
BlockDataControl( ) DFDCNTL 0x61 N/A N/A R/W
(1) SEALED and UNSEALED states are entered via commands to Control( ) 0x00/0x01
(2) In sealed mode, data flash CANNOT be accessed through commands 0x3e and 0x3f.
Copyright © 2010, Texas Instruments Incorporated Submit Documentation Feedback 13