Datasheet
Table Of Contents
- FEATURES
- DESCRIPTION
- PIN CONNECTIONS
- ABSOLUTE MAXIMUM RATINGS
- DC ELECTRICAL CHARACTERISTICS
- VFC CHARACTERISTICS
- REG CHARACTERISTICS
- SMBus AC SPECIFICATIONS
- HDQ16 AC SPECIFICATIONS
- FUNCTIONAL DESCRIPTION
- General Operation
- Measurements
- Current
- Temperature
- GAS GAUGE OPERATION
- MAIN GAS GAUGE REGISTERS
- Self-Discharge
- Light Discharge or Suspend Current Compensation
- Midrange Capacity Corrections
- Charge Control
- Display Port
- Secondary Protection for Li-ion
- Low-Power Storage Mode
- Device Reset
- COMMUNICATION
- SMBus
- SMBus Protocol
- SMBus Packet Error Checking
- PEC Protocol
- PEC Calculation
- PEC Enable in Master Mode
- SMBus On and Off State
- HDQ16
- Command Codes
- ManufacturerAccess() (0x00); [0x00–0x01]
- RemainingCapacityAlarm() (0x01); [0x01]
- RemainingTimeAlarm() (0x02); [0x02]
- BatteryMode() (0x03); [0x03]
- AtRate() (0x04); [0x04]
- AtRateTimeToFull() (0x05);[0x05]
- AtRateTimeToEmpty() (0x06); [0x06]
- AtRateOK() (0x07); [0x07]
- Temperature() (0x08); [0x08]
- Voltage() (0x09); [0x09]
- Current() (0x0a); [0x0a]
- AverageCurrent() (0x0b); [0x0b]
- MaxError() (0x0c); [0x0c]
- RelativeStateOfCharge() (0x0d); [0x0d]
- AbsoluteStateOfCharge()(0x0e); [0x0e]
- RemainingCapacity() (0x0f); [0x0f]
- FullChargeCapacity() (0x10); [0x10]
- RunTimeToEmpty() (0x11); [0x11]
- AverageTimeToEmpty() (0x12); [0x12]
- AverageTimeToFull() (0x13); [0x13]
- ChargingCurrent() (0x14); [0x14]
- ChargingVoltage() (0x15); [0x15]
- BatteryStatus()(0x16); [0x16]
- CycleCount()(0x17); [0x17]
- DesignCapacity() (0x18); [0x18]
- DesignVoltage() (0x19); [0x19]
- SpecificationInfo() (0x1a); [0x1a]
- ManufactureDate() (0x1b); [0x1b]
- SerialNumber() (0x1c); [0x1c]
- ManufacturerName() (0x20); [0x20–0x2a]
- DeviceName() (0x21); [0x28–0x2b]
- DeviceChemistry() (0x22); [0x30–0x32]
- ManufacturerData() (0x23); [0x38–0x3a]
- Pack Status and Pack Configuration (0x2f); [0x2f]
- OCE
- EDV2
- EINT
- VDQ
- COK
- DOK
- CVOV
- CVUV
- VCELL4–VCELL1 (0x3c–0x3f); [0x3c–0x3f]
- EEPROM
- EEPROM Programming
- Fundamental Parameters
- Cell Characteristics
- Charge Limits and Termination Techniques
- Overvoltage
- Charging Current
- Charge Suspension
- FULLY_CHARGED Bit Clear Threshold
- Fast Charge Termination Percentage
- Cycle Count Threshold
- ΔT/Δt Rate Programming
- ΔT/Δt Holdoff Timer Programming
- Current Taper Termination Characteristics
- PACK OPTIONS
- DMODE
- SEAL
- CSYNC
- CEDV
- VCOR
- CHEM
- LCC0 and LCC1
- Remaining Time and Capacity Alarms
- Secondary Protection Limits for Li-Ion
- Miscellaneous Options
- NE1
- SOT
- HIT
- Cycle Count Initialization
- Control Modes
- NDF
- HPE
- CPE
- LED
- SC
- SM
- MEASUREMENT CALIBRATION
- CONSTANTS AND STRING DATA
- REVISION HISTORY

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).
BATTERY MODE
CAPACITY_MODE CAPACITY_MODE
BIT = 0 BIT = 1
Units mA 10 mW
Charge Range 1–32,767 mA 1–32,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 © 2001–2011, Texas Instruments Incorporated Submit Documentation Feedback 27
Product Folder Link(s): bq2060A