SLUS468E− MAY 2001 − REVISED APRIL 2002
D Provides Accurate Measurement of
D
D
D
D
D
D
D
D
D
Available Charge in Li-Ion Batteries
Supports the 2-Wire SMBus V1.1 Interface
With PEC or Single-Wire HDQ16
Directly Interfaces the Seiko S-8243
Protection IC for Maximum Safety
Protection and Minimal Component Count
Supports Internal or External Thermistor
Reports Individual Cell Voltages
Uses 15-Bit ADC for Accurate Voltage,
Temperature, and Current Measurements
Measures Charge Flow Using A V-to-F
Converter With Offset of Less Than 16 µV
After Calibration
Consumes Less Than 0.5 mW Operating
Drives 4- or 5-Segment LED Display for
Remaining Capacity Indication
28-Pin 150-Mil SSOP
SSOP (DBQ) PACKAGE
(TOP VIEW)
HDQ16
ESCL
ESDA
RBI
REG
VOUT
VCC
VSS
CTL2
CTL3
CTL4
LED1
LED2
LED3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
28
27
26
25
24
23
22
21
20
19
18
17
16
15
SMBC
SMBD
SAFETY
GND
GND
VCELL
SR1
SR2
SRC
TS
THON
DISP
LED5
LED4
description
The bq2063 SBS-compliant gas gauge IC for battery-pack or in-system installation maintains an accurate
record of available charge in Li-Ion batteries. The bq2063 monitors capacity and other critical parameters in
Li-Ion battery packs. It also directly interfaces the Seiko S-8243 protection IC to minimize component count in
smart-battery circuits.
The bq2063 uses a V-to-F converter with automatic offset correction for charge and discharge counting. For
voltage, temperature, and current reporting, the bq2063 uses an A-to-D converter. In conjunction with the
S-8243, the onboard ADC also monitors individual cell voltages in a Li-Ion battery pack and allows the bq2063
to generate control signals to enhance pack safety.
The bq2063 supports the smart battery data (SBData) commands and charge-control functions. It
communicates data using the system management bus (SMBus) 2-wire protocol or the 1-wire HDQ16 protocol.
The data available include the battery’s remaining capacity, temperature, voltage, current, and remaining
run-time predictions. The bq2063 provides LED drivers and a push-button input to depict remaining battery
capacity from full to empty in 20% or 25% increments with a 4- or 5-segment display.
The bq2063 works with an external EEPROM. The EEPROM stores the configuration information for the
bq2063, such as the battery’s chemistry, self-discharge rate, rate-compensation factors, measurement
calibration, and design voltage and capacity. The bq2063 uses the programmable self-discharge rate and other
compensation factors stored in the EEPROM to accurately adjust remaining capacity for use and standby
conditions based on time, rate, and temperature. The bq2063 also automatically calibrates or learns the true
battery capacity in the course of a discharge cycle from programmable near full to near empty levels.
The S-8243 protection IC may be used to provide power to the bq2063 from a 3- or 4-series Li-Ion cell stack.
AVAILABLE OPTIONS
PACKAGE
TJ
28-LEAD SSOP
(DBQ)
−20°C to 70°C
bq2063DBQ
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.
Copyright 2002, Texas Instruments Incorporated
!"#$%&" ' ()##*& %' "! +),(%&" -%&*
#"-)(&' ("!"#$ &" '+*(!(%&"' +*# &.* &*#$' "! */%' ')$*&'
'&%-%#- 0%##%&1 #"-)(&" +#"(*''2 -"*' "& *(*''%#,1 (,)-*
&*'&2 "! %,, +%#%$*&*#'
POST OFFICE BOX 655303
• DALLAS, TEXAS 75265
1
SLUS468E− MAY 2001 − REVISED APRIL 2002
Terminal Functions
TERMINAL
NAME
CTL2−CTL4
No.
9–11
I/O
DESCRIPTION
O
3-state outputs to interface the S-8243 protection IC
DISP
17
I
Display control for the LED drivers LED1−LED5
ESCL
2
O
Serial memory clock for data transfer between the bq2063 and the external nonvolatile configuration memory
ESDA
3
I/O
Bidirectional pin that transfers address and data to and from the bq2063 and the external nonvolatile
configuration memory
GND
24–25
HDQ16
Must be tied externally to VSS
1
I/O
Serial communication open-drain bidirectional communications port
12–16
O
LED display segments that each may drive an external LED
4
I
Register backup that provides backup potential to the bq2063 registers during periods of low operating
voltage. RBI accepts a storage capacitor or a battery input
REG
5
O
Regular output to control an n-JFET for Vcc regulation to the bq2063 from the battery potential
SAFETY
26
O
Open-drain output for an additional level of safety protection (e.g., fuse blow)
SMBC
28
I/O
SMBus clock open-drain bidirectional pin used to clock the data transfer to and from the bq2063
SMBD
27
I/O
SMBus data open-drain bidirectional pin used to transfer address and data to and from the bq2063
SRC
20
I
Current-sense voltage to monitor instantaneous current
LED1−LED5
RBI
SR1−SR2
22–21
I
Connections for a small-value sense resistor to monitor the battery charge- and discharge-current flow
THON
18
O
Control for external FETs to connect the thermistor bias resistor during a temperature measurement
TS
19
I
Thermistor voltage input connection to monitor temperature
VCC
7
I
Supply voltage
VCELL
23
I
Single-cell voltage input that monitors the series element cell voltages from the S-8243
VOUT
6
O
VSS
8
VCC output that supplies power to the external EEPROM configuration memory
Ground
absolute maximum ratings over operating free-air temperature (unless otherwise noted)†
Supply voltage (VCC with respect to VSS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 V
Input voltage, V(IN), all other pins (all with respect to VSS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 V
Operating free-air temperature range, TA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . −20°C to 70°C
Storage temperature range, TSTG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . −20°C to 70°C
Junction temperature range, TJ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . −40°C to 125°C
Lead temperature (soldering, 10 s) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300°C
† Stresses beyond those listed under “absolute maximum ratings” may cause permanent damage to the device. These are stress ratings only, and
functional operation of the device at these or any other conditions beyond those indicated under “recommended operating conditions” is not
implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability.
2
POST OFFICE BOX 655303
• DALLAS, TEXAS 75265
SLUS468E− MAY 2001 − REVISED APRIL 2002
electrical characteristics for VCC = 2.7 V to 3.7 V, TA = −20°C to 70°C (unless otherwise noted)
PARAMETER
TEST CONDITIONS
VCC
ICC
Supply voltage
Operating current
VOUT inactive
I(SLP)
I(LVOUT)
Low-power storage mode current
1.5 V < VCC < 3.7 V
VOUT leakage current
VOUT inactive
I(VOUT)
VOUT source current
VOUT active,
VOUT = VCC − 0.6 V
VI(OLS)
V(IL)
Output voltage low: (LED1−LED5, CTL2−4)
I(OLS) = 5 mA
VIH
Input voltage high DISP
VOL
Output voltage low SMBC, SMBD, HDQ16, ESCL,
ESDA, THON
MIN
TYP
2.7
Input voltage low SMBC, SMBD, HDQ16, ESCL, ESDA
V(AI)
I(RB)
Input voltage range VCELL, TS, SRC
V(RBI)
Z(AI1)
RBI data-retention voltage
Input impedance SR1, SR2
Z(AI2)
Input impedance VCELL, TS, SRC
3.3
3.7
V
235
µA
5
10
µA
0.2
µA
−5
mA
0.4
V
−0.3
0.8
V
2
VCC + 0.3
V
0.4
V
0.8
V
1.7
6
V
VSS − 0.3
1.25
V
50
nA
IOL = 1 mA
−0.3
Input voltage high SMBC, SMBD, HDQ16, ESCL, ESDA
V(RBI) > 3 V, VCC < 2 V
RBI data-retention input current
UNIT
180
−0.2
Input voltage low DISP
V(ILS)
V(IHS)
MAX
10
1.3
V
0 V–1.25 V
10
MΩ
0 V–1.25 V
5
MΩ
VFC characteristics, VCC = 3.1 V to 3.5 V, TA= 0°C to 70°C (unless otherwise noted)
PARAMETER
TEST CONDITIONS
V(SR)
V(SROS)
Input voltage range, V(SR2) and V(SR1)
V(SRCOS)
RMVCO
Calibrated offset
RM(TCO)
INL
Input offset
VSR = V(SR2) – V(SR1)
V(SR2) = V(SR1), autocorrection disabled
MIN
TYP
–0.25
–250
–50
MAX
UNIT
0.25
V
250
µV
16
µV
1.2
%/V
%/°C
–16
Supply voltage gain coefficient
VCC = 3.5 V
Slope for TA = –20°C to 70°C
Temperature gain coefficient (see Note 1)
0.8
–0.09
0.09
Total Deviation TA = –20°C to 70°C
–1.6%
0.1%
Slope for TA = −0°C to 50°C
Total Deviation TA = −0°C to 50°C
–0.05
0.05
–0.6%
0.1%
Integral nonlinearity error
TA = 0°C to 50°C
NOTE 1: RM(TCO) total deviation is from the nominal VFC gain at 25°C.
%/°C
0.21%
REG characteristics (see Note 2)
PARAMETER
V(RO)
REG controlled output voltage
TEST CONDITIONS
MIN
TYP
MAX
JFET: R(ds)(on) < 150 Ω
V(gs)(off) ≤ −3 V at 10 µA
3.1
3.3
3.5
IREG
REG(output current)
1
NOTE 2: Characteristics for internal bq2063 regulator control. Leave REG pin open when using regulated voltage from S-8243.
POST OFFICE BOX 655303
• DALLAS, TEXAS 75265
UNIT
V
µA
3
SLUS468E− MAY 2001 − REVISED APRIL 2002
SMBus ac specifications, TA = −20°C to 70°C, 2.7 V < VCC < 3.7 V (unless other noted)
PARAMETER
TEST CONDITIONS
MIN
TYP
UNIT
100
kHz
FSMB
FMAS
SMBus operating frequency
Slave mode, SMBC 50% duty cycle
SMBus master clock frequency
Master mode, no clock low slave extend
TBUF
THD:STA
Bus free time between start and stop
4.7
µs
Hold time after (repeated) start
4.0
µs
TSU:STA
TSU:STO
Repeated start setup time
4.7
µs
4.0
µs
Stop setup time
10
MAX
51.2
Receive mode
0
Transmit mode
300
kHz
µss
THD:DAT
Data hold time
TSU:DAT
TTIMEOUT
Data setup time
TLOW
THIGH
Clock low period
Clock high period
See Note 4
50
µs
TLOW:SEXT
TLOW:MEXT
Cumulative clock low slave extend time
See Note 5
25
ms
Cumulative clock low master extend time
See Note 6
10
ms
µs
250
Error signal/detect
See Note 3
25
35
ms
µs
4.7
4.0
NOTES: 3. The bq2063 times out when any clock low exceeds TTIMEOUT
4. THIGH Max. is minimum bus idle time. SMBC = SMBD = 1 for t > 50 µs causes reset of any transaction involving bq2063 that is in
progress.
5. 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.
6. 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.
HDQ16 ac specifications, TA = −20°C to 70°C, 2.7 V < VCC < 3.7 V (unless otherwise noted)
PARAMETER
TEST CONDITIONS
MIN
TYP
MAX
UNIT
µs
tCYCH
tCYCB
Cycle time, host to bq2063 (write)
190
Cycle time, bq2063 to host (read)
190
tSTRH
tSTRB
Start hold time, host to bq2063 (write)
5
Start hold time, bq2063 to host (read)
32
tDSU
tDSUB
Data setup time
t(DH)
tDV
Data hold time
100
µs
Data valid time
80
µs
tSSU
tSSUB
Stop setup time
145
µs
Stop setup time
145
µs
tRSPS
tB
Response time, bq2063 to host
190
320
µs
Break time
190
µs
tBR
Break recovery time
40
µs
4
Data setup time
POST OFFICE BOX 655303
• DALLAS, TEXAS 75265
205
250
µs
µs
µs
50
µs
50
µs
SLUS468E− MAY 2001 − REVISED APRIL 2002
Figures 1−4 illustrate the diagrams for the bq2063.
THIGH
SMBC
THD:STA
TLOW
THD:DAT
TSU:STA
TSU:STO
TSU:DAT
SMBD
TBUF
Figure 1. SMBus Timing Data
tBR
tB
Figure 2. HDQ16 Break Timing
Write 1
Write 0
tSTRH
tDSU
tDH
tSSU
tCYCH
Figure 3. HDQ16 Host to bq2063
Read 1
Read 0
tSTRB
tDSUB
tDV
tSSUB
tCYCB
Figure 4. HDQ16 bq2063 to Host
POST OFFICE BOX 655303
• DALLAS, TEXAS 75265
5
SLUS468E− MAY 2001 − REVISED APRIL 2002
functional description
general operation
The bq2063 determines battery capacity by monitoring the amount of charge input or removed from a
rechargeable battery. In addition to measuring charge and discharge, the bq2063 measures battery voltage,
temperature, and current, estimates battery self-discharge, and monitors the battery for low-voltage thresholds.
The bq2063 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.
The bq2063 accepts an NTC thermistor (Semitec 103AT) for temperature measurement or can be configured
for internal IC measurement. The bq2063 uses temperature to monitor battery pack and to compensate the
self-discharge estimate.
measurements
The bq2063 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−2.2 seconds, depending on the bq2063
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
seconds to the time interval.
charge and discharge counting
The VFC measures the charge and discharge flow of the battery by monitoring a small-value sense resistor
between the SR1 and SR2 pins as shown in Figure 13. The VFC measures bipolar signals up to 250 mV. The
bq2063 detects charge activity when VSR = V(SR2)–V(SR1) is positive and discharge activity when
VSR = V(SR2)–V(SR1) is negative. The bq2063 continuously integrates the signal over time using an internal
counter. The fundamental rate of the counter is 6.25 µVh.
offset calibration
The bq2063 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 bq2063 is capable of automatic offset calibration down to 6.25µV. Offset
cancellation resolution is less than 1 µV.
digital filter
The bq2063 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 bq2063 monitors the battery-pack
potential and the individual cell voltages through the VCELL pin. The bq2063 measures the voltage of three or
four series elements in a battery pack. CTL3 and CTL4 signal the S-8243 to present the cell voltages at the
VCELL input of the bq2063 according to Table 11. The bq2063 calculates the pack voltage and reports the result
in Voltage( ). The individual cell voltages are stored in the optional manufacturer function area.
6
POST OFFICE BOX 655303
• DALLAS, TEXAS 75265
SLUS468E− MAY 2001 − REVISED APRIL 2002
functional description (continued)
current
The SRC input of the bq2063 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.
temperature
The bq2063 can use its internal sensor or an external thermistor to develop the temperature reading, depending
on the programming of the EXTH bit in Pack Configuration, EE 0x3f.
The TS input of the bq2063 in conjunction with an NTC thermistor measures the battery temperature as shown
in Figure 13. The bq2063 reports temperature in Temperature( ). THON may be used to switch the bias current
through the external thermistor when the bq2063 samples the TS input. THON is low impedance for 60 ms when
the temperature is measured, and high impedance otherwise.
gas gauge operation
general
The operational overview in Figure 5 illustrates the gas gauge operation of the bq2063. Table 2 describes the
bq2063 registers.
Inputs
Charge
Current
Battery Load and Light
Discharge Estimate
Discharge
Current
Charge
Efficiency
Compensation
Temperature
Compensation
−
Main Counters and
Capacity Reference (FCC)
Self-Discharge
Timer
+
−
−
Remaining
Capacity
(RM)
+
≤
Full
Charge
Capacity
(FCC)
+
+
Discharge
Count
Qualified Register
(DCR)
Transfer
Temperature, Other Data
Outputs
Chip-Controlled
Available Charge
LED Display
Two-Wire
Serial Port
Figure 5. bq2063 Operational Overview
POST OFFICE BOX 655303
• DALLAS, TEXAS 75265
7
SLUS468E− MAY 2001 − REVISED APRIL 2002
general (continued)
The bq2063 accumulates a measure of charge and discharge currents and estimates self-discharge of the
battery. The bq2063 compensates the charge current measurement for temperature and state-of-charge of the
battery. The bq2063 also adjusts the self-discharge estimation based on temperature.
The main charge counter RemainingCapacity( ) (RM) represents the available capacity or energy in the battery
at any given time. The bq2063 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
as the battery’s full-charge reference for relative capacity indication. The bq2063 updates FCC after 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 tracks discharge of the battery. The
bq2063 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 bq2063 learns the true discharge capacity of the battery under
system use conditions.
main gas-gauge registers
The gas-gauge register functions are described in Table 2.
RemainingCapacity( ) (RM)
RM represents the remaining capacity in the battery. The bq2063 computes RM in either mAh or 10 mWh
depending on the selected mode.
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 bq2063 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 bq2063 sets FCC to the value stored in Last Measured
Discharge EE 0x38-0x39. During subsequent discharges, the bq2063 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 bq2063 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.
discharge count register (DCR)
The DCR register counts up during discharge, independent of RM. DCR can continue to count even after RM
has counted down to 0. Before RM = 0, discharge activity, light discharge estimation, battery load estimation,
and self-discharge increment DCR. After RM = 0, the bq2063 does not apply self-discharge and DCR
increments only because of discharge activity, light discharge estimation, and battery load estimation. The
bq2063 initializes DCR, at the beginning of a discharge, to FCC − RM when RM is within twice the programmed
value in Near Full EE 0x55. The DCR initial value of FCC − RM is reduced by FCC/128 if SC = 0 (bit 2 in Control
Mode) and is not reduced if SC = 1. DCR stops counting when the battery voltage reaches the EDV2 threshold
on discharge.
8
POST OFFICE BOX 655303
• DALLAS, TEXAS 75265
SLUS468E− MAY 2001 − REVISED APRIL 2002
gas gauge operation (continued)
capacity learning (FCC update) and qualified discharge
The bq2063 updates FCC with an amount based on the value in DCR if a qualified discharge occurs. The new
value for FCC equals the DCR value plus the programmable nearly full and low battery levels, according to the
following equation:
FCC (new) + DCR (final) + DCR (initial) ) Measured Discharge to EDV2 ) (FCC
Battery Low%)
(1)
Battery Low % = (value stored in EE 0x54) ÷ 2.56
A qualified discharge occurs if the battery discharges from RM ≥ FCC − Near Full × 2 to the EDV2 voltage
threshold with the following conditions:
D No valid charge activity occurs during the discharge period. A valid charge is defined as a charge of 10 mAh
into the battery.
D No more than 256 mAh of self-discharge, battery load estimation, and/or light discharge estimation occurs
during the discharge period.
D The temperature does not drop below the low temperature thresholds programmed in Max T_LowT or 12°C
during the discharge period. The threshold depends on the programming of the LLTF bit in Pack
Programming, EE 0x63.
D The battery voltage reaches the EDV2 threshold during the discharge period and the voltage was less than
the EDV2 threshold minus 256 mV when the bq2063 detected EDV2.
D No midrange voltage correction occurs during the discharge period.
D Current remains ≥ 3C/32 or C/32, depending on Pack Programming selection, when EDV2 or Battery Low
% level is reached.
The bq2063 sets VDQ=1 in Pack Status when qualified discharge begins. The bq2063 sets VDQ=0 if any
disqualifying condition occurs. FCC cannot be reduced by more than 256 mAh or increased by more than
512 mAh during any single update cycle. The bq2063 saves the new FCC value to the EEPROM within 4
seconds of being updated.
end-of-discharge thresholds and capacity correction
The bq2063 monitors the battery for three low-voltage thresholds, EDV0, EDV1, and EDV2. The EDV
thresholds can be programmed for determination based on the overall pack voltage or an individual cell level.
The EDVV bit in Pack Programming configures the bq2063 for overall voltage or single-cell EDV thresholds.
If programmed for single cell EDV determination, the bq2063 determines EDV on the basis of the lowest
single-cell voltage. Fixed EDV thresholds may be programmed in EDVF/EDV0 EE 0x72-0x73, EMF/EDV1 EE
0x74-0x75, and EDV C0 Factor/EDV2 EE 0x78-0x79. If the CEDV bit in Pack Configuration is set, automatic
EDV compensation is enabled and the bq2063 computes the EDV0, EDV1, and EDV2 thresholds based on the
values in EE 0x72-0x7d, 0x06, and the battery’s current discharge rate and temperature. The bq2063 disables
EDV detection if Current( ) exceeds the Overload Current threshold programmed in EE 0x46 − EE 0x47. The
bq2063 resumes EDV threshold detection after Current( ) drops below the overload current threshold. Any EDV
threshold detected is reset after 10 mAh of charge are applied.
POST OFFICE BOX 655303
• DALLAS, TEXAS 75265
9
SLUS468E− MAY 2001 − REVISED APRIL 2002
end-of-discharge thresholds and capacity correction (continued)
Table 1. State of Charge Based on Low Battery Voltage
THRESHOLD
RELATIVE STATE
OF CHARGE
EDV0
0%
EDV1
3%
EDV2
Battery Low %
The bq2063 uses the EDV thresholds to apply voltage-based corrections to the RM register according to
Table 1. The bq2063 performs EDV-based RM adjustments with Current( ) ≥ C/32. No EDVs are set if current
< C/32. The bq2063 adjusts RM as it detects each threshold. If the voltage threshold is reached before the
corresponding capacity on discharge, the bq2063 reduces RM to the appropriate amount as shown in Table 1.
This reduction occurs only if current ≥ C/32 when the EDV threshold is detected. If RM reaches the capacity
level before the voltage threshold is reached on discharge, the bq2063 prevents RM from decreasing further
until the battery voltage reaches the corresponding threshold only on a full learning cycle discharge. RM is not
held at the associated EDV percentage on a nonlearning discharge cycle (VDQ=0) or if current < C/32.
Table 2. bq2063 Register Functions
COMMAND CODE
FUNCTION
10
SMBus
HDQ16
ACCESS
(SMBus)
UNITS
ManufacturerAccess
0x00
0x00
read/write
NA
RemainingCapacityAlarm
0x01
0x01
read/write
mAh, 10 mWh
RemainingTimeAlarm
0x02
0x02
read/write
minutes
BatteryMode
0x03
0x03
read/write
NA
AtRate
0x04
0x04
read/write
mA, 10mW
AtRateTimeToFull
0x05
0x05
read
minutes
AtRateTimeToEmpty
0x06
0x06
read
minutes
AtRateOK
0x07
0x07
read
Boolean
Temperature
0x08
0x08
read
0.1°K
Voltage
0x09
0x09
read
mV
Current
0x0a
0x0a
read
mA
AverageCurrent
0x0b
0x0b
read
mA
MaxError
0x0c
0x0c
read
percent
RelativeStateOfCharge
0x0d
0x0d
read
percent
AbsoluteStateOfCharge
0x0e
0x0e
read
percent
RemainingCapacity
0x0f
0x0f
read
mAh, 10 mWh
FullChargeCapacity
0x10
0x10
read
mAh, 10 mWh
RunTimeToEmpty
0x11
0x11
read
minutes
AverageTimeToEmpty
0x12
0x12
read
minutes
AverageTimeToFull
0x13
0x13
read
minutes
ChargingCurrent
0x14
0x14
read
mA
ChargingVoltage
0x15
0x15
read
mV
Battery Status
0x16
0x16
read
NA
CycleCount
0x17
0x17
read
cycles
DesignCapacity
0x18
0x18
read
mAh, 10 mWh
DesignVoltage
0x19
0x19
read
mV
SpecificationInfo
0x1a
0x1a
read
NA
ManufactureDate
0x1b
0x1b
read
NA
POST OFFICE BOX 655303
• DALLAS, TEXAS 75265
SLUS468E− MAY 2001 − REVISED APRIL 2002
Table 2. bq2063 Register Functions (Continued)
FUNCTION
COMMAND CODE
SMBus
ACCESS
(SMBus)
HDQ16
UNITS
SerialNumber
0x1c
0x1c
read
integer
Reserved
0x1d-0x1f
0x1d−0x1f
—
—
ManufacturerName
0x20
0x20−0x25
read
string
DeviceName
0x21
0x28−0x2b
read
string
DeviceChemistry
0x22
0x30−0x32
read
string
ManufacturerData
0x23
0x38−0x3b
read
string
Pack Status
0x2f (LSB)
0x2f (LSB)
read/write
NA
Pack Configuration
0x2f (MSB)
0x2f (MSB)
read/write
NA
VCELL4
0x3c
0x3c
read/write
mV
VCELL3
0x3d
0x3d
read/write
mV
VCELL2
0x3e
0x3e
read/write
mV
VCELL1
0x3f
0x3f
read/write
mV
self-discharge
The bq2063 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 bq2063 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).
Table 3. Self-Discharge for Rate Programmed
TEMPERATURE
(°C)
SELF-DISCHARGE RATE
Temp < 10
1/4 Y% per day
10 ≤ Temp EDV2 threshold (discharging)
Voltage ≤ EDV2 threshold
EINT
The EINT bit indicates that the VFC has detected a charge or discharge pulse.
0
1
No charge/discharge activity detected
Charge/discharge activity detected
VDQ
The VDQ bit indicates if the present discharge cycle is valid for an FCC update.
0
1
40
Discharge cycle not valid
Discharge cycle valid
POST OFFICE BOX 655303
• DALLAS, TEXAS 75265
SLUS468E− MAY 2001 − REVISED APRIL 2002
SOV
The SOV bit indicates that the safety output limits have been exceeded. Once set, the FLAG stays set until the
bq2063 is reset.
0
1
Safety limits not exceeded
Safety limits exceeded
CVOV
The CVOV bit indicates that a secondary Li-Ion protection limit has been exceeded. It is set on a prolonged
overcurrent, overvoltage, or overtemperature condition. The bit is not latched and merely reflects the present
overvoltage status.
0
1
No secondary protection limits exceeded
A secondary protection limit exceeded
CVUV
The CVUV bit indicates that a secondary Li-Ion protection limit has been exceeded. It is set on an overload or
over-discharge condition. The bit is not latched and merely reflects the present undervoltage status.
0
1
No secondary protection limits exceeded
A secondary protection limit exceeded
VCELL4-VCELL1 (0x3c-0x3f); [0x3c-0x3f]
These functions return the calculated individual cell voltages in mV.
EEPROM
general
The bq2063 accesses the external EEPROM during reset and when storing historical data. During an EEPROM
access, the VOUT pin becomes active and the bq2063 uses the ESCL and ESDA pins to communicate with
the EEPROM. The EEPROM stores basic configuration information for use by the bq2063. The EEPROM must
be programmed correctly for proper bq2063 operation.
memory map
Table 12 shows the memory map for the EEPROM. It contains example data for a 3s3p Li-Ion battery pack with
a 0.05-Ω sense resistor.
Table 10. EEPROM Memory Map
DATA
EEPROM ADDRESS
NAME
Li-ION EXAMPLE
MSB
LSB
0x00
0x01
Check Byte 1
15487
3c
7f
0x02
0x03
Remaining Time Alarm
10 minutes
00
0a
0x04
0x05
Remaining Capacity Alarm
400 mAh
01
90
0x06
EDV C1 Factor
0
00
0x07
EDV TC Factor
0
00
0x08
Safety Overtemperature
75°C
c3
0x09
Reserved
0
00
Charging Voltage
12600 mV
0x0a
0x0b
31
38
NOTE: Reserved locations must be set as shown. Locations marked with an * are calibration values that can be
adjusted for maximum accuracy. For these locations the table shows the appropriate default or initial setting.
POST OFFICE BOX 655303
• DALLAS, TEXAS 75265
41
SLUS468E− MAY 2001 − REVISED APRIL 2002
Table 10. EEPROM Memory Map (Continued)
DATA
EEPROM ADDRESS
NAME
Li-ION EXAMPLE
MSB
LSB
0x0c
0x0d
Reserved
128
00
80
0x0e
0x0f
Cycle Count
0
00
00
0x10
0x11
Reserved
0
00
00
0x12
0x13
Design Voltage
10800 mV
2a
30
0x14
0x15
Specification Information
v1.1/PEC
00
31
0x16
0x17
Manufacture Date
2/25/99=9817
26
59
0x18
0x19
Serial Number
1
00
01
0x1a
0x1b
Fast-Charging Current
3000 mA
0b
b8
0x1c
Pack Load Estimate
0 mA
0x1d
Maintenance Charging Current
0 mA
00
00
0x1e
Pre-Charge Current
96 mA
00
0C
0x1f
Safety Overvoltage
13056 mV
8C
0x20
Manufacturer Name Length
9
09
0x21
Character 1
B
42
0x22
Character 2
E
45
0x23
Character 3
N
4e
0x24
Character 4
C
43
0x25
Character 5
H
48
0x26
Character 6
M
4d
0x27
Character 7
A
41
0x28
Character 8
R
52
0x29
Character 9
Q
51
0x2a
Character 10
—
00
0x2b
Character 11
—
00
00
0x2c
0x2d
Reserved
0
00
00
0x2e
0x2f
Maximum Overcharge
350 mAh
fe
a2
0x30
Device Name Length
6
06
0x31
Character 1
B
42
0x32
Character 2
Q
51
0x33
Character 3
2
32
0x34
Character 4
0
30
0x35
Character 5
6
36
0x36
Character 6
3
33
0x37
Character 7
—
00
0x38
0x39
Last Measured Discharge
4500 mAh
11
94
0x3a
0x3b
Pack Capacity
0x3c
0x3d
Cycle Count Threshold
4500 mAh
11
94
3600 mAh
0e
10
0x3e
Reserved
0
00
0x3f
Pack Configuration
DMODE, SEAL,
CSYNC, OTVC
e2
0x40
Device Chemistry Length
4
04
0x41
Character 1
L
4c
NOTE: Reserved locations must be set as shown. Locations marked with an * are calibration values that can be
adjusted for maximum accuracy. For these locations the table shows the appropriate default or initial setting.
42
POST OFFICE BOX 655303
• DALLAS, TEXAS 75265
SLUS468E− MAY 2001 − REVISED APRIL 2002
Table 10. EEPROM Memory Map (Continued)
EEPROM ADDRESS
NAME
Li-ION EXAMPLE
DATA
MSB
LSB
0x42
Character 2
I
0x43
Character 3
O
4f
0x44
Character 4
N
4e
0x45
MaxT LowT
50°C, 4.8°C
c6
0x46
0x47
49
Overload Current
6000 mA
0x48
Overvoltage Margin
800 mV
17
70
32
0x49
Overcurrent Margin
512 mA
20
0x4a
Cell Under/Over Voltage
2496 mV/4384 mV
79
0x4b
Fast Charge Termination %
100%
ff
a1
0x4c
Fully Charged Clear %
95%
0x4d
Charge Efficiency
100%
ff
0x4e
Current Taper Threshold
200 mA
08
0x4f
Current Taper Qual Voltage
128 mV
40
0x50
Manufacturer Data Length
7
07
0x51
Control Mode
SC
04
0x52
Digital Filter
50 µV
2d
0x53
Self-Discharge Rate
0.21%
05
0x54
Battery Low %
7%
12
0x55
Near Full
200 mAh
64
0x56
0x57
Reserved
0
00
00
0x58
0x59
Reserved
0
00
00
0x5a
0x5b
Reserved
0
00
00
0x5c
0x5d
Reserved
0
00
00
0x5e
0x5f
VFC Offset*
0
00
00
0x60
VFC Offset*
0
-
00
0x61
Temperature Offset*
0
-
00
0x62
ADC Offset*
0
-
00
0x63
Pack Programming
PDLY
-
01
0x64
Light Load Estimate
0
-
00
0x65
Reserved
0
-
00
0x66
0x67
ADC Voltage Gain*
5:1
30
d4
0x68
0x69
ADC Sense Resistor Gain*
0.05 Ω
30
d4
0x6a
0x6b
VFC Sense Resistor Gain*
0.05 Ω
20
00
0x6c
0x6d
VOC25
11170 mV
d4
5e
0x6e
0x6f
VOC50
11370 mV
d3
96
0x70
0x71
VOC75
11730 mV
d2
2e
0x72
0x73
EDVF/EDV0
3000 mV
0b
b8
0x74
0x75
EMF/ EDV1
3433 mV
0d
69
0x76
0x77
EDV T0 Factor
0
00
00
0x78
0x79
EDV C0 Factor/EDV2
3567 mV
0d
ef
0x7a
0x7b
EDV R0 Factor
0
00
e0
0x7c
0x7d
EDV R1 Factor
0
00
00
0x7e
0x7f
Check Byte 2
42330
a5
5a
NOTE: Reserved locations must be set as shown. Locations marked with an * are calibration values that can be
adjusted for maximum accuracy. For these locations the table shows the appropriate default or initial setting.
POST OFFICE BOX 655303
• DALLAS, TEXAS 75265
43
SLUS468E− MAY 2001 − REVISED APRIL 2002
PROGRAMMING INFORMATION
EEPROM programming
The following sections describes the function of each EEPROM location and how the data is to be stored.
fundamental parameters
sense resistor value
Two factors are used to scale the current related measurements. The 16-bit ADC Sense Resistor Gain value
in EE 0x68-0x69 scales Current( ) to mA. Adjusting ADC Sense Resistor Gain from its nominal value provides
a method to calibrate the current readings for system errors and the sense resistor value (Rs) . The nominal
value is set by
(4)
ADC Sense Resistor Gain + 625
(Rs)
The 16-bit VFC Sense Resistor Gain in EE 0x6a-0x6b scales each VFC interrupt to mAh. VFC Sense Resistor
Gain is based on the resistance of the series sense resistor. The following formula computes a nominal or
starting value for VFC Sense Resistor Gain from the sense resistor value.
(5)
VFC Capital Sense Resistor Gain + 409.6
(Rs)
Sense resistor values are limited to the range of 0.00916 to 0.100Ω.
digital filter
The desired digital filter threshold, VDF (µV), is set by the value stored in Digital Filter EE 0x52.
(6)
Digital Filter + 2250
VDF
cell characteristics
battery pack capacity and voltage
Pack capacity in mAh units is stored in Pack Capacity, EE 0x3a-0x3b. In mAh mode, the bq2063 copies Pack
Capacity to DesignCapacity( ). In mWh mode, the bq2063 multiplies Pack Capacity by Design Voltage EE
0x12-0x13 to calculate DesignCapacity( ) scaled to 10 mWh. Design Voltage is stored in mV.
The initial value for Last Measured Discharge, in mAh, is stored in EE 0x38−0x39. Last Measured Discharge
is modified over the course of pack usage to reflect cell aging under the particular use conditions. The bq2063
updates Last Measured Discharge in mAh after a capacity learning cycle. The bq2063 uses the Last Measured
Discharge value to calculate FullChargeCapacity( ) in mAh or 10 mWh mode.
EDV thresholds and near full percentage
The bq2063 uses three pack voltage thresholds to provide voltage-based warnings of low battery capacity. The
bq2063 uses the values stored in EEPROM for the EDV0, EDV1, and EDV2 values or calculates the three
thresholds from a base value and the temperature, capacity, and rate adjustment factors stored in EEPROM.
If EDV compensation is disabled then EDV0, EDV1, and EDV2 are stored directly in mV in EE 0x72-0x73, EE
0x74-0x75, and EE 0x78-0x79, respectively.
For capacity correction at EDV2, Battery Low % EE 0x54 can be set at a desired state-of-charge,
STATEOFCHARGE%, in the range of 3-19%. Typical values for STATEOFCHARGE% are 5-7% representing
5-7% capacity.
Battery Low % = STATEOFCHARGE% • 2.56
44
POST OFFICE BOX 655303
• DALLAS, TEXAS 75265
(7)
SLUS468E− MAY 2001 − REVISED APRIL 2002
PROGRAMMING INFORMATION
EDV thresholds and near full percentage (continued)
The bq2063 updates FCC if a qualified discharge occurs from a near-full threshold of FCC − NFW, until EDV2
condition is reached. The desired near-full threshold window, NFW (mAh), is programmed in Near Full in EE
0x55.
(8)
Near Full + NFW
2
EVD discharge rate and temperature compensation
If EDV compensation is enabled, the bq2063 calculates battery voltage to determine EDV0, EDV1, and EDV2
thresholds as a function of battery capacity, temperature, and discharge load. The general equation for EDV0,
EDV1, and EDV2 calculation is
EDV0,1,2 = EMF • FBL - | ILOAD | • R0 • FTZ
(9)
Where:
EMF is a no-load battery voltage higher than the highest EDV threshold computed. EMF is programmed in
mV in EMF/EDV1 EE 0x74-0x75.
ILOAD is the current discharge load magnitude.
FBL is the factor that adjusts the EDV voltage for battery capacity and temperature to match the no-load
characteristics of the battery.
FBL = f ( C0, C + C1, T )
(10)
Where:
C (either 0%, 3%, or Battery Low % for EDV0, EDV1, and EDV2, respectively) and C0 are the capacityrelated EDV adjustment factors. C0 is programmed in EDV C0 Factor/EDV2 EE 0x78−79. C1 is the desired
residual battery capacity remaining at EDV0 (RM = 0). The C1 factor is stored in EDV C1 Factor EE 0x06.
T is the current temperature in °K.
R0 • FTZ represents the resistance of the battery as a function of temperature and capacity.
(11)
FTZ = f ( R1 , T0, T, C + C1, TC)
R0 is the first order rate dependency factor stored in EDV R0 Factor EE 0x7a-0x7b.
T is the current temperature; C is the battery capacity relating to EDV0, EDV1, and EDV2.
R1 adjusts the variation of impedance with battery capacity. R1 is programmed in EDV R1 Rate Factor EE
0x7c-0x7d.
T0 adjusts the variation of impedance with battery temperature). T0 is programmed in EDV T0 Rate Factor EE
0x76-0x77.
TC adjusts the variation of impedance for cold temperatures (T < 23°C). TC is programmed in EDV TC EE 0x07.
POST OFFICE BOX 655303
• DALLAS, TEXAS 75265
45
SLUS468E− MAY 2001 − REVISED APRIL 2002
PROGRAMMING INFORMATION
EVD discharge rate and temperature compensation (continued)
Typical values for the EDV compensation factors, based on overall pack voltages for a Li-lon 3s3p 18650 pack,
are
EMF = 11550
T0 = 4475
C0 = 235
C1 = 0
R0 = 5350
R1 = 250
TC = 3
The graphs in Figures 11 and 12 show the calculated EDV0, EDV1, and EDV2 thresholds versus capacity using
the typical compensation values for different temperatures and loads for a Li-Ion 3s3p 18650 pack. The
compensation values vary widely for different cell types and manufacturers and must be matched exactly to the
unique characteristics for optimal performance.
VOLTAGE
vs
CAPACITY
VOLTAGE
vs
CAPACITY
11.5
11.5
Battery Low % = 7%
Load = 500 mA
11.0
20°C
EDV2
EDV2
10.5
45°C
10.5
Battery Low % = 7%
TA = 35°C
11.0
500 mA
EDV1
V − Voltage − V
V − Voltage − V
EDV1
10.0
9.5
9.0
8.5
10.0
1A
2A
9.5
9.0
8.5
8.0
8.0
7.5
EDV0
7.5
7.0
0
1
2
3
4
5
6
7
8
9
10
0
1
Capacity − %
2
3
4
5
6
7
8
9
10
Capacity − %
Figure 11. EDV Calculations vs Capacity for
Various Temperatures
Figure 12. EDV Calculations vs Capacity for
Various Loads
overload current threshold
The Overload Current threshold is a 16-bit value stored in EE 0x46-0x47 in mA units.
midrange capacity corrections
Three voltage-based thresholds, VOC25 EE 0x6c-0x6d, VOC50 EE 0x6e-0x6f, and VOC75 EE 0x70-0x71, are
used to test the accuracy of the RM based on open-circuit pack voltages. These thresholds are stored in the
EEPROM in 2s complement of voltage in mV. The values represent the open-circuit battery voltage at which
the battery capacity should correspond to the associated state of charge for each threshold.
46
POST OFFICE BOX 655303
• DALLAS, TEXAS 75265
SLUS468E− MAY 2001 − REVISED APRIL 2002
PROGRAMMING INFORMATION
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:
Self-Discharge Rate + 256–
(12)
52.73
%PERDAY
light load estimate
The amount of light load current in mA, ILEAK, used for compensation is stored in Light Load Estimate in EE
0x64 as follows:
Light Discharge Current + ILEAK • 1024
45
(13)
ILEAK is between 0.044 and 11.2 mA.
charge efficiency
The bq2063 applies the efficiency factor, EFF%, to all charge added to the battery. EFF% is encoded in Charge
Efficiency EE 0x4d according to equation 16:
Charge Efficiency + (EFF% • 2.56–1)
(14)
battery electronics load
The amount of internal battery electronics load estimate in µA, BEL, is stored in Pack Load Estimate EE 0x1c
as follows;
Pack Load Estimate = 0.364 • BEL
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:
(15)
Overvoltage Margin + VOVM
16
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 bq2063 by
a Level 3 Smart Battery Charger. The bq2063 sets the value of ChargingCurrent( ), depending on the charge
requirements and charge conditions of the pack.
When fast charge is allowed, the bq2063 sets ChargingCurrent( ) to the rate programmed in Fast Charging
Current EE 0x1a-0x1b. Fast Charging Current is stored in mA.
POST OFFICE BOX 655303
• DALLAS, TEXAS 75265
47
SLUS468E− MAY 2001 − REVISED APRIL 2002
PROGRAMMING INFORMATION
charging current (continued)
When fast charge terminates, the bq2063 sets ChargingCurrent( ) to zero and then to the Maintenance
Charging Current EE 0x1d when the termination condition ceases. MC is the desired rate in mA.
(16)
Maintenance Charging Current + MC
4
When Voltage( ) is less than EDV0, the bq2063 sets ChargingCurrent( ) to Precharge Current EE 0x1e.
Typically this rate is larger than the maintenance rate to charge a deeply depleted pack up to the point where
it may be fast charged. PCC is the desired rate in mA.
(17)
Precharge Current + PCC
8
If temperature is between 0° and the LTF threshold, the bq2063 sets ChargingCurrent( ) to PreCharge Current.
LTF is programmed in the lower nibble (LSN) OF MaxTLowT EE0x45 as
LowT +
(18)
LTF(°C)
0.8
charge suspension
During charge, the bq2063 compares the current to the ChargingCurrent( ) plus the value IOIM. If the pack is
charged at a current above the ChargingCurrent( ) plus IOIM, the bq2063 sets ChargingCurrent( ) to zero to
stop charging. IOIM is programmed in the EE 0x49 value, Overcurrent Margin, encoded as
(19)
Overcurrent Margin + IOIM
16
Overcurrent Margin EE 0x49 may be used to program IOIM values of 0 to 4080mA in 16mA steps.
The desired temperature threshold for charge suspension, MAXTEMP, may be programmed between 45°C and
69°C in 1.6°C steps. MaxT LowT EE 0x45 (MSN) is stored in a 4-bit value as shown:
(20)
MaxT + 69–MAXTEMP
1.6
The bq2063 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.
FULLY_CHARGED bit clear threshold
The bq2063 clears the FULLY_CHARGED bit in BatteryStatus( ) when RelativeStateOfCharge( ) reaches the
value, Fully Charged Clear % EE 0x4c. Fully Charged Clear % is an 8-bit value and is stored as a 2s complement
of percent.
fast charge termination percentage
The bq2063 sets RM to a percentage of FCC on charge termination if the CSYNC bit is set in the Pack
Configuration register. The percentage of FCC, FCT%, is stored in Fast Charge Termination % in EE 0x4b. The
value is stored as shown:
Fast Charge Termination% = (FCT% * 2.56−1)
cycle count threshold
Cycle Count Threshold 0x3c-0x3d sets the number of mAh that must be removed from the battery to increment
CycleCount( ). Cycle Count Threshold is a 16-bit value stored in 2s complement of charge in mAh.
48
POST OFFICE BOX 655303
• DALLAS, TEXAS 75265
SLUS468E− MAY 2001 − REVISED APRIL 2002
PROGRAMMING INFORMATION
current taper termination characteristics
Two factors in the EEPROM set the current taper termination for Li-Ion battery packs. The two coded locations
are Current Taper Qual Voltage EE 0x4f and Current Taper Threshold EE 0x4e. Current taper termination occurs
during charging when the pack voltage is above the charging voltage minus CTQV (mV) and the charging
current is below CTT (mA) for at least 40 seconds.
Current Taper Qual Voltage +
(21)
CTQV
2
Current Taper Threshold + Rs < CTT
0.5625
(22)
where i = the desired current termination threshold in mA, and Rs = VFC sense resistor in ohms.
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
EXTH
OTVC
4CELL
DMODE
The DMODE bit determines
RelativeStateOfCharge( )
whether
the
0
LEDs reflect AbsoluteStateOfCharge( )
1
LEDs reflect RelativeStateOfCharge( )
LED
outputs
indicate
AbsoluteStateOfCharge( )
or
SEAL
The SEAL bit determines the SMBus access state of the bq2063 on reset
0
SMBus commands (0x00-0xff) accessible for both read and write
1
SMBus read access limited to commands (0x05-0x1c) and (0x20-0x23). SMBus read/write access
limited to commands (0x00-0x04), (0x2f), and (0x3c-0x3f).
CSYNC
In usual operation of the bq2063, 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 bq2063 does not alter RM at the time of a valid charge termination
1
The bq2063 updates RM with a programmed percentage of FCC at a valid charger termination.
CEDV
The CEDV bit determines whether the bq2063 implements automatic EDV compensation to calculate the EDV0,
EDV1, and EDV2 thresholds base on rate, temperature, and capacity. If the bit is cleared, the bq2063 uses the
fixed values programmed in EEPROM for EDV0, EDV1, and EDV2. If the bit is set, the bq2063 calculates EDV0,
EDV1, and EDV2.
0
EDV compensation disabled
1
EDV compensation enabled
POST OFFICE BOX 655303
• DALLAS, TEXAS 75265
49
SLUS468E− MAY 2001 − REVISED APRIL 2002
PROGRAMMING INFORMATION
pack options (continued)
VCOR
The VCOR bit enables the midrange voltage correction algorithm. When it is set, the bq2063 compares the pack
voltage to RM and may adjust RM according to the values programmed in VOC25, VOC50, and VOC75.
0
Continuous midrange corrections disabled
1
Continuous midrange corrections enabled
EXTH
The EXTH bit configures the bq2063 for external or internal temperature measurement. When this bit is set, the
bq2063 expects an external thermistor input on the TS pin. When the bit is not set, the bq2063 uses its internal
temperature sensor.
0
Internal temperature sensor used
1
External thermistor used
OTVC
The OTVC bit programs the bq2063 to perform a midrange voltage one time after a device reset.
0
One-time midrange correction disabled
1
One-time midrange correction enabled
4CELL
The 4CELL bit programs the bq2063 for three or four series-cell operation.
0
Configure the bq2063 for three cells
1
Configure the bq2063 for four cells
pack programming
Pack Programming EE 0x63 contains bit-programmable features:
b7
b6
b5
b4
b3
b2
b1
b0
—
—
—
LLTF
LLRN
EDVV
—
PDLY
PDLY
0
1
CVUV or CVOV sets immediately on first fault measurement
CVUV or CVOV requires two successive VOC measurements (2-second intervals).
EDVV
The EDVV bit selects whether EDV the termination is to be done with regard to voltage or the lowest single-cell
voltage.
0
EDV conditions determined on the basis of the lowest single-cell voltage
1
EDV conditions determined on the basis of Voltage( ).
LLRN
LLRN bit sets the threshold above which current must be when RM reaches the Low Battery % or when
Voltage( ) reached the EDV2 to level to maintain a qualified discharge and allow learning (FCC update).
0
Sets the threshold to 3C/32
1
Sets the threshold to C/32
50
POST OFFICE BOX 655303
• DALLAS, TEXAS 75265
SLUS468E− MAY 2001 − REVISED APRIL 2002
PROGRAMMING INFORMATION
pack options (continued)
LLTF
The LLTF bit sets the temperature threshold used to disable the learning cycle (FCC update).
0
Sets the low temperature learning fault to 12C
1
Sets the low temperature learning fault to the value stored in MaxT_LowT
remaining time and capacity alarms
Remaining Time Alarm in EE 0x02-0x03 and Remaining Capacity Alarm in 0x04-0x05 set the alarm thresholds
used in the SMBus command codes 0x01 and 0x02, respectively. Remaining Time Alarm is stored in minutes
and Remaining Capacity Alarm in mAh or 10 mWh, depending on the Battery_Mode( ) setting.
secondary protection limits for Li-Ion
The cell undervoltage (VUV) and overvoltage (VOV) limits are programmed in Cell Undervoltage/Overvoltage
EE 0x4a according to the equations:
Cell Overvoltage (lower nibble) + VOV–4096
32
(23)
Cell Undervoltage (upper nibble) + VUV * 2048
64
(24)
CELL UNDER/OVER
VOLTAGE (UPPER NIBBLE)
VUV
(mV)
CELL UNDER/OVER
VOLTAGE (LOWER NIBBLE)
VOV
(mV)
0
2048
0
4096
1
2112
1
4128
2
2176
2
4160
3
2240
3
4192
4
2304
4
4224
5
2368
5
4256
6
2432
6
4288
7
2496
7
4320
8
2560
8
4352
9
2624
9
4384
a
2688
a
4416
b
2752
b
4448
c
2816
c
4480
d
2880
d
4512
e
2944
e
4544
f
3008
f
4576
SAFETY Threshold
The Safety Voltage threshold (SOV) in mV is programmed in Safety Overvoltage EE 0x1f. It is stored as
Safety Overvoltage + SOV * 4096
64
(25)
The Safety Overtemperature (SOT) in °C is programmed in Safety Overtemperature EE 0x08. It is stored as
Safety Overtemperature + (94.5 * SOT) < 10
POST OFFICE BOX 655303
• DALLAS, TEXAS 75265
(26)
51
SLUS468E− MAY 2001 − REVISED APRIL 2002
PROGRAMMING INFORMATION
pack options (continued)
cycle count initialization
Cycle Count EE 0x0e-0x0f stores the initial value for the CycleCount( ) function. It should be programmed to
0x0000.
control mode
Control Mode EE0x51 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.
0
Digital filter enabled all the time
1
Digital filter disabled if SMBC and SMBD are high
HPE
The HPE bit enables/disables PEC transmissions to the Smart Battery host for master mode alarm messages.
0
No PEC byte on alarm warning to host
1
PEC byte on alarm warning to host
CPE
The CPE bit enables/disables PEC transmissions to the Smart Battery Charger for master mode messages.
0
No PEC byte on broadcasts to charger
1
PEC byte on broadcasts to charger
LED
The LED bit configures the bq2063 for 4 or 5 LED indication
0
Selects the 5 LED indication mode
1
Selects the 4 LED indication mode
SC
The SC bit enables learning cycle optimization for a Smart Charger or independent charge
0
Learning cycle optimized for independent charger
1
Learning cycle optimized for Smart Charger
SM
The SM bit enables/disables master mode broadcasts by the bq2063
0
Broadcasts to host and charger enabled
1
Broadcasts to host and charger disabled
If the SM bit is set, modifications to bits in BatteryMode( ) do not re-enable broadcasts.
52
POST OFFICE BOX 655303
• DALLAS, TEXAS 75265
SLUS468E− MAY 2001 − REVISED APRIL 2002
PROGRAMMING INFORMATION
measurement calibration
ADC
To describe how the bq2063 calculates reported battery and three individual cell voltages, the following
abbreviations and designations are used:
D
D
D
D
D
VCELL = voltage at the input pin of the bq2063
VCELLN = reported single-cell voltages (N = 1–4)
Vn = single cell voltage (n = 1−4)
VnOffset= single-cell offset voltages (n = 1–4)
Voltage( ) = reported battery voltage
The bq2063 requests inputs to the VCELL pin. The S-8243 presents either a scaled single-cell voltage or the
offset associated with the voltage, per Table 11. The voltage for each cell, Vn, may be determined by subtracting
the offset measurement from the corresponding cell plus offset measurement.
After subtracting the two ADC readings from each cell voltage, the reported VCELLN voltage is computed as
follows:
Gain
ƪADC Voltage
ƫ
65536
VCELLN + [ADC(VnOffset ) 0.2 Vn)–ADC(VnOffset)]
(27)
(28)
ADC(VCELL) + VCELL * 32768
1250
An ADC Voltage Gain factor of 12500 in EE 0x66−0x67 is the nominal value to correct for the nominal 0.2 (5:1
reduction) gain of the S-8243.
The bq2063 computes the reported voltages as follows:
Voltage( ) = VCELL1 + VCELL2 + VCELL3 + VCELL4
(29)
The bq2063 reports VCELL4 as the most positive cell in the cell stack. Note that this is documented as V1 in
the S-8243 data sheet. The other cell voltages are also in inverse order.
Table 11. bq2063 to S-8243A/B Interface (Cell Voltage Input)
OUTPUT
CTL3
CTL4
INPUT
VCELL (A series)
VCELL (A series)
High
High
V1 Offset
V1 Offset
High
Open
V1 Offset +0.2 × V1
V1 Offset + 0.2 × V1
High
Low
Don’t care
V2 Offset
Open
High
Don’t care
V2 Offset + 0.2 × V2
Open
Open
V2 Offset
V3 Offset
Open
Low
V2 Offset + 0.2 × V2
V3 Offset + 0.2 × V3
Low
High
V3 Offset
V4 Offset
Low
Open
V3 Offset 0.2 × V3
V4 Offset + 0.2 × V4
Low
Low
Don’t care
Don’t care
NOTE: V1 = Cell 1 voltage (positive end of cell stack)
V2 = Cell 2 voltage
V3 = Cell 3 voltage
V4 = Cell 4 voltage (negative end of cell stack)
POST OFFICE BOX 655303
• DALLAS, TEXAS 75265
53
SLUS468E− MAY 2001 − REVISED APRIL 2002
PROGRAMMING INFORMATION
measurement calibration (continued)
current
The bq2063 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 bq2063 calculates
Current( ) by
Current( ) +
) * ADC Sense Resistor Gain
ƪ(ADC Reading ) ADC Offset
ƫ
16384
(30)
The nominal value for ADC Sense Resistor Gain is given by equation (4).
ADC Offset in EE 0x62 adjusts the ADC reading for bq2063 measurement offset. ADC Offset is a signed 8-bit
value that cancels offset present in the ADC measurement. ADC Offset is typically between –20 and 20.
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 (6).
The bq2063 VFC circuit has the ability to introduce a signal opposite in sign to the inherent device and circuit
offset to cancel this error. The offset calibration routine is initiated with commands to ManufacturerAccess( ).
The bq2063 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.
OCV +
(31)
0.6 V
VFC Offset 19–0
temperature
The bq2063 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
(32)
Where:
–12.8 ≤ TOFF ≤ 12.7
constants and string data
EEPROM constants
Check Byte 1 EE 0x00-0x01 and Check Byte 2 EE 0x7e-0x7f must be programmed to 0x3c7f and 0xa55a,
respectively.
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 SepcificationInfo( ).
54
POST OFFICE BOX 655303
• DALLAS, TEXAS 75265
SLUS468E− MAY 2001 − REVISED APRIL 2002
PROGRAMMING INFORMATION
measurement calibration (continued)
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( ).
manufacturer name data
Manufacturer Name Length EE 0x20 stores the length of the desired string that is returned by the
ManufacturerName( ) function. Locations EE 0x21-0x2b store the characters for ManufacturerName( ) in ASCII
code.
device name data
Device Name Length EE 0x30 stores the length of the desired string that is returned by the DeviceName( )
function. Locations EE 0x31-0x37 store the characters for DeviceName( ) in ASCII code.
device chemistry data
Device Chemistry Length EE 0x40 stores the length of the desired string that is returned by the
DeviceChemistry( ) function. Locations EE 0x41-0x44 store the characters for DeviceChemistry( ) in ASCII
code.
manufacturers data length
Manufacturers Data Length EE 0x50 stores the length of the desired number of bytes that is returned by the
ManufacturersData( ) function. It should be set to 7.
APPLICATION INFORMATION
Figure 13 shows a typical bq2063-based battery pack application. The circuit consists of the S-8243 protection
IC LED display, temperature measurement network, EEPROM connections, 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 bq2063 operation. Table 10 shows the EEPROM memory map and
outlines the programmable functions available in the bq2063.
POST OFFICE BOX 655303
• DALLAS, TEXAS 75265
55
SLUS468E− MAY 2001 − REVISED APRIL 2002
APPLICATION INFORMATION
D
BAT+
C
CTL1
Pack+
BAT+
S-8243B
DOP
COP
bq2063
VMP
VCC
CVR
VC1
CTL1
VC2
CTL2
CTL2
LED3
VC3
CTL3
CTL3
LED4
VSS
CTL4
CTL4
LED5
VCELL
DISP
VCC
LED1
Cell 4
LED2
Cell 3
Cell 2
Cell 1
VCC
VBAT_OUT
EEPROM
CCT
CDT
VOUT
VCC
A0
A1
VCC
ESCL
SCL
A2
WP
TS
ESDA
THON
SMBC
SDA
VSS
SMBus
RBI
SMBD
VSS
HDQ16
SR2
SR1
SRC
RS
Optional
Pack−
Current Sense Resistor 20 mΩ Typ.
Figure 13. Typical bq2063 Implementation
56
POST OFFICE BOX 655303
• DALLAS, TEXAS 75265
SLUS468E− MAY 2001 − REVISED APRIL 2002
MECHANICAL DATA
DBQ (R-PDSO-G**)
PLASTIC SMALL-OUTLINE
24 PINS SHOWN
0.012 (0,30)
0.008 (0,20)
0.025 (0,64)
24
0.005 (0,13) M
13
0.244 (6,20)
0.228 (5,80)
0.008 (0,20) NOM
0.157 (3,99)
0.150 (3,81)
1
Gage Plane
12
A
0.010 (0,25)
0°−ā 8°
0.069 (1,75) MAX
0.035 (0,89)
0.016 (0,40)
Seating Plane
0.010 (0,25)
0.004 (0,10)
0.004 (0,10)
PINS **
16
20
24
28
A MAX
0.197
(5,00)
0.344
(8,74)
0.344
(8,74)
0.394
(10,01)
A MIN
0.188
(4,78)
0.337
(8,56)
0.337
(8,56)
0.386
(9,80)
DIM
4073301/E 10/00
NOTES: A.
B.
C.
D.
All linear dimensions are in inches (millimeters).
This drawing is subject to change without notice.
Body dimensions do not include mold flash or protrusion not to exceed 0.006 (0,15).
Falls within JEDEC MO-137
POST OFFICE BOX 655303
• DALLAS, TEXAS 75265
57
PACKAGE OPTION ADDENDUM
www.ti.com
10-Dec-2020
PACKAGING INFORMATION
Orderable Device
Status
(1)
Package Type Package Pins Package
Drawing
Qty
Eco Plan
(2)
Lead finish/
Ball material
MSL Peak Temp
Op Temp (°C)
Device Marking
(3)
(4/5)
(6)
BQ2063DBQ
ACTIVE
SSOP
DBQ
28
40
RoHS & Green
NIPDAU
Level-2-260C-1 YEAR
0 to 70
2063
E616
(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