
FullChargeCapacity() (0x10); [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
(10mWh at a P/5 discharge rate) depending on the set-
ting of theBatteryMode()’s CAPACITY_MODE bit.
Purpose:
The FullChargeCapacity() function provides the user
with a means of understanding the tank size of their
battery. This information, along with information about
the original capacity of the battery, can be presented to
theuser as an indication of battery wear.
SMBus Protocol:
 Read Word
Output:
Unsigned integer—estimated full-charge capacity
in mAh or 10mWh.
Battery Mode
CAPACITY_MODE
bit = 0
mAh
0–65,535mAh
mAh
-0, +MaxError()
 
 FullChargeCapacity()
CAPACITY_MODE
bit = 1
10mWh
0–65,535 10mWh
10mWh
Units
Range
Granularity
Accuracy
RunTimeToEmpty() (0x11); [0x11]
Description:
Returns the predicted remaining battery life at the pres-
ent rate of discharge (minutes). The RunTimeToEmpty()
value is calculated based on either current or power de-
pending on the setting of the BatteryMode()’s CAPAC-
ITY_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. T his information is NOT the same as the
AverageTimeToEmpty(), which is not suitable todetermine
theeffects that result froma changein power policy.
SMBus Protocol:
 Read Word
Output:
Unsigned integer—minutes of operation left.
Units: minutes
Range: 0 to65,534 min
Granularity: 2 min or better
Accuracy:
/Current()
-0, +MaxError()
 
 FullChargeCapacity()
Invalid Data Indication: 65,535 indicates battery is
not being discharged.
AverageTimeToEmpty() (0x12); [0x12]
Description:
 Returns a one-minute rolling average of
the predicted remaining battery life (minutes).
AverageTimeToEmpty() value is calculated based on ei-
ther current or power depending on the setting of the
BatteryMode()’s CAPACITY_MODE bit.
The
Purpose:
The AverageTimeToEmpty() displays state-of-charge in-
formation in a more useful way. It averages the instan-
taneous estimations so the remaining time does not ap-
pear to jump around.
SMBus Protocol:
 Read Word
Output:
Unsigned integer — minutes of operation left.
Units: minutes
Range: 0 to65,534 min
Granularity: 2 min or better
Accuracy: -0, +MaxError()
 
 FullChargeCapacity()
/AverageCurrent()
Invalid Data Indication: 65,535 indicates battery is
not being discharged.
AverageTimeToFull() (0x13); [0x13]
Description:
 Returns a one-minute rolling average of
the predicted remaining time until the battery reaches
full charge(minutes).
Purpose:
used by the SMBus Host’s power management system to
aid in its policy. It may also be used to find out how long
thesystem must beleft on toachievefull charge.
The AverageTimeToFull() function can be
SMBus Protocol:
 Read Word
Output:
Unsigned integer —remaining timein minutes.
Units: minutes
Range: 0 to65,534 minutes
Granularity: 2 minutes or better
Accuracy:
AverageCurrent()
MaxE rror()
 
 FullChargeCapacity() /
Invalid Data Indication:
battery is not being charged.
65,535 indicates the
23
bq2060