Datasheet

Table Of Contents
bq2060A
www.ti.com
SLUS500D OCTOBER 2001 REVISED OCTOBER 2011
RunTimeToEmpty()
AverageTimeToEmpty()
AverageTimeToFull()
Remaining Time Alarm()
BatteryStatus()
The bq2060A updates the non-AtRate related register values within 3 s of changing the state of the
CAPACITY_MODE bit. The AtRate() values are updated after the next AtRate value is written to the bq2060A (or
after the next 20 s scheduled refresh calculation).
AtRate() (0x04); [0x04]
Description: The AtRate() function is the first half of a two-function call-set used to set the AtRate value used in
calculations made by the AtRateTimeToFull(), AtRateTimeToEmpty(), and AtRateOK() functions. The AtRate
value may be expressed in either current (mA) or power (10 mW) depending on the setting of the BatteryMode()
CAPACITY_MODE bit.
Purpose: because the AtRate() function is the first half of a two-function call-set, it is followed by the second
function of the call-set that calculates and returns a value based on the AtRate value and the present battery
state. A delay of up to 1.3 s is required after writing AtRate() before the bq2060A can acknowledge the requested
AtRate function.
When the AtRate() value is positive, the AtRateTimeToFull() function returns the predicted time to full charge
at the AtRate value of charge.
When the AtRate() value is negative, the AtRateTimeToEmpty() function returns the predicted operating time
at the AtRate value of discharge.
When the AtRate() value is negative, the AtRateOK() function returns a Boolean value that predicts the ability
of the battery to supply the AtRate value of additional discharge energy (current or power) for 10 seconds.
The default value for AtRate() is zero. Writing AtRate() values over the HDQ16 serial port does NOT trigger a
re-calculation of AtRateTimeToFull(), AtRateTimeToEmpty(), and AtRateOK() functions.
It is recommended that AtRate() requests should be limited to one request every 4 s.
SMBus Protocol: Read or Write Word
Input/Output: Signed integercharge or discharge; the AtRate() value is positive for charge, negative for
discharge, and zero for neither (default).
BATTERY MODE
CAPACITY_MODE CAPACITY_MODE
BIT = 0 BIT = 1
Units mA 10 mW
Charge Range 132,767 mA 132,768 10 mW
Discharge Range 1 to 32,768 mA 1 to 32,768 10 mW
Granularity 1 unit
Accuracy 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 bq2060A updates AtRateTimeToFull() within 1.3 s 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 bq2060A automatically updates AtRateTimeToFull() based on the
AtRate() value every 20 s.
SMBus Protocol: Read Word
Output:
Copyright © 20012011, Texas Instruments Incorporated Submit Documentation Feedback 27
Product Folder Link(s): bq2060A