bq2060 2
bq2060 2
Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of Texas
Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet.
PRODUCTION DATA information is current as of publication date. Copyright © 2000–2005, Texas Instruments Incorporated
Products conform to specifications per the terms of the Texas
Instruments standard warranty. Production processing does not
necessarily include testing of all parameters.
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
PIN DESCRIPTIONS
TERMINAL
DESCRIPTION
NAME NO.
Serial communication input/output. Open-drain bidirectional communications
HDQ16 1
port
Serial memory clock. Output to clock the data transfer between the bq2060
ESCL 2
and the external nonvolatile configuration memory
Serial memory data and address. Bidirectional pin used to transfer address
ESDA 3 and data to and from the bq2060 and the external nonvolatile configuration
memory
Register backup input. Input that provides backup potential to the bq2060
RBI 4 registers during periods of low operating voltage. RBI accepts a storage
capacitor or a battery input.
Regulator output. Output to control an n-JFET for VCC regulation to the
REG 5
bq2060 from the battery potential
Supply output. Output that supplies power to the external EEPROM
VOUT 6
configuration memory
VCC 7 Supply voltage input
VSS 8 Ground.
DISP 9 Display control input. Input that controls the LED drivers LED1–LED5
10,11,12,
LED1-LED5 LED display segment outputs. Outputs that each may drive an external LED
13,14
Discharge FET control output. Output to control the discharge FET in the
DFC 15
Li-ion pack protection circuitry
Charge FET controll output. Output to control the charge FET in the Li-ion
CFC 16
pack protection circuitry
Cell voltage divider controll output. Output control for external FETs to
CVON 17 connect the cells to the external voltage dividers during cell voltage
measurements
Thermistor bias control output. Output control for external FETs to connect
THON 18
the thermistor bias resistor during a temperature measurement
Thermistor voltage input. Input connection for a thermistor to monitor
TS 19
temperature
SRC 20 Current sense input. Input to monitor instantaneous current
Charge-flow sense resistor inputs. Input connections for a small value sense
SR1-SR2 21,22
resistor to monitor the battery charge and discharge current flow
VCELL1- 23,24,25,2 Single-cell voltage inputs. Inputs that monitor the series element cell
VCELL4 6 voltages
SMBus data. Open-drain bidirectional pin used to transfer address and data
SMBD 27
to and from the bq2060
SMBus clock. Open-drain bidirectional pin used to clock the data transfer to
SMBC 28
and from the bq2060
ORDERING INFORMATION
For the most current package and ordering information, see the Package Option Addendum at the end of this
document, or see the TI Web site at www.ti.com.
2
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
(1)
ABSOLUTE MAXIMUM RATINGS
SYMBOL PARAMETER MIN MAX UNIT NOTES
VCC–Supply voltage Relative to VSS –0.3 +6 V
VIN–All other pins Relative to VSS –0.3 +6 V
TOPR Operating temperature –20 +70 °C Commercial
TJ Junction temperature –40 +125 °C
(1) Permanent device damage may occur if absolute maximum ratings are exceeded. Functional operation should be limited to the
Recommended DC Operating Conditions detailed in this data sheet.
DC ELECTRICAL CHARACTERISTICS
(VCC = 2.7 V to 3.7 V, TOPR = –20°C to 70°C, unless otherwise noted)
SYMBOL PARAMETER TEST CONDITIONS MIN TYP MAX UNIT
VCC Supply voltage 2.7 3.3 3.7 V
ICC Operating current VOUT inactive 180 235 µA
ISLP Low-power storage mode current 1.5 V < VCC < 3.7 V 5 10 µA
ILVOUT VOUT leakage current VOUT inactive – 0.2 0.2 µA
VOUT active,
IVOUT VOUT source current –5 mA
VOUT = VCC– 0.6 V
Output voltage low: LED1–LED5, CFC, DFC IOLS = 5 mA 0.4 V
VOLS
Output voltage low: THON, CVON IOLS = 5 mA 0.36 V
VIL Input voltage low DISP –0.3 0.8 V
VIH Input voltage high DISP 2 VCC+ 0.3 V
Output voltage low SMBC, SMBD, HDQ16,
VOL IOL = 1 mA 0.4 V
ESCL, ESDA
Input voltage low SMBC, SMBD, HDQ16,
VILS – 0.3 0.8 V
ESCL, ESDA
Input voltage high SMBC, SMBD, HDQ16,
VIHS 1.7 6 V
ESCL, ESDA
VAI Input voltage range VCELL1–4, TS, SRC VSS– 0.3 1.25 V
IRB RBI data-retention input current VRBI > 3 V, VCC < 2.0 V 10 50 nA
VRBI RBI data-retention voltage 1.3 V
ZAI1 Input impedance: SR1, SR2 0–1.25 V 10 MΩ
ZAI2 Input impedance: VCELL1–4, TS, SRC 0–1.25 V 5 MΩ
VFC CHARACTERISTICS
(VCC = 3.1 to 3.6 V, TOPR = –0°C to 70°C, Unless Otherwise Noted
SYMBOL PARMETER TEST CONDITIONS MIN TYP MAX UNIT
VSR Input voltagerange,VSR2 and VSR1 VSR = VSR2– VSR1 – 0.25 +0.25 V
VSR2 = VSR1,
VSROS VSR input offset –250 –50 250 µV
autocorrection disabled
VSRCOS Calibrated offset –16 +16 µV
RMVCO Supply voltage gain coefficient (1) VCC = 3.3 V 0.8 1.2 %/V
Slope for TOPR = –20°C to 70°C – 0.09 +0.09 % /°C
Total deviation TOPR = –20°C to 70°C –1.6% 0.1%
RMTCO Temperature gain coefficient (1)
Slope for TOPR = –0°C to 50°C –0.05 +0.05 % /°C
Total deviation TOPR= –0°C to 50°C –0.6% 0.1%
INL Integral nonlinearity error TOPR = 0°C –50°C 0.21%
3
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
REG CHARACTERISTICS
(TOPR = –20°C to 70°C)
SYMBOL PARAMETER TEST CONDITIONS MIN TYP MAX UNIT
Normal Mode: REG controlled
3.1 3.3 3.6
output voltage JFET: Rds(on) < 150 Ω
VRO V
Sleep Mode: REG controlled Vgs(off) < –3 V at 10 µA
4.1
output voltage
IREG REG output current 1 µA
SMBus AC SPECIFICATIONS
VCC = 2.7 V to 3.7 V, TOPR = –20°C to 70°C, unless otherwise noted
SYMBOL PARAMETER TEST CONDITIONS MIN TYP MAX UNIT
fSMB SMBus operating frequency Slave mode, SMBC 50% duty cycle 10 100 kHz
Master mode, no clock low slave
fMAS SMBus master clock frequency 51.2 kHz
extend
tBUF Bus free time between start and stop 4.7 µs
tHD:STA Hold time after (repeated) start 4 µs
tSU:STA Repeated start setup time 4.7 µs
tSU:STO Stop setup time 4 µs
Receive mode 0 ns
tHD:DAT Data hold time
Transmit mode 300 ns
tSU:DAT Data setup time 250 ns
tTIMEOUT Error signal/detect See (1) 25 35 ms
tLOW Clock low period 4.7 µs
tHIGH Clock high period See (2) 4 50 µs
tLOW:SEXT Cumulative clock low slave extend time See (3) 25 ms
tLOW:MEXT Cumulative clock low master extend time See (4) 10 ms
(1) The bq2060 times out when any clock low exceeds tTIMEOUT.
(2) tHIGH Max is minimum bus idle time. SMBC = SMBD = 1 for t > 50 ms causes reset of any transaction involving bq2060 that is in
progress.
(3) tLOW:SEXT is the cumulative time a slave device is allowed to extend the clock cycles in one message from initial start to the stop. The
bq2060 typically extends the clock only 20 ms as a slave in the read byte or write byte protocol.
(4) tLOW:MEXT is the cumulative time a master device is allowed to extend the clock cycles in one message from initial start to the stop. The
bq2060 typically extends the clock only 20 ms as a master in the read byte or write byte protocol.
HDQ16 AC SPECIFICATIONS ()
VCC = 2.7 V to 3.7 V, TOPR = –20°C to 70°C, unless otherwise noted
SYMBOL PARAMETER TEST CONDITIONS MIN TYP MAX UNIT
tCYCH Cycle time, host to bq2060 (write) 190 µs
tCYCB Cycle time, bq2060 to host (read) 190 205 250 µs
tSTRH Start hold time, host to bq2060 (write) 5 - - ns
tSTRB Start hold time, host to bq2060 (read) 32 - - µs
tDSU Data setup time - - 50 µs
tDSUB Data setup time - - 50 µs
tDH Data hold time 100 - - µs
tDV Data valid time 80 - - µs
tSSU Stop setup time - - 145 µs
tSSUB Stop setup time - - 145 µs
tRSPS Response time, bq2060 to host 190 - 320 µs
t] Break time 190 - - µs
tBR Break recovery time 40 - - µs
4
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
tB tBR
TD201803.eps
Write ”1”
Write ”0”
tSTRH
tDSU
tDH
tSSU
tCYCH
Read ”1”
Read ”0”
tSTRB
tDSUB
tDV
tSSUB
tCYCB
FUNCTIONAL DESCRIPTION
GENERAL OPERATION
The bq2060 determines battery capacity by monitoring the amount of charge input to or removed from a
rechargeable battery. In addition to measuring charge and discharge, the bq2060 measures battery voltage,
temperature, and current, estimates battery self-discharge, and monitors the battery for low-voltage thresholds.
The bq2060 measures charge and discharge activity by monitoring the voltage across a small-value series sense
resistor between the battery’s negative terminal and the negative terminal of the battery pack. The available
battery charge is determined by monitoring this voltage and correcting the measurement for environmental and
operating conditions.
Figure 5 shows a typical bq2060-based battery pack application. The circuit consists of the LED display, voltage
and temperature measurement networks, EEPROM connections, a serial port, and the sense resistor. The
EEPROM stores basic battery pack configuration information and measurement calibration values. The EEPROM
must be programmed properly for bq2060 operation. Table 10 shows the EEPROM memory map and outlines
the programmable functions available in the bq2060.
5
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
MEASUREMENTS
The bq2060 uses a fully differential, dynamically balanced voltage-to-frequency converter (VFC) for charge
measurement and a sigma delta analog-to-digital converter (ADC) for battery voltage, current, and temperature
measurement.
Voltage, current, and temperature measurements are made every 2 to 2.5 seconds, depending on the bq2060
operating mode. Maximum times occur with compensated EDV, mWh mode, and maximum allowable discharge
rate. Any AtRate computations requested or scheduled (every 20 seconds) may add up to 0.5 second to the time
interval.
Offset Calibration
The bq2060 provides an auto-calibration feature to cancel the voltage offset error across SR1 and SR2 for
maximum charge measurement accuracy. The calibration routine is initiated by issuing a command to
ManufacturerAccess(). The bq2060 is capable of automatic offset calibration down to 6.25 µV. Offset
cancellation resolution is less than 1 µV.
Digital Filter
The bq2060 does not measure charge or discharge counts below the digital filter threshold. The digital filter
threshold is programmed in the EEPROM and should be set sufficiently high to prevent false signal detection
with no charge or discharge flowing through the sense resistor.
Voltage
While monitoring SR1 and SR2 for charge and discharge currents, the bq2060 monitors the battery-pack potential
and the individual cell voltages through the VCELL1–VCELL4 pins. The bq2060 measures the pack voltage and
reports the result in the Voltage() register. The bq2060 can also measure the voltage of up to four series
elements in a battery pack. The individual cell voltages are stored in the optional Manufacturer Function area.
The VCELL1–VCELL4 inputs are divided down from the cells using precision resistors, as shown in Figure 5. The
maximum input for VCELL1–VCELL4 is 1.25 V with respect to VSS. The voltage dividers for the inputs must be
set so that the voltages at the inputs do not exceed the 1.25 V limit under all operating conditions. Also, the
divider ratios on VCELL1–VCELL2 must be half of that of VCELL3–VCELL4. To reduce current consumption from
the battery, the CVON output may used to connect the divider to the cells only during measurement period.
CVON is high impedance for 250 ms (12.5% duty cycle) when the cells are measured, and driven low otherwise.
See Table 1.
Current
The SRC input of the bq2060 measures battery charge and discharge current. The SRC ADC input converts the
current signal from the series sense resistor and stores the result in Current(). The full-scale input range to SBC
is limited to ±250 mV as shown in Table 2.
6
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
VCC
bq2060
LED1 REG
LED2 VCC
SST113
PACK+
LED3 CVON
LED4 VCELL4
LED5 VCELL3
CFC VCELL2
To Pack
VCC Protection
Circuitry
DFC VCELL1
DISP RBI
EEPROM
TS SMBD SMBD
Thermistor
VSS HDQ16 HDQ
Figure 5. Battery Pack Application Diagram–LED Display and Series Cell Monitoring
7
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
Temperature
The TS input of the bq2060 with an NTC thermistor measures the battery temperature as shown in Figure 5. The
bq2060 reports temperature in Temperature(). THON may be used to connect the bias source to the thermistor
when the bq2060 samples the TS input. THON is high impedance for 60 ms when the temperature is measured,
and driven low otherwise.
General
The operational overview in Figure 6 illustrates the gas gauge operation of the bq2060. Table 3 describes the
bq2060 registers.
The bq2060 accumulates a measure of charge and discharge currents and estimates self-discharge of the
battery. The bq2060 compensates the charge current measurement for temperature and state-of-charge of the
battery. The bq2060 also adjusts the self-discharge estimation based on temperature.
8
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
The main counter RemainingCapacity() (RM) represents the available capacity or energy in the battery at any
given time. The bq2060 adjusts RM for charge, self-discharge, and leakage compensation factors. The
information in the RM register is accessible through the communications ports and is also represented through
the LED display.
The FullChargeCapacity() (FCC) register represents the last measured full discharge of the battery. It is used for
the battery’s full-charge reference for relative capacity indication. The bq2060 updates FCC when the battery
undergoes a qualified discharge from nearly full to a low battery level. FCC is accessible through the serial
communications ports.
The Discharge Count Register (DCR) is a non-accessible register that only tracks discharge of the battery. The
bq2060 uses the DCR register to update the FCC register if the battery undergoes a qualified discharge from
nearly full to a low battery level. In this way, the bq2060 learns the true discharge capacity of the battery under
system-use conditions.
RemainingCapacity() (RM)
RM represents the remaining capacity in the battery. The bq2060 computes RM in either mAh or 10 mWh
depending on the selected mode.
On initialization, the bq2060 sets RM to 0. RM counts up during charge to a maximum value of FCC and down
during discharge and self-discharge to 0. In addition to charge and self-discharge compensation, the bq2060
calibrates RM at three low-battery-voltage thresholds, EDV2, EDV1, and EDV0 and three programmable
midrange thresholds VOC25, VOC50, and VOC75. This provides a voltage-based calibration to the RM counter.
DesignCapacity() (DC)
The DC is the user-specified battery full capacity. It is calculated from Pack Capacity EE 0x3a–0x3b and is
represented in mAh or 10 mWh. It also represents the full-battery reference for the absolute display mode.
FullChargeCapacity() (FCC)
FCC is the last measured discharge capacity of the battery. It is represented in either mAh or 10 mWh depending
on the selected mode. On initialization, the bq2060 sets FCC to the value stored in Last Measured Discharge EE
0x38–0x39. During subsequent discharges, the bq2060 updates FCC with the last measured discharge capacity
of the battery. The last measured discharge of the battery is based on the value in the DCR register after a
qualified discharge occurs. Once updated, the bq2060 writes the new FCC value to EEPROM in mAh to Last
Measured Discharge. FCC represents the full-battery reference for the relative display mode and relative state of
charge calculations.
9
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
A qualified discharge occurs if the battery discharges from RM ≥ FCC –Near Full * 2 to the EDV2 voltage
threshold with the following conditions:
• No valid charge activity occurs during the discharge period. A valid charge is defined as an input 10 mAh into
the battery.
• No more than 256 mAh of self-discharge and/or light discharge estimation occurs during the discharge
period.
• The temperature does not drop below 5°C during the discharge period.
• The battery voltage reaches the EDV2 threshold during the discharge period and the voltage was less than
the EDV2 threshold minus 256 mV when bq2060 detected EDV2.
• No midrange voltage correction occurs during the discharge period.
FCC cannot be reduced by more than 256 mAh or increased by more than 512 mAh during any single update
cycle. The bq2060 saves the new FCC value to the EEPROM within 4 s of being updated.
10
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
Self-Discharge
The bq2060 estimates the self-discharge of the battery to maintain an accurate measure of the battery capacity
during periods of inactivity. The algorithm for self-discharge estimation takes a programmed estimate for the
expected self-discharge rate at 25°C stored in EEPROM and makes a fixed reduction to RM of an amount equal
to RemainingCapacity()/256. The bq2060 makes the fixed reduction at a varying time interval that is adjusted to
achieve the desired self-discharge rate. This method maintains a constant granularity of 0.39% for each
self-discharge adjustment, which may be performed multiple times per day, instead of once per day with a
potentially large reduction.
The self-discharge estimation rate for 25°C is doubled for each 10 degrees above 25°C or halved for each 10
degrees below 25°C. The following table shows the relation of the self-discharge estimation at a given
temperature to the rate programmed for 25°C (Y% per day):
TEMPERATURE (C) SELF-DISCHARGE RATE
Temp < 10 ¼Y% per day
10 ≤ Temp <20 ½Y% per day
20 ≤ Temp <30 Y% per day
30 ≤ Temp <40 2Y% per day
40 ≤ Temp <50 4Y% per day
50 ≤ Temp <60 8Y% per day
60 ≤ Temp <70 16Y% per day
70 ≤ Temp 32Y% per day
11
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
The interval at which RM is reduced is given by the following equation, where n is the appropriate factor of 2 n =
¼ , ½ , 1, 2, . . . ):
Self−DischargeUpdateTime 640 13500 seconds
256 n (Y% per day) (2)
The timer that keeps track of the self-discharge update time is halted whenever charge activity is detected. The
timer is reset to zero if the bq2060 reaches the RemainingCapacity()=FullChargeCapacity() condition while
charging.
Example: If T = 35°C (n = 2) and programmed self-discharge rate Y is 2.5 (2.5% per day at 25°C), the bq2060
reduces RM by RM/256 (0.39%) every
640 13500 6750 seconds
256 n (Y% per day) (3)
This means that a 0.39% reduction of RM is made 12.8 times per day to achieve the desired 5% per day
reduction at 35°C.
Figure 7 illustrates how the self-discharge estimate algorithm adjusts RemainingCapacity() versus temperature.
12
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
For the midrange corrections to occur, the temperature must be in the range of 19°C to 31°C inclusive and the
Current() and AverageCurrent() must both be between –64 mA and 0. The bq2060 makes midrange corrections
as shown in Table 5.
Charge Control
Pre-Charge Qualification
The bq2060 sets ChargingCurrent() to the pre-charge rate as programmed in Pre-Charge Current EE 0x1e-0x1f
under the following conditions:
• Voltage: The bq2060 requests the pre-charge charge rate when Voltage() drops below the EDV0 threshold
(compensated or fixed EDVs). Once requested, a pre-charge rate remains until Voltage() increases above
the EDVF threshold. The bq2060 also broadcasts the pre-charge value immediately after a device reset until
Voltage() is above the EDVF threshold. This threshold is programmed in EDVF/EDV0 EE 0x72-0x73.
• Temperature: The bq2060 requests the pre-charge rate when Temperature() is between 0°C and 5°C.
Temperature() must rise above 5°C before the bq2060 requests the fast-charge rate.
Charge Suspension
The bq2060 may temporarily suspend charge if it detects a charging fault. A charging fault includes the following
conditions.
• Overcurrent: An overcurrent condition exists when the bq2060 measures the charge current to be more than
the Overcurrent Margin above the ChargingCurrent(). Overcurrent Margin is programmed in EE 0x49. On
detecting an overcurrent condition, the bq2060 sets the ChargingCurrent() to zero and sets the
TERMINATE_CHARGE_ALARM bit in Battery Status(). The overcurrent condition and TERMINATE_
CHARGE_ALARM are cleared when the measured current drops below the ChargingCurrent plus the
Overcurrent Margin.
13
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
• Overvoltage: An overvoltage condition exists when the bq2060 measures the battery voltage to be more
than the Overvoltage Margin above the ChargingVoltage() or a Li-ion cell voltage has exceeded the
overvoltage limit programmed in Cell Under-/Overvoltage. Overvoltage Margin is programmed in EE 0x48
and Cell Under-/Overvoltage in EE 0x4a (least significant nibble). On detecting an overvoltage condition, the
bq2060 sets the ChargingCurrent() to zero and sets the TERMINATE_CHARGE_ALARM bit in
BatteryStatus(). The bq2060 clears the TERMINATE_ CHARGE_ALARM bit when it detects that the battery
is no longer being charged (DISCHARGING bit set in BatteryStatus()). The bq2060 continues to broadcast
zero charging current until the overvoltage condition is cleared. The overvoltage condition is cleared when
the measured battery voltage drops below the ChargingVoltage() plus the Overvoltage Margin or when the
CVOV bit is reset.
• Over-Temperature: An over-temperature condition exists when Temperature() is greater than or equal to the
Max T value programmed in EE 0x45 (most significant nibble). On detecting an over-temperature condition,
the bq2060 sets the ChargingCurrent() to zero and sets the OVER_TEMP_ALARM and
TERMINATE_CHARGE_ ALARM bit in BatteryStatus() and the CVOV bit in Pack Status. The
over-temperature condition is cleared when Temperature() is equal to or below (Max T– 5°C).
• Overcharge: An overcharge condition exists if the battery is charged more than the Maxmum Overcharge
value after RM = FCC. Maximum Overcharge is programmed in EE 0x2e–0x2f. On detecting an overcharge
condition, the bq2060 sets the ChargingCurrent() to zero and sets the OVER_CHARGED_ALARM,
TERMINATE_CHARGE_ ALARM, and FULLY_CHARGED bits in BatteryStatus(). The bq2060 clears the
OVER_ CHARGED_ALARM and TERMINATE_CHARGE_ ALARM when it detects that the battery is no
longer being charged. The FULLY_CHARGED bit remains set and the bq2060 continues to broadcast zero
charging current until RelativeStateOfCharge() is less than Fully Charged Clear% programmed in EE
0x4c.The counter used to track overcharge capacity is reset with 2mAh of discharge.
• Under-Temperature: An under-temperature condition exists if Temperature() < 0°C. On detecting an
under-temperature condition, the bq2060 sets ChargingCurrent() to zero. The bq2060 sets ChargingCurrent()
to the appropriate pre-charge rate or fast-charge rate when Temperature() ≥ 0°C.
14
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
bq2060 clears the FULLY_CHARGED bit when RelativeStateOfCharge() is less than the programmed Fully
Charged Clear %. The bq2060 broadcasts the fast-charge rate when the FULLY_CHARGED bit is cleared and
voltage and temperature permit. The bq2060 clears the TERMINATE_CHARGE_ALARM when it no longer
detects that the battery is being charged or it no longer detects the termination condition. See Table 6 for a
summary of BatteryStatus() alarm and status bit operation.
Display Port
General
The display port drives a 4- or 5-LED, bar-graph display. The display is activated by a logic signal on the DISP
input. The bq2060 can display RM in either a relative or absolute mode with each LED representing a
percentage of the full-battery reference. In relative mode, the bq2060 uses FCC as the full-battery reference; in
absolute mode, it uses DC.
The DMODE bit in Pack Configuration programs bq2060 for the absolute or relative display mode. The LED bit in
Control Mode programs the 4-or 5-LED option. A 5th LED can be used with the 4-LED display option to show
when the battery capacity is ≥ to 100%.
Activation
The display may be activated at any time by a high-to-low transition on the DISP input. This is usually
accomplished with a pullup resistor and a pushbutton switch. Detection of the transition activates the display and
starts a 4-s display timer. The timer expires and turns off the display whether DISP was brought low momentarily
or held low indefinitely. Reactivation of the display requires that the DISP input return to a logic-high state and
then transition low again. The second high-to-low transition must occur after the display timer expires. The
bq2060 requires the DISP input to remain stable for a minimum of 250ms to detect the logic state.
If the EDV0 bit is set, the bq2060 disables the LED display. The display is also disabled during a VFC calibration
and should be turned off before entering the low-power storage mode.
Display Modes
In relative mode, each LED output represents 20% or 25% of the RelativeStateOfCharge() value. In absolute
mode, each LED output represents 20% or 25% of the AbsoluteStateOfCharge() value. Table 7 shows the
display operation.
In either mode, the bq2060 blinks the LED display if RemainingCapacity() is less than Remaining
CapacityAlarm(). The display is disabled if EDV0 = 1.
Device Reset
The bq2060 can be reset with commands over the HDQ16 or SMBus. On reset, the bq2060 initializes its internal
registers with the information contained in the configuration EEPROM. The following command sequence
initiates a full bq2060 reset:
Write 0x4f to 0xff5a
Write 0x7d to 0x0000
Write 0x7d to 0x0080
15
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
(1) C() = Current(), CV() = ChargingVoltage(), CC() = ChargingCurrent(), V() = Voltage(), T() = Temperature(),
TCA = TERMINATE_CHARGE_ALARM, OTA = OVER_TEMPERATURE_ALARM,
OCA = OVER_CHARGED_ALARM, TDA = TERMINATE_DISCHARGE_ALARM, FC = FULLY_CHARGED,
FD = FULLY_DISCHARGED, RSOC() = RelativeStateOfCharge(). RM() = RemainingCapacity(),
RCA = REMAINING_CAPACITY_ALARM, RTA = REMAINING_TIME_ALARM,
ATTE() = AverageTimeToEmpty(), RTA() = RemainingTimeAlarm(), RCA() = RemainingCapacityAlarm(),
FCC() = FullChargeCapacity.
16
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
Communication
The bq2060 includes two types of communication ports: SMBus and HDQ16. The SMBus interface is a 2-wire
bidirectional protocol using the SMBC (clock) and SMBD (data) pins. The HDQ16 interface is a 1-wire
bidirectional protocol using the HDQ16 pin. All three communication lines are isolated from VCC and may be
pulled up higher than VCC. Also, the bq2060 does not pull these lines low if VCC to the part is zero. HDQ16
should be pulled down with a 100-kΩ resistor if not used.
The communication ports allow a host controller, an SMBus-compatible device, or other processor to access the
memory registers of the bq2060. In this way a system can efficiently monitor and manage the battery.
SMBus
The SMBus interface is a command-based protocol processor acting as the bus master initiates communication
to the bq2060 by generating a START condition. The START condition consists of a high-to-low transition of the
SMBD line while the SMBC is high. The processor then sends the bq2060 device address of 0001011 (bits 7–1)
plus a R/W bit (bit 0) followed by an SMBus command code. The R/W bit and the command code instruct the
bq2060 to either store the forthcoming data to a register specified by the SMBus command code or output the
data from the specified register. The processor completes the access with a STOP condition. A STOP condition
consists of a low-to-high transition of the SMBD line while the SMBC is high. With the SMBus protocol, the most
significant bit of a data byte is transmitted first.
In some instances, the bq2060 acts as the bus master. This occurs when the bq2060 broadcasts charging
requirements and alarm conditions to device addresses 0x12 (SBS Smart Charger) and 0x10 (SBS Host
Controller.)
SMBus Protocol
The bq2060 supports the following SMBus protocols:
• Read Word
• Write Word
• Read Block
A processor acting as the bus master uses the three protocols to communicate with the bq2060. The bq2060
acting as the bus master uses the WriteWord protocol.
The SMBD and SMBC pins are open drain and require external pullup resistors.
PEC Protocol
The bq2060 can receive or transmit data with or without PEC. Figure 8 shows the communication protocol for the
Read Word, Write Word, and Read Block messages without PEC. Figure 9 includes PEC.
17
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
In the Write Word protocol, the bq2060 receives the PEC after the last byte of data from the host. If the host
does not support PEC, the last byte of data is followed by a STOP condition. After receipt of the PEC, the
bq2060 compares the value to its calculation. If the PEC is correct, the bq2060 responds with an
ACKNOWLEDGE. If is not correct, the bq2060 responds with a NOT ACKNOWLEDGE and sets an error code.
In the Read Word and Block Read, the host generates an ACKNOWLEDGE after the last byte of data is sent by
the bq2060. The bq2060 then sends the PEC and the host acting as a master-receiver generates a NOT
ACKNOWLEDGE and a STOP condition.
PEC Calculation
The basis of the PEC calculation is an 8-bit cyclic redundancy check (CRC-8) based on the polynomial C(X) = X8
+ X2 + X1 + 1. The PEC calculation includes all bytes in the transmission, including address, command, and data.
The PEC calculation does not include ACKNOWLEDGE, NOT ACKNOWLEDGE, START, STOP, and repeated
START bits.
For example, the host requests RemainingCapacity() from the bq2060. This includes the host following the Read
Word protocol. The bq2060 calculates the PEC based on the following 5 bytes of data, assuming that the
remaining capacity of the battery is 1001 mAh.
• Battery Address with R/W = 0: 0x16
• Command Code for RemainingCapacity(): 0x0f
18
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
HDQ16
The HDQ16 interface is a command-based protocol. (See Figure 10.) A processor sends the command code to
the bq2060. The 8-bit command code consists of two fields, the 7-bit HDQ16 command code (bits 0–6) and the
1-bit R/W field. The R/W field directs the bq2060 either to
• Store the next 16 bits of data to a specified register or
• Output 16 bits of data from the specified register
With HDQ16, the least significant bit of a data byte (command) or word (data) is transmitted first.
A bit transmission consists of three distinct sections. The first section starts the transmission by either the host or
the bq2060 taking the HDQ16 pin to a logic-low state for a period tSTRH;B. The next section is the actual data
transmission, where the data bit is valid by the time, tDSU;B after the negative edge used to start communication.
The data bit is held for a period tDH;DV to allow the host processor or bq2060 to sample the data bit.
The final section is used to stop the transmission by returning the HDQ16 pin to a logic-high state by at least the
time tSSU;B after the negative edge used to start communication. The final logic-high state should be until a period
tCYCH;B to allow time to ensure that the bit transmission was stopped properly.
If a communication error occurs (e.g., tCYCB > 250µs), the host sends the bq2060 a BREAK to reinitiate the serial
interface. The bq2060 detects a BREAK when the HDQ16 pin is in a logic-low state for a time tB or greater. The
HDQ16 pin is then returned to its normal ready-high logic state for a time tBR. The bq2060 is then ready to
receive a command from the host processor.
The HDQ16 pin is open drain and requires an external pullup resistor.
Command Codes
The SMBus Command Codes are in (), the HDQ16 in [ ]. Temperature(), Voltage(), Current(), and
AverageCurrent(), performance specifications are at regulated VCC (VRO) and a temperature of 0°C–70°C.
19
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
DESCRIPTION
This function provides writable command codes to control the bq2060 during normal operation and
pack manufacture. These commands can be ignored if sent within one second after a device reset.
The following list of commands are available.
0x0618 ENABLE LOW-POWER STORAGE MODE: Activates the low-power storage mode. The bq2060 enters
the storage mode after a 5- to 8-s delay. The bq2060 accepts other commands to
ManufacturerAccess() during the delay before entering low-power storage mode. The LEDs must
be off before entering the low-power storage mode as the display state remains unchanged. During
the delay following the low-power storage command, a VFC Calibration command may be issued.
The bq2060 clears the ManufacturerAccess() command within 900 ms of acknowledging the Enable
Low-Power Storage command. The VFC Calibration command must be sent 900–1600 ms after
SMBus acknowledgment of the Enable Low-Power Storage command. In this case, the bq2060
delays entering storage mode until the calibration process completes and the bq2060 stores the
new calibration values in EEPROM.
0x062b SEAL COMMAND: Instructs the bq2060 to restrict access to those functions listed in Table 3.
NOTE:
The SEAL Command does not change the state of the SEAL bit in Pack Configuration
in EEPROM. The bq2060 completes the seal function and clears
ManufacturerAccess() within 900 ms of acknowledging the command.
0x064d CHARGE SYNCHRONIZATION: Instructs the bq2060 to update RM to a percentage of FCC as defined
in Fast Charge Termination %. The bq2060 updates RM and clears ManufacturerAccess() within
900 ms of acknowledging the command.
0x0653 ENABLE VFC CALIBRATION: Instructs the unsealed bq2060 to begin VFC calibration. With this
command, the bq2060 deselects the SR1 and SR2 inputs and calibrates for IC offset only. It is best
to avoid charge or discharge currents through the sense resistor during this calibration process.
0x067e ALTERNATE VFC CALIBRATION: Instructs the unsealed bq2060 to begin VFC calibration. With this
command, the bq2060 does not deselect the SR1 and SR2 inputs and calibrates for IC and PCB
offset. During this procedure no charge or discharge currents occur.
During VFC calibration, the bq2060 disables the LED display and accepts only the Stop VFC
Calibration and the SEAL Command to ManufacturerAccess(). The bq2060 disregards all other
commands. SMBus communication should be kept to a minimum during VFC calibration to reduce
the noise level and allow a more accurate calibration.
Once started, the VFC calibration procedure completes automatically. When complete, the bq2060
saves the calibration values in EEPROM. The calibration normally takes about 8 to 10 minutes. The
calibration time is inversely proportional to the bq2060 VFC (and PCB) offset error. The bq2060
caps the calibration time at one hour in the event of calibrating a zero-offset error. The VFC
calibration can be done as the last step in a battery pack test procedure because the calibration
can complete automatically after removal from a test setup.
The bq2060 clears ManufacturerAccess() within 900 ms and starts calibration within 3.2 s of
acknowledging the command.
0X0660 STOP VFC CALIBRATION: Instructs the bq2060 to abort a VFC calibration procedure. If aborted, the
bq2060 disables offset correction. The bq2060 stops calibration within 20 ms of acknowledging the
command.
0X0606 PROGRAM EEPROM: Instructs the unsealed bq2060 to connect the SMBus to the EEPROM I2C bus.
The bq2060 applies power to the EEPROM within 900 ms of acknowledging the command. After
issuing the program EEPROM command, the bq2060 monitoring functions are disabled until the I2C
bus is disconnected. The bq2060 disconnects the I2C bus when it detects that the Battery Address
0x16 is sent over the SMBus. The Battery Address 0x16 to disconnect the I2C bus should not be
sent until 10 ms after the last write to the EEPROM.
20
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
Example: The following sequence of actions is an example of how to use the ManufacturerAccess() commands
in an efficient manner to take a battery pack that has completed all testing and calibration except for VFC
calibration and to make it ready for shipment in the SEALED state and in low-power storage mode:
1. Complete testing and calibration with desired final values stored in EEPROM. This process includes setting
the SEAL bit in Pack Configuration. Sending a reset command to the bq2060 during test ensures that RAM
values correspond to the final EEPROM values
2. If the initial value of RemainingCapacity() must be non-zero, the desired value may be written to Command
0x26 with the pack unsealed. A reset sent after this step resets RM to zero.
3. Issue the Enable Low-Power Storage Mode command.
4. Within 900–1600 ms after sending the Enable Low-Power command, issue the Enable VFC Calibration
command. This delays the low-power storage mode until after VFC calibration completion.
5. Issue the SEAL Command subsequent to the VFC Calibration command. The bq2060 must receive the
SEAL Command before VFC calibration completes. The bq2060 resets the OCE bit in Pack Status when
calibration begins and sets the bit when calibration successfully completes.
After VFC calibration completes automatically, the bq2060 saves the VFC offset cancellation values in EEPROM
and enters the low-power storage mode in about 20 s. In addition, the bq2060 is sealed, allowing access as
defined in Table 3 only.
PURPOSE
The ManufacturerAccess() function provides the system host access to bq2060 functions that are
not defined by the SBD.
SMBUS PROTOCOL Read or Write Word
INPUT/OUTPUT: Word
21
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
22
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
23
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
• RemainingCapacityAlarm()
• AtRate()
• RemainingCapacity()
• FullChargeCapacity()
• DesignCapacity()
NOTE 2: The following functions are calculated on the basis of capacity and may be calculated differently
depending on the CAPACITY_MODE bit:
• AtRateOK()
• AtRateTimeToEmpty()
• AtRateTimeToFull()
• RunTimeToEmpty()
• AverageTimeToEmpty()
• AverageTimeToFull()
• Remaining Time Alarm()
• BatteryStatus()
The bq2060 updates the non-AtRate related register values within 3 s of changing the state of the CAPACITY_
MODE bit. The AtRate() values is updated after the next AtRate value is written to the bq2060 (or after the next
20-s scheduled refresh calculation).
24
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
BATTERY MODES
CAPACITY_MODE CAPACITY_MODE
bit = 0 bit = 1
Units mA 10 mW
Charge Range 1 to 32,767 mA 1 to 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 two-function call-set used to determine the predicted
remaining charge time at the AtRate value in mA. The bq2060 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 bq2060 automatically
updates AtRateTimeToFull() based on the AtRate() value every 20 s.
SMBus PROTOCOL ReadWord
OUTPUT
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.
25
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
26
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
27
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
the state of charge and second, to give the power management system information about how
aggressive it should be, particularly as the battery nears the end of its life.
SMBus PROTOCOL ReadWord
OUTPUT
Unsigned integer—percent uncertainty for selected information.
Units: %
Range: 2% to 100%
Granularity: 1%
Accuracy: not applicable
AbsoluteStateOfCharge()(0x0e); [0x0e]
DESCRIPTION
Returns the predicted remaining battery capacity expressed as a percentage of DesignCapacity()
(%). Note that AbsoluteStateOfCharge() can return values greater than 100%.
PURPOSE
The AbsoluteStateOfCharge() function is used to estimate the amount of charge remaining in the
battery relative to the nominal or DesignCapacity().
SMBUS PROTOCOL ReadWord
OUTPUT
Unsigned integer—percent of remaining capacity.
Units: %
Range: 0% to 100+%
Granularity: 1%
Accuracy: –0, +MaxError()
28
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
29
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
30
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
BatteryStatus()(0x16); [0x16]
DESCRIPTION
Returns the bq2060’s status word (flags). Some of the BatteryStatus() flags
(REMAINING_CAPACITY_ ALARM and REMAINING_TIME_ALARM) are calculated based on
either current or power depending on the setting of the BatteryMode()’s CAPACITY_ MODE bit.
This is important because use of the wrong calculation mode may result in an inaccurate alarm.
PURPOSE
The BatteryStatus() function is used by the power management system to get alarm and status bits,
as well as error codes from the bq2060. This is basically the same information broadcast to both
the SMBus Host and the Smart Battery Charger by the AlarmWarning() function except that the
AlarmWarning() function sets the Error Code bits all high before sending the data.
SMBus PROTOCOL ReadWord
OUTPUT:
Unsigned integer—Status Register with alarm conditions bit mapped as follows:
31
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
ALARM BITS
0x8000 OVER_CHARGED_ALARM
0x4000 TERMINATE_CHARGE_ALARM
0x2000 reserved
0x1000 OVER_TEMP_ALARM
0x0800 TERMINATE_DISCHARGE_ALARM
0x0400 reserved
0x0200 REMAINING_CAPACITY_ALARM
0x0100 REMAINING_TIME_ALARM
STATUS BITS
0x0080 INITIALIZED
0x0040 DISCHARGING
0x0020 FULLY_CHARGED
0x0010 FULLY_DISCHARGED
ERROR CODES
0x0007 Unknown Error
0x0006 BadSize
0x0005 Overflow/Underflow
0x0004 AccessDenied
0x0003 UnsupportedCommand
0x0002 ReservedCommand
0x0001 Busy
0x0000 OK
Alarm Bits
OVER_CHARGED_ALARM bit is set whenever the bq2060 detects that the battery is being charged beyond the
Maximum Overcharge limit. This bit is cleared when the bq2060 detects that the battery is no longer being
charged (i.e., the bq2060 detects discharge activity or no activity for the digital filter timeout periods. The digital
filter timeout period (seconds) equates to 10 times the value shared in Digital Filter EE0x52.)
TERMINATE_CHARGE_ALARM bit is set when the bq2060 detects that one or more of the battery’s charging
parameters are out of range (e.g., its voltage, current, or temperature is too high) or when the bq2060 detects a
primary charge termination. This bit is cleared when the parameter falls back into the allowable range, the
termination condition ceases, or when the bq2060 detects that the battery is no longer being charged.
OVER_TEMP_ALARM bit is set when the bq2060 detects that the internal battery temperature is greater than or
equal to the MaxT limit. This bit is cleared when the internal temperature falls back into the acceptable range.
TERMINATE_DISCHARGE_ALARM bit is set when the bq2060 detects that Voltage() is less than EDV0 or
when the CVUV bit in Pack Status is set indicating that a Li-ion cell voltage has dropped below the limit
programmed in Cell Under / Over Voltage. The bit is cleared when Voltage() is greater than EDV0 or when the
CVUV bit is cleared.
REMAINING_CAPACITY_ALARM bit is set when the bq2060 detects that RemainingCapacity() is less than that
set by the RemainingCapacityAlarm() function. This bit is cleared when either the value set by the
RemainingCapacityAlarm() function is lower than the RemainingCapacity() or when the RemainingCapacity() is
increased by charging.
REMAINING_TIME_ALARM bit is set when the bq2060 detects that the estimated remaining time at the present
discharge rate is less than that set by the RemainingTimeAlarm() function. This bit is cleared when either the
value set by the RemainingTimeAlarm() function is lower than the AverageTimeToEmpty() or when the
AverageTimeToEmpty() is increased by charging.
Status Bits
INITIALIZED bit is set when the bq2060 is has detected a valid load of EEPROM. It is cleared when the bq2060
detects an improper EEPROM load.
32
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
DISCHARGING bit is set when the bq2060 determines that the battery is not being charged. This bit is cleared
when the bq2060 detects that the battery is being charged.
FULLY_CHARGED bit is set when the bq2060 detects a primary charge termination or an overcharged
condition. It is cleared when RelativeStateOfCharge() is less than or equal to the programmed Fully Charged
Clear % in EE 0x4c.
FULLY_DISCHARGED bit is set when Voltage() is less than the EDV2 threshold. This bit is cleared when the
Relative StateOfCharge() is greater than or equal to 20%.
ERROR CODES DESCRIPTION
OK The bq2060 processed the function code without detecting any errors.
Busy The bq2060 is unable to process the function code at this time.
Reserved The bq2060 detected an attempt to read or write to a function code
reserved by this version of the specification. The 2060 detected an
attempt to access an unsupported optional manufacturer function
code.
Unsupported The bq2060 does not support this function code which is defined in
this version of the specification.
AccessDenied The bq2060 detected an attempt to write to a read-only function code.
Over/Underflow The bq2060 detected a data overflow or underflow.
BadSize The bq2060 detected an attempt to write to a function code with an
incorrect data block.
UnknownError The bq2060 detected an unidentifiable error.
CycleCount()(0x17); [0x17]
DESCRIPTION
Returns the number of cycles the battery has experienced. The mAh value of each count is
determined by programming the Cycle Count Threshold value in EE 0x3c–0x3d. The bq2060 saves
the cycle count value to Cycle Count EE 0x0e–0x0f after an update to CycleCount().
PURPOSE
The CycleCount() function provides a means to determine the battery’s wear. It may be used to
give advanced warning that the battery is nearing its end of life.
SMBus PROTOCOL ReadWord
OUTPUT
Unsigned integer—count of total charge removed from the battery over its life.
Units: cycle
Range: 0 to 65,534 cycles 65,535 indicates battery has experienced 65,535 or more cycles.
Granularity: 1 cycle
Accuracy: absolute count
33
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
BATTERY MODES
CAPACITY_MODE CAPACITY_MODE
bit = 0 bit = 1
Units mAh 10 mWh
Range 0 to 65,535 mAh 0 to 65,535 10 mWh
Granularity Not applicable
Accuracy Not applicable
34
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
PURPOSE
The ManufactureDate() provides the system with information that can be used to uniquely identify a
particular battery pack when used with SerialNumber().
SMBus PROTOCOL ReadWord
OUTPUT
Unsigned integer—packed date of manufacture.
FIELD BITS USED FORMAT ALLOWABLE VALUES
Day 0...4 5-bit binary value 0–31 (corresponds to date)
Month 5...8 4-bit binary value 1–12 (corresponds to month number)
Year 9...15 7-bit binary value 0–127 (corresponds to year biased by 1980)
35
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
NOTE:
The following is a partial list of chemistries and their expected abbreviations. These
abbreviations are not case sensitive.
36
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
OCE
The OCE bit indicates that offset cancellation is enabled. The bq2060 sets this bit after VFC offset
calibration is complete.
EDV2
The EDV2 bit indicates that Voltage() is less than the EDV2 threshold.
EINT
The EINT bit indicates that the VFC has detected a charge or discharge pulse.
VDQ
The VDQ bit indicates if the present discharge cycle is valid for an FCC update.
COK
The COK bit indicates the status of the CFC pin of the bq2060.
DOK
The DOK bit indicates the status of the DFC pin of the bq2060.
CVOV
The CVOV bit indicates that a secondary Li-ion protection limit has been exceeded. It is set if any
individual cell exceeds the programmed high voltage limit, if the pack voltage exceeds the
overvoltage threshold, or if an over-temperature condition occurs. The bit is not latched and merely
reflects the present overvoltage status.
37
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
CVUV
The CVUV bit indicates if any individual cell falls below the programmed low-voltage limit. The bit
applies to lithium batteries only. The bit is not latched and merely reflects the present undervoltage
status.
EEPROM
GENERAL
The bq2060 accesses the external EEPROM during a full reset and when storing historical data. During an
EEPROM access, the VOUT pin becomes active and the bq2060 uses the ESCL and ESDA pins to
communicate with the EEPROM. The EEPROM stores basic configuration information for use by the bq2060.
The EEPROM must be programmed correctly for proper bq2060 operation.
MEMORY MAP
Table 10 shows the memory map for the EEPROM. It also contains example data for a 10 series NiMH and a
3s3p Li-ion battery pack with a 0.05-Ω sense resistor.
(1) Reserved locations must be set as shown. Locations marked with an * are calibration values that can be for maximum accuracy. For
these locations the table shows the appropriate default or initial setting.
38
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
EEPROM (continued)
Table 10. EEPROM Memory Map (continued)
EEPROM NAME (1) CHEMISTRY NIMH DATA Li-ion DATA
EXAMPLE
ADDRESS MSB LSB EXAMPLE MSB LSB
0x24 Character 4 Li-ion, Nickel C - 43 C - 43
0x25 Character 5 Li-ion, Nickel H - 48 H - 48
0x26 Character 6 Li-ion, Nickel M - 4d M - 4d
0x27 Character 7 Li-ion, Nickel A - 41 A - 41
0x28 Character 8 Li-ion, Nickel R - 52 R - 52
0x29 Character 9 Li-ion, Nickel Q - 51 Q - 51
0x2a Character 10 Li-ion, Nickel 0 - 00 0 - 00
0x2b Light Discharge Current Li-ion, Nickel 0 - 00 0 - 00
0x2c 0x2d Reserved - 0 00 00 0 00 00
0x2e 0x2f Maximum Overcharge Li-ion, Nickel 200 mAh ff 38 256 mAh ff 00
0x30 Device Name Length Li-ion, Nickel 7 - 07 7 - 07
0x31 Character 1 Li-ion, Nickel B - 42 B - 42
0x32 Character 2 Li-ion, Nickel Q - 51 Q - 51
0x33 Character 3 Li-ion, Nickel 2 - 32 2 - 32
0x34 Character 4 Li-ion, Nickel 0 - 30 0 - 30
0x35 Character 5 Li-ion, Nickel 6 - 36 6 - 36
0x36 Character 6 Li-ion, Nickel 0 - 30 0 - 30
0x37 Character 7 Li-ion, Nickel A - 41 A - 41
0x38 0x39 Last Measured Discharge Li-ion, Nickel 4000 mAh 0f a0 4050 mAh 0f d2
0x3a 0x3b Pack Capacity Li-ion, Nickel 4000 mAh 0f a0 4050 mAh 0f d2
0x3c 0x3d Cycle Count Threshold Li-ion, Nickel 500 mAh fe 0c 3240 mAh f3 58
0x3e Reserved - 0 - 00 0 - 00
0x3f Pack Configuration Li-ion, Nickel 232 - e8 246 - f6
0x40 Device Chemistry Length Li-ion, Nickel 4 - 04 4 - 04
0x41 Character 1 Li-ion, Nickel N - 4e L - 4c
0x42 Character 2 Li-ion, Nickel I - 49 I - 49
0x43 Character 3 Li-ion, Nickel M - 4d O - 4f
0x44 Character 4 Li-ion, Nickel H - 48 N - 4e
0x45 MaxT DeltaT Li-ion, Nickel 50C,3.0 - c7 50C, 4.6 - cf
0x46 0x47 Overload Current Li-ion, Nickel 6000 mA 17 70 6000 mA 17 70
0x48 Overvoltage Margin Li-ion, Nickel 0 - 00 800 mV - 32
0x49 Overcurrent Margin Li-ion, Nickel 512 mA - 20 512 mA - 20
0x4a Reserved Nickel 0 - 00 - - -
Cell Under/Over Voltage Li-ion - - - 118 - 76
0x4b Fast Charge Termination % Li-ion, Nickel 96% - a0 100% - 9c
0x4c Fully Charged Clear % Li-ion, Nickel 90% - a6 95% - a1
0x4d Charge Efficiency Li-ion, Nickel 97% - e1 100% - ff
0x4e Current Taper Threshold Li-ion - - - 200 mA - 12
DeltaT Time Nickel 180 s - 07 - - -
0x4f Holdoff Time Nickel 240 s - 04 - - -
Current Taper Qual Voltage Li-ion - - - 128 mV - 40
0x50 Manufacturers Data Length Li-ion, Nickel 7 - 07 7 - 07
0x51 Control Mode Li-ion, Nickel 4 - 04 4 04
0x52 Digital Filter Li-ion, Nickel 50 µV - 2d 50 µV - 2d
0x53 Self-Discharge Rate Li-ion, Nickel 1% - cb 0.21% - 05
39
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
EEPROM (continued)
Table 10. EEPROM Memory Map (continued)
EEPROM NAME (1) CHEMISTRY NIMH DATA Li-ion DATA
EXAMPLE
ADDRESS MSB LSB EXAMPLE MSB LSB
0x54 Battery Low % Li-ion, Nickel 7% - 12 7% - 12
0x55 Near Full Li-ion, Nickel 200 mAh - 64 200 mAh - 64
0x56 0x57 Reserved - 0 - 00 0 - 00
0x58 0x59 Reserved - 0 - 00 0 - 00
0x5a 0x5b Reserved - 0 - 00 0 - 00
0x5c 0x5d Reserved - 0 00 00 0 00 00
0x5e 0x5f VFC Offset* Li-ion, Nickel 0 00 00 0 00 00
0x60 VFC Offset* Li-ion, Nickel 0 - 00 0 - 00
0x61 Temperature Offset* Li-ion, Nickel 0 - 00 0 - 00
0x62 ADC Offset* Li-ion, Nickel 0 - 00 0 - 00
Cell 2 Calibration Factor* Li-ion - - - 0 - 00
0x63 Efficiency Temperature Nickel 0.25% - 20 - - -
Compensation
Cell 3 Calibration Factor* Li-ion - - - 0 - 00
0x64
Efficiency Drop Off Percentage Nickel 96% - a0 - - -
0x65 Cell 4 Calibration Factor* Li-ion - - - 0 - 00
Efficiency Reduction Rate Nickel 1% - 50 - - -
0x66 0x67 ADC Voltage Gain* Li-ion, Nickel 16 : 1 4e 20 16 : 1 4e 20
0x68 0x69 ADC Sense Resistor Gain* Li-ion, Nickel 0.05 Ω 30 d4 0.05 Ω 30 d4
0x6a 0x6b VFC Sense Resistor Gain* Li-ion, Nickel 0.05 Ω 20 00 0.05 Ω 20 00
0x6c 0x6d VOC 25% Li-ion, Nickel 11500 mV d3 14 10550 mV d6 ca
0x6e 0x6f VOC 50% Li-ion, Nickel 12500 mv cf 2c 10750 mV d6 02
0x70 0x71 VOC 75% Li-ion, Nickel 13500 mV cb 44 11200 mV d4 40
0x72 0x73 EDVF/EDV0 Li-ion, Nickel 9500 mV 25 1c 10265 mV 28 19
0x74 0x75 EMF/ EDV1 Li-ion, Nickel 10000 mV 27 10 11550 2d 1e
0x76 0x77 EDV T0 Factor Li-ion, Nickel 0 00 00 4475 11 7b
0x78 0x79 EDV C1/C0 Factor/EDV2 Li-ion, Nickel 10500 mV 29 04 C1 = 0 00 eb
C0 = 235
0x7a 0X7b EDV R0 Factor Li-ion, Nickel 0 00 00 5350 14 e6
0x7c 0x7d EDV R1 Factor Li-ion, Nickel 0 - 00 250 00 fa
0x7e 0x7f Check Byte 2 Li-ion, Nickel 42330 a5 5a 42330 a5 5a
EEPROM PROGRAMMING
The following sections describe the function of each EEPROM location and how the data is to be stored.
FUNDAMENTAL PARAMETERS
40
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
Digital Filter
The digital filter threshold, VDF (µV), is set by the value stored in Digital Filter EE 0x52.
Digital Filter 2250
VDF (6)
CELL CHARACTERISTICS
41
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
11000 45C/500 mA
EDV2
10500 20C/500 mA
EDV1
Voltage (mV)
10000
9500
9000
8500
8000
7500
10 9 8 7 6 5 4 3 2 1 0
% Capacity
FCY is the factor that adjusts for changing cell impedance as the battery pack is cycled:
where
F CY f (A0, Cycle Count()) (12)
• A0 is the EDV aging factor that is stored in EDV A0 Factor EE 0x06. It should be set to 0 for most applications.
Typical values for the EDV compensation factors for a Li-ion 3s3p 18650 pack are
EMF = 11550
T0 = 4475
C0 = 235
C1 = 0
R0 = 5350
R1 = 250
A0 = 0
42
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
11000 35C/500 mA
EDV2 35C/1 A
10500
EDV1
10000
Voltage (mV)
9500 35C/2 A
9000
8500
8000
7500
EDV0
7000
10 9 8 7 6 5 4 3 2 1 0
% Capacity
Self-Discharge Rate
The nominal self-discharge rate, %PERDAY (% per day), is programmed in an 8-bit value Self-Discharge Rate
EE 0x53 by the following relation:
Charge Efficiency
The bq2060 uses four charge-efficiency factors to compensate for charge acceptance. These factors are coded
in Charge Efficiency, Efficiency Reduction Rate, Efficiency Drop Off Percentage, and Efficiency Temperature
Compensation.
The bq2060 applies the efficiency factor, EFF%, when RelativeStateOfCharge() is less than the value coded in
Efficiency Drop Off Percentage EE 0x64. When RelativeStateOfCharge() is greater than or equal to the value
coded in Efficiency Drop Off Percentage, EFF% and ERR% determine the charge efficiency rate. ERR% defines
the percent efficiency reduction per percentage point of RelativeStateOfCharge() over Efficiency Drop Off
Percentage. EFF% is encoded in High Charge Efficiency EE 0x4d according to the following equation:
43
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
Charging Voltage
The 16-bit value, Charging Voltage EE 0x0a-0x0b programs the ChargingVoltage() value broadcast to a Smart
Charger. It is also sets the base value for determining overvoltage conditions during charging and voltage
compliance during a constant-voltage charging methodology. It is stored in mV.
Overvoltage
The 8-bit value, Overvoltage Margin EE 0x48, sets the limit over ChargingVoltage() that is to be considered as
an overvoltage charge-suspension condition. The voltage in mV above the ChargingVoltage(), VOVM, that
should trigger a charge suspend is encoded in Overvoltage Margin as follows:
Overvoltage Margin VOVM
16 (19)
where
• VOVM is between 0 and 4080 mV.
Charging Current
ChargingCurrent() values are either broadcast to a Level 2 Smart Battery Charger or read from the bq2060 by a
Level 3 Smart Battery Charger. The bq2060 sets the value of ChargingCurrent(), depending on the charge
requirements and charge conditions of the pack.
44
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
Charge Suspension
During charge, the bq2060 compares the current to the ChargingCurrent() plus the value IOIM. If the pack is
charged at a current above the ChargingCurrent() plus IOIM, the bq2060 sets ChargingCurrent() to zero to stop
charging. IOIM is programmed in the EEPROM value, Overcurrent Margin, encoded as
Overcurrent Margin IOIM
16 (20)
Overcurrent Margin EE 0x49 may be used to program IOIM values of 0 to 4080 mA in 16-mA steps.
The desired temperature threshold for charge suspension, MAXTEMP, may be programmed between 45°C and
69°C in 1.6°C steps. MaxT DeltaT EE 0x45 (most significant nibble) is stored in a 4-bit value as shown:
MaxT 69 MAXTEMP
1.6
(21)
The bq2060 suspends fast charge when fast charge continues past full by the amount programmed in Maximum
Overcharge EE 0x2e-0x2f. Maximum Overcharge is programmed in 2s complement form of charge in mAh.
45
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
Tt
[DeltaT 2 16]10
[320 DeltaT Time 20] s
°C
(22)
DeltaT ∆ (°C) DeltaT_Time t (s)
0 1.6 00 320
1 1.8 01 300
2 2.0 02 280
3 2.2 03 260
4 2.4 04 240
5 2.6 05 220
6 2.8 06 200
7 3.0 07 180
8 3.2 08 160
9 3.4 09 140
a 3.6 0a 120
b 3.8 0b 100
c 4.0 0c 80
d 4.2 0d 60
e 4.4 0e 40
f 4.6 0f 20
46
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
PACK OPTIONS
Pack Configuration
Pack Configuration EE 0x3f contains bit-programmable features.
b7 b6 b5 b4 b3 b2 b1 b0
DMODE SEAL CSYNC CEDV VCOR CHEM LCC1 LCC0
DMODE
The DMODE bit determines whether the LED outputs will indicate AbsoluteStateOfCharge() or
RelativeStateOfCharge()
SEAL
The SEAL bit determines the SMBus access state of the bq2060 on reset
0 SMBus commands (0x00–0xff) are accessible for both read and write.
1 SMBus read access is limited to commands (0x05–0x1c) and (0x20–0x23). SMBus read/write
access is limited to commands (0x00–0x04), (0x2f), and (0x3c–0x3f).
CSYNC
In usual operation of the bq2060, the CSYNC bit is set so that the coulomb counter is adjusted when a fast
charge termination is detected. In some applications, especially those where an externally controlled charger is
used, it may be desirable not to adjust the coulomb counter. In these cases the CSYNC bit should be cleared.
0 The bq2060 does not alter RM at the time of a valid charge termination.
1 The bq2060 updates RM with a programmed percentage of FCC at a valid charge termination.
CEDV
The CEDV bit determines whether the bq2060 implements automatic EDV compensation to calculate the EDV0,
EDV1, and EDV2 thresholds based on rate, temperature, and capacity. If reset, the bq2060 uses the fixed values
programmed in EEPROM for EDV0, EDV1, and EDV2. If set the bq2060 calculates EDV0, EDV1, and EDV2.
VCOR
The VCOR bit enables the midrange voltage correction algorithm. When set, the bq2060 compares the pack
voltage to RM and may adjust RM according to the values programmed in VOC25, VOC50, and VOC75.
CHEM
The CHEM bit configures the bq2060 for nickel packs (NiCd or NiMH) or Li-ion packs. When set, the bq2060
employs the configuration parameters in EEPROM designated for Li-ion. When not set, the bq2060 employs the
configuration parameters designated for nickel.
47
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
For Li-ion packs with individual measurements, LCC0 and LCC1 define the number of series elements and their
voltage measurement inputs. In each case (2, 3, or 4), the bq2060 uses the highest numbered cell voltage input
to measure the pack voltage measurement as returned with Voltage(). For nickel chemistries or Li-ion without
single-cell measurements, LCC0 and LCC1 must be set to 00. VCELL4 is the pack voltage input for this
programming.
48
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
Control Modes
Control Mode EE 0x51 contains additional bit-programmable features.
b7 b6 b5 b4 b3 b2 b1 b0
NDF — HPE CPE LED SC — SM
NDF
The NDF bit disables the digital filter during discharge if the SMBC and SMBD lines are high.
HPE
The HPE bit enables/disables PEC transmissions to the Smart Battery host for master mode alarm messages.
CPE
The CPE bit enables/disables PEC transmissions to the Smart Battery Charger for master mode alarm
messages.
LED
The LED bit configures the bq2060 for 4- or 5-LED indication
SC
The SC bit enables learning cycle optimization for a Smart Charger or independent charge
49
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
SM
The SM bit enables/disables master mode broadcasts by the bq2060
If the SM bit is set, modifications to bits in BatteryMode() does not re-enable broadcasts.
MEASUREMENT CALIBRATION
ADC
To describe how the bq2060 calculates reported battery and individual cell voltages, the following abbreviations
and designations are used:
VCELL1–4 = voltages at the input pins of the bq2060
VCELL1–4 = reported cell voltages
Vnl–4 = voltages at the different series nodes in the battery
Voltage() = reported battery voltage
Vsr = voltage across the sense resistor
The reported voltages measurements, Voltage() and VCELL1–4, may be calibrated by adjusting five 8- or 16-bit
registers in EEPROM: ADC Offset in EE0x62, ADC Voltage Gain in EE 0x66–0x67, Cell 2 Calibration Factor in
EE 0x63, Cell 3 Calibration Factor in EE 0x64, and Cell 4 Calibration Factor in EE 0x65.
The bq2060 first computes the node voltages Vnl, Vn2, Vn3, and Vn4. The node voltages are inputs to the volt-
age dividers to the VCELL1through VCELL4 input pins of the bq2060. The bq2060 computes node voltages to
calculate the five reported voltages by the bq2060: Voltage(), VCELL1, VCELL2, VCELL3, and VCELL4.
An ADC Voltage Gain factor of 20,000 is the nominal value when using the recommended cell-voltage division
ratios of 16:1 on the VCELL4 and VCELL3 inputs and 8:1 on the VCELL2 and VCELL1 inputs. The bq2060
subtracts the voltage across the sense resistor from the measurements so that the reported voltages reflect the
cell-stack voltages only.
The bq2060 compute the node voltages as
Vn1 VCELL 32768 ADC Offset
1250
ADC Voltage Gain
65536
(27)
Vn2 VCELL 32768 ADC Offset ADC Voltage Gain 8 (Cell 2 CalibrationFactor)
1250
65536
(28)
Vn3 VCELL 32768 ADC Offset
1250
ADC Voltage Gain 8 (Cell 3 CalibrationFactor) 65536
2
(29)
Vn4 VCELL 32768 ADC Offset
1250
ADC Voltage Gain 8 (Cell 4 CalibrationFactor) 65536
2
(30)
Note: With LCC1-LCC0 = 00, Cell 4 Calibration Factor = 0.
ADC Offset adjusts the ADC reading for voltage and current measurements. ADC Offset is a signed 8-bit value
that cancels offset present in the circuit with no potential or current flow. ADC Offset is typically set between -20
and 20.
50
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
The bq2060 uses the computed node voltages to calculate the reported voltages. It does not compute reported
cell voltages greater than the selected number of nodes. If no individual cell voltages are to be measured,
LCC1–LCC0 should be set to 00 and the top of the battery stack should be connected to a voltage divider to the
VCELL4 input.
The bq2060 computes the reported voltages as
Voltage() = Vn4(LCC1–LCC0 = 11 or 00) – Vsr
Voltage() = Vn3(LCC1–LCC0 = 10) – Vsr
Voltage() = Vn2 (LCC1–LCC0 = 01) – Vsr
VCELL4 = Vn4- Vn3
VCELL3 = Vn3- Vn2
VCELL2 = Vn2- Vn1
VCELL1 = Vn1- Vsr
Current
The bq2060 scales Current() to mA units by the 16-bit value ADC Sense Resistor Gain in EE 0x68–0x69.
Adjusting ADC Sense Resistor Gain from its nominal value provides a method to calibrate the current readings
for variances in the ADC gain, internal voltage reference, and sense resistor value. The bq2060 calculates
Current() by
Current
ADC Reading ADC Offset ADC Sense Resistor Gain
16384 (31)
The nominal value for ADC Sense Resistor Gain is given by Equation 4.
VFC
To calibrate the coulomb counting measurement for VFC gain errors and sense resistor tolerance, the value of
VFC Sense Resistor Gain EE 0x6a-0x6b may be adjusted from its nominal value.
The nominal value of VFC Sense Resistor Gain is given by Equation 5.
The bq2060 VFC circuit can introduce a signal opposite in sign from that of the inherent device and circuit offset
to cancel this error. The offset calibration routine is initiated with commands to ManufacturerAccess().
The bq2060 calculates the offset with the calibration routine and stores the calibration value using the least 21
bits of VFC Offset in EE 0x5e–0x60.
The least 20 bits store the offset calibration value (OCV). The sign of the offset calibration value is positive if the
21st bit is 0.
0.6 V
OCV
VFC Offsets 0 (32)
Temperature
The bq2060 uses Temperature Offset in EE 0x61 to calibrate the Temperature() function for offset. The required
offset adjustment, TOFF (C), sets Temperature Offset according to the equation
Temperature Offset TOFF 10 (33)
where
–12.8 ≤ TOFF ≤ 12.7
EEPROM Constants
Check/Byte 1 EE 0x00–0x01 and Check Byte 2 EE 0x7e–0x7f must be programmed to 0x3c7f and 0xa55a,
respectively.
51
bq2060
www.ti.com
SLUS035E – JANUARY 2000 – REVISED OCTOBER 2005
Specification Information
Specification Information EE 0x14–0x15 stores the default value for the SpecificationInfo() function. It is stored in
EEPROM in the same format as the data returned by the SpecificationInfo().
Manufacture Date
Manufacture Date EE 0x16–0x17 stores the default value for the ManufactureDate() function. It is stored in
EEPROM in the same format as the data returned by the ManufactureDate().
Serial Number
Serial Number EE 0x18–0x19 stores the default value for the SerialNumber() function. It is stored in EEPROM in
the same format as the data returned by the SerialNumber().
52
PACKAGE OPTION ADDENDUM
www.ti.com 10-Dec-2020
PACKAGING INFORMATION
Orderable Device Status Package Type Package Pins Package Eco Plan Lead finish/ MSL Peak Temp Op Temp (°C) Device Marking Samples
(1) Drawing Qty (2) Ball material (3) (4/5)
(6)
BQ2060SS-E207-EP ACTIVE SSOP DBQ 28 40 RoHS & Green NIPDAU Level-2-260C-1 YEAR 0 to 70 2060SS
E207
BQ2060SS-E207TR-EP ACTIVE SSOP DBQ 28 2500 RoHS & Green NIPDAU Level-2-260C-1 YEAR 0 to 70 2060SS
E207
BQ2060SS-E411 ACTIVE SSOP DBQ 28 40 RoHS & Green NIPDAU Level-2-260C-1 YEAR 2060SS
E411
BQ2060SS-E411TR ACTIVE SSOP DBQ 28 2500 RoHS & Green NIPDAU Level-2-260C-1 YEAR 2060SS
E411
(1)
The marketing status values are defined as follows:
ACTIVE: Product device recommended for new designs.
LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect.
NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in a new design.
PREVIEW: Device has been announced but is not in production. Samples may or may not be available.
OBSOLETE: TI has discontinued the production of the device.
(2)
RoHS: TI defines "RoHS" to mean semiconductor products that are compliant with the current EU RoHS requirements for all 10 RoHS substances, including the requirement that RoHS substance
do not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, "RoHS" products are suitable for use in specified lead-free processes. TI may
reference these types of products as "Pb-Free".
RoHS Exempt: TI defines "RoHS Exempt" to mean products that contain lead but are compliant with EU RoHS pursuant to a specific EU RoHS exemption.
Green: TI defines "Green" to mean the content of Chlorine (Cl) and Bromine (Br) based flame retardants meet JS709B low halogen requirements of <=1000ppm threshold. Antimony trioxide based
flame retardants must also meet the <=1000ppm threshold requirement.
(3)
MSL, Peak Temp. - The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak solder temperature.
(4)
There may be additional marking, which relates to the logo, the lot trace code information, or the environmental category on the device.
(5)
Multiple Device Markings will be inside parentheses. Only one Device Marking contained in parentheses and separated by a "~" will appear on a device. If a line is indented then it is a continuation
of the previous line and the two combined represent the entire Device Marking for that device.
(6)
Lead finish/Ball material - Orderable Devices may have multiple material finish options. Finish options are separated by a vertical ruled line. Lead finish/Ball material values may wrap to two
lines if the finish value exceeds the maximum column width.
Important Information and Disclaimer:The information provided on this page represents TI's knowledge and belief as of the date that it is provided. TI bases its knowledge and belief on information
provided by third parties, and makes no representation or warranty as to the accuracy of such information. Efforts are underway to better integrate information from third parties. TI has taken and
Addendum-Page 1
PACKAGE OPTION ADDENDUM
www.ti.com 10-Dec-2020
continues to take reasonable steps to provide representative and accurate information but may not have conducted destructive testing or chemical analysis on incoming materials and chemicals.
TI and TI suppliers consider certain information to be proprietary, and thus CAS numbers and other limited information may not be available for release.
In no event shall TI's liability arising out of such information exceed the total purchase price of the TI part(s) at issue in this document sold by TI to Customer on an annual basis.
Addendum-Page 2
PACKAGE MATERIALS INFORMATION
www.ti.com 5-Dec-2023
B0 W
Reel
Diameter
Cavity A0
A0 Dimension designed to accommodate the component width
B0 Dimension designed to accommodate the component length
K0 Dimension designed to accommodate the component thickness
W Overall width of the carrier tape
P1 Pitch between successive cavity centers
Sprocket Holes
Q1 Q2 Q1 Q2
Pocket Quadrants
Pack Materials-Page 1
PACKAGE MATERIALS INFORMATION
www.ti.com 5-Dec-2023
Width (mm)
H
W
Pack Materials-Page 2
PACKAGE MATERIALS INFORMATION
www.ti.com 5-Dec-2023
TUBE
T - Tube
height L - Tube length
W - Tube
width
Pack Materials-Page 3
IMPORTANT NOTICE AND DISCLAIMER
TI PROVIDES TECHNICAL AND RELIABILITY DATA (INCLUDING DATA SHEETS), DESIGN RESOURCES (INCLUDING REFERENCE
DESIGNS), APPLICATION OR OTHER DESIGN ADVICE, WEB TOOLS, SAFETY INFORMATION, AND OTHER RESOURCES “AS IS”
AND WITH ALL FAULTS, AND DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION ANY
IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OF THIRD
PARTY INTELLECTUAL PROPERTY RIGHTS.
These resources are intended for skilled developers designing with TI products. You are solely responsible for (1) selecting the appropriate
TI products for your application, (2) designing, validating and testing your application, and (3) ensuring your application meets applicable
standards, and any other safety, security, regulatory or other requirements.
These resources are subject to change without notice. TI grants you permission to use these resources only for development of an
application that uses the TI products described in the resource. Other reproduction and display of these resources is prohibited. No license
is granted to any other TI intellectual property right or to any third party intellectual property right. TI disclaims responsibility for, and you
will fully indemnify TI and its representatives against, any claims, damages, costs, losses, and liabilities arising out of your use of these
resources.
TI’s products are provided subject to TI’s Terms of Sale or other applicable terms available either on ti.com or provided in conjunction with
such TI products. TI’s provision of these resources does not expand or otherwise alter TI’s applicable warranties or warranty disclaimers for
TI products.
TI objects to and rejects any additional or different terms you may have proposed. IMPORTANT NOTICE
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright © 2023, Texas Instruments Incorporated