
Input/Output:
Signed integer—charge or discharge;
the AtRate() value is positive for charge, negative for
discharge, and zero forneither (default).
Battery Mode
CAPACITY_MODE
bit = 0
mA
CAPACITY_MODE
bit = 1
10mW
Units
Charge
Range
Discharge
Range
Granularity
Accuracy
1–32,767mA
1–32,768 10mW
-1– -32,768mA
-1– -32,768 10mW
1 Unit
NA
AtRateTimeToFull() (0x05);[0x05]
Description:
Returns the predicted remaining time to fully charge the
battery at the AtRate( )value (mA).
Purpose:
The AtRateTimeToFull() function is part of a
two-function call-set used to determine the predicted
remaining charge time at the AtRate value in mA. The
bq2060 updates AtRateTimeToFull() within 1.3s after
the SMBus Host sets the AtRate value. If read before
this delay, the command is No Acknowledged and the er-
ror code in BatteryStatus is set to
not ready
.
bq2060 automatically updates AtRateTimeToFull()
based on the AtRate() value every 20s.
The
SMBus Protocol:
Read Word
Output:
Unsigned integer—predicted time in minutes to
fully charge the battery.
Units: minutes
Range: 0 to65,534 min
Granularity: 2 min or better
Accuracy:
±
MaxError()
FullChargeCapacity()/|AtRate()|
*
Invalid Data Indication: 65,535 indicates the bat-
tery is not being charged.
AtRateTimeToEmpty() (0x06); [0x06]
Description:
Returns the predicted remaining operating time if the
battery is discharged at the AtRate() value.
Purpose:
The AtRateTimeToEmpty() function is part of a
two-function call-set used to determine the remaining
operating time at the AtRate()value.
dates AtRateTimeToEmpty() within 1.3s after the
SMBus Host sets the AtRate() value. If read before this
delay, the command is No Acknowledged, and the error
code in BatteryStatus is set to
not ready
. The bq2060
automatically updates AtRateTimeToEmpty() based on
the AtRate() value every 20s.
The bq2060 up-
SMBus Protocol:
Read Word
Output:
Unsigned integer —estimated operating time left.
Units: minutes
Range: 0 to65,534 min
Granularity: 2 min or better
Accuracy:
ity/|AtRate()|
-0,+MaxError() * FullChargeCapac-
Invalid Data Indication:
battery is not being discharged.
65,535 indicates the
AtRateOK() (0x07); [0x07]
Description:
Returns a Boolean value that indicates whether or not
the battery can deliver the AtRate( )value of
additional
energy for 10 seconds (Boolean). If the AtRate value is
zero or positive, the AtRateOK() function ALWAYS re-
turn-true.
Purpose:
The AtRateOK() function is part of a two-function
call-set used by power management systems to deter-
mine if the battery can safely supply enough energy for
an additional load. The bq2060 updates AtRateOK()
within 1.3s after the SMBus Host sets the AtRate( )
value. If read before this delay, the command is No Ac-
knowledged, and the error code in BatteryStatus is set
to
not ready
.
The bq2060 automatically updates
AtRateOK() based on the At Rate() value every 20s.
SMBus Protocol:
Read Word
Output:
Boolean—indicates ifthe battery can
supply the
additional
energy requested.
20
bq2060