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
Unsigned integer—predicted time in minutes to fully charge the battery.
• Units: minutes
• Range: 0 to 65,534 min
• Granularity: 2 min or better
• Accuracy: ±MaxError() * FullChargeCapacity() / |AtRate()|
• Invalid Data Indication: 65,535 indicates the battery 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. The bq2060A updates AtRateTimeToEmpty() 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 AtRateTimeToEmpty() based on the
AtRate() value every 20 s.
SMBus Protocol: Read Word
Output:
Unsigned integer — estimated operating time left.
• Units: minutes
• Range: 0 to 65,534 min
• Granularity: 2 min or better
• Accuracy: –0,+MaxError()*FullChargeCapacity/|AtRate()|
• Invalid Data Indication: 65,535 indicates the battery is not being discharged.
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 returns true.
Purpose:The AtRateOK() function is part of a two-function call-set used by power management systems to
determine if the battery can safely supply enough energy for an additional load. The bq2060A updates
AtRateOK() 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
AtRateOK() based on the At Rate() value every 20 s.
SMBus Protocol: Read Word
Output:
Boolean—indicates if the battery can supply the additional energy requested.
• Units: Boolean
• Range: TRUE, FALSE
• Granularity: not applicable
• Accuracy: not applicable
Temperature() (0x08); [0x08]
Description: Returns the temperature (K) measured by the bq2060A.
Purpose: The Temperature() function provides accurate cell temperatures for use by battery chargers and
thermal management systems. A battery charger can use the temperature as a safety check. Thermal
management systems may use the temperature because the battery is one of the largest thermal sources in a
system.
SMBus Protocol: Read Word
Output:
28 Submit Documentation Feedback Copyright © 2001–2011, Texas Instruments Incorporated
Product Folder Link(s): bq2060A