SLUS573 JULY 2003
www.ti.com
30
Output:
Unsigned integer—remaining charge in units of mAh or 10 mWh.
BATTERY MODES
CAPACITY_MODE
BIT = 0
mAh
0–65,535mAh
mAh
0, +MaxError( ) * FullCharageCapacity( )
CAPACITY_MODE
BIT = 1
10 mWh
0–65,535 10 mWh
10 mWh
Units
Range
Granularity
Accuracy
FullChargeCapacity( ) (0x10)
Description:
Returns the predicted pack capacity when it is fully charged. The FullChargeCapacity( ) value is
expressed in either current (mAh at a C/5 discharge rate) or power (10 mWh at a P/5 discharge rate) depending
on the setting of the BatteryMode( ) CAPACITY_MODE bit.
Purpose:
The FullChargeCapacity( ) function provides a means of understanding the tank size of the battery.
This information, along with information about the original capacity of the battery, indicates battery wear.
SMBus protocol:
Read word
Output:
Unsigned integer—estimated full-charge capacity in units of mAh or 10 mWh.
BATTERY MODES
CAPACITY_MODE
BIT = 0
mAh
0–65,535 mAh
mAh
0, +MaxError( ) * FullCharageCapacity( )
CAPACITY_MODE
BIT = 1
10 mWh
0–65,535 10 mWh
10 mWh
Units
Range
Granularity
Accuracy
RunTimeToEmpty( ) (0x11)
Description:
Returns the predicted remaining battery life at the present rate of discharge (minutes). The
RunTimeToEmpty( ) value is calculated based on either current or power depending on the setting of the
BatteryMode( ) CAPACITY_MODE bit.
Purpose:
The RunTimeToEmpty( ) provides the power management system with information about the relative
gain or loss in remaining battery life in response to a change in power policy. This information is
not
the same as
the AverageTimeToEmpty( ), which is not suitable to determine the effects that result from a change in power
policy.
SMBus protocol:
Read word
Output:
Unsigned integer
minutes of operation left.
Units:
Minutes
Range:
0 to 65,534 min
Granularity:
2 min or better
Accuracy:
0, +MaxError( )
*
FullChargeCapacity( ) / Current( )
Invalid Data Indication:
65,535 indicates battery is not being discharged.
AverageTimeToEmpty( ) (0x12)
Description:
Returns a one-minute rolling average of the predicted remaining battery life (minutes). The
AverageTimeToEmpty( ) value is calculated based on either current or power depending on the setting of the
BatteryMode( ) CAPACITY_MODE bit.
Purpose:
The AverageTimeToEmpty( ) displays state-of-charge information in a more useful way. It averages
the instantaneous estimations so the remaining time does not appear to jump around.
SMBus protocol:
Read word
Output:
Unsigned integer—minutes of operation left.
Units:
Minutes