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
SLUS500D –OCTOBER 2001– REVISED OCTOBER 2011
www.ti.com
AverageTimeToEmpty() (0x12); [0x12]
Description: Returns a 1-minute rolling average of the predicted remaining battery life (minutes). The
AverageTimeToEmpty() value is calculated based on either current or power depending on the setting of the
BatteryMode() CAPACITY_MODE bit.
Purpose: The AverageTimeToEmpty() displays state-of-charge information in a more useful way. It averages the
instantaneous estimations so that the remaining time does not appear to jump around.
SMBus Protocol: Read Word
Output:
Unsigned integer—minutes of operation left.
• Units: minutes
• Range: 0 to 65,534 min
• Granularity: 2 min or better
• Accuracy: –0, +MaxError()*FullChargeCapacity() / AverageCurrent()
• Invalid Data Indication: 65,535 indicates battery is not being discharged.
AverageTimeToFull() (0x13); [0x13]
Description: Returns a 1-minute rolling average of the predicted remaining time until the battery reaches full
charge (minutes).
Purpose: The AverageTimeToFull() function can be used by the SMBus host power-management system to aid
in its policy. It may also be used to find out how long the system must be left on to achieve full charge.
SMBus Protocol: Read Word
Output:
Unsigned integer—remaining time in minutes.
• Units: minutes
• Range: 0 to 65,534 minutes
• Granularity: 2 minutes or better
• Accuracy: MaxError()*FullChargeCapacity() / AverageCurrent()
• Invalid Data Indication: 65,535 indicates the battery is not being charged
ChargingCurrent() (0x14); [0x14]
Description: Returns the desired charging rate in mA.
Purpose: The ChargingCurrent() function sets the maximum charge current of the battery. The
ChargingCurrent() value should be used in combination with the ChargingVoltage() value to set the charger
operating point. Together, these functions permit the bq2060A to dynamically control the charging profile
(current/voltage) of the battery. The bq2060A can effectively turn off a charger by returning a value of 0 for this
function. The charger may be operated as a constant-voltage source above its maximum regulated current range
by returning a ChargingCurrent() value of 65,535.
SMBus Protocol: Read Word
Output:
Unsigned integer—maximum charger output current in mA.
• Units: mA
• Range: 0 mA to 65,535 mA
• Granularity: 1 mA
• Accuracy: not applicable
• Invalid Data Indication: 65,535 indicates that a charger should operate as a voltage source outside its
maximum regulated current range.
32 Submit Documentation Feedback Copyright © 2001–2011, Texas Instruments Incorporated
Product Folder Link(s): bq2060A