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
Unsigned integer—cell temperature in tenth-degree Kelvin increments.
• Units: 0.1°K
• Range: 240.4°K to 388.0°K
• Granularity: 0.1°K
• Accuracy: ±1.5°K (from ideal 103AT thermistor performance, after calibration from 0°K to 70°K)
Voltage() (0x09); [0x09]
Description: Returns the cell-pack voltage (mV).
Purpose: The Voltage() function provides power management systems with an accurate battery terminal voltage.
Power management systems can use this voltage, along with battery current information, to characterize devices
they control. This ability helps enable intelligent, adaptive power management systems.
SMBus Protocol: Read Word
Output:
Unsigned integer—battery terminal voltage in mV.
• Units: mV
• Range: 0 to 20,000 mV
• Granularity: 1 mV
• Accuracy: ±0.65% (after calibration)
Current() (0x0a); [0x0a]
Description: Returns the current being supplied (or accepted) through the battery terminals (mA).
Purpose: The Current() function provides a snapshot for the power management system of the current flowing
into or out of the battery. This information is of particular use in power management systems because they can
characterize individual devices and tune their operation to actual system power behavior.
SMBus Protocol: Read Word
Output:
Signed integer—charge/discharge rate in mA increments—positive for charge, negative for discharge.
• Units: mA
• Range: (± 250 mV/R
S
) mA
• Granularity: 0.038 mV/R
S
(integer value)
• Accuracy: ±1 mV/R
S
(after calibration)
AverageCurrent() (0x0b); [0x0b]
Description: Returns a value that approximates a one-minute rolling average of the current being supplied (or
accepted) through the battery terminals (mA). The AverageCurrent() function returns meaningful values during
the first minute of battery operation.
Purpose: The AverageCurrent() function provides the average current flowing into or out of the battery for the
power management system.
SMBus Protocol: Read Word
Output:
Signed integer—charge/discharge rate in mA increments—positive for charge, negative for discharge.
• Units: mA
• Range: (± 250 mV/R
S
) mA
• Granularity: 0.038 mV/R
S
(integer value)
• Accuracy: ±1 mV/R
S
(after calibration)
Copyright © 2001–2011, Texas Instruments Incorporated Submit Documentation Feedback 29
Product Folder Link(s): bq2060A