English
Language : 

BQ2060A_15 Datasheet, PDF (27/61 Pages) Texas Instruments – SBS v1.1-Compliant Gas Gauge IC
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 integer—charge or discharge; the AtRate() value is positive for charge, negative for
discharge, and zero for neither (default).
Units
Charge Range
Discharge Range
Granularity
Accuracy
BATTERY MODE
CAPACITY_MODE
BIT = 0
mA
1–32,767 mA
–1 to –32,768 mA
1 unit
NA
CAPACITY_MODE
BIT = 1
10 mW
1–32,768 10 mW
–1 to –32,768 10 mW
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 © 2001–2011, Texas Instruments Incorporated
Product Folder Link(s): bq2060A
Submit Documentation Feedback
27