
turns 10% and RelativeStateOfCharge() returns 50%,
the Relative StateOfCharge() is more likely between 50
and 60%. The bq2060 sets MaxError() to 100% on a full
reset. The bq2060 sets MaxError() to 2% on completion
of a learning cycle, unless the bq2060 limits the learning
cycle to the +512/-256mAh maximum adjustment val-
ues. If the learning cycle is limited, the bq2060 sets
MaxError() to 8% unless MaxError() was already below
8%. In this case MaxE rror() does not change. The
bq2060 increments MaxError() by 1% after four incre-
ments of CycleCount() without a learning cycle.
If voltage-based corrections are applied to the coulomb
counter, MaxError() is set to25%.
Purpose:
The MaxError() function has real value in two ways:
first, to give the user a confidence level about the state
of charge and second, to give the power management
system information about how aggressive it should be,
particularly as thebattery nears theend of its life.
SMBus Protocol:
 Read Word
Output:
Unsigned integer—percent uncertainty for selected
information.
Units: %
Range: 2 to100%
Granularity: 1%
Accuracy: not applicable
RelativeStateOfCharge() (0x0d); [0x0d]
Description:
Returns the predicted remaining battery capacity ex-
pressed as a percentageof FullChargeCapacity() (%).
Purpose:
The RelativeStateOfCharge() function is used to esti-
mate the amount of charge remaining in the battery rel-
ativetothelast learned capacity.
SMBus Protocol:
 Read Word
Output:
Unsigned integer—percent of remaining capacity.
Units: %
Range: 0 to100%
Granularity: 1%
Accuracy: -0, +MaxError()
AbsoluteStateOfCharge()(0x0e); [0x0e]
Description:
Returns the predicted remaining battery capacity ex-
pressed as a percentage of DesignCapacity() (%). Note
that AbsoluteStateOfCharge() can return values greater
than 100%.
Purpose:
The AbsoluteStateOfCharge() function is used to esti-
mate the amount of charge remaining in the battery rel-
ativetothenominal or DesignCapacity().
SMBus Protocol:
 Read Word
Output:
Unsigned integer—percent of remaining capacity.
Units: %
Range: 0 to100+%
Granularity: 1%
Accuracy: -0, +MaxError()
RemainingCapacity() (0x0f); [0x0f]
Description:
Returns the predicted charge or energy remaining in the
battery. The RemainingCapacity() value is expressed in
either charge (mAh at a C/5 discharge rate) or energy
(10mWh at a P/5 discharge rate) depending on the set-
ting of theBatteryMode()’s CAPACITY_MODE bit.
Purpose:
The RemainingCapacity() function returns the battery’s
remaining capacity. This information is a numeric indica-
tion of remaining charge or energy given by the Absolute
or Relative StateOfCharge() functions and may be in a
better formfor useby power management systems.
SMBus Protocol:
 Read Word
Output:
Unsigned integer—remaining charge 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
22
bq2060