Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of Texas Instruments
查询BQ20851供应商
www.ti.com
SLUS575 − AUGUST 2003
FEATURES
DProvides Accurate Measurement of Available
Charge in Li-Ion and Li-Polymer Batteries
DSupports the Smart Battery Specification
(SBS) V1.1
DIntegrated Time Base Removes Need for
External Crystal
DWorks With the TI bq29311 Analog Front End
(AFE) Protection IC to Provide Complete Pack
Electronics for 10.8-V or 14.4-V Battery Packs
With Few External Components
DBased on a Powerful Low-Power RISC CPU
Core With High-Performance Peripherals
DIntegrated Flash Memory Eliminates the Need
for External Configuration EEPROM
DMeasures Charge Flow Using a High
Resolution 16-Bit Integrating Converter
− Better Than 3-nVh of Resolution
− Self-Calibrating
− Offset Error Less Than 1-µV
DUses 16-Bit Delta Sigma Converter for
Accurate Voltage and Temperature
Measurements
DProgrammable Cell Modeling for Maximum
Battery Fuel Gauge Accuracy
DDrives 3-, 4-, or 5-Segment LED Display for
Remaining Capacity Indication
D38-Pin TSSOP (DBT)
APPLICATIONS
DNotebook PCs
DESCRIPTION
The bq20851−V1P2 SBS-compliant gas gauge IC for
battery pack installation maintains an accurate record of
available charge in Li-ion or Li-polymer batteries. The
bq20851−V1P2 monitors capacity and other critical
parameters of the battery pack and reports the information
to the system host controller over a serial communication
bus. It is designed to work with the bq29311 analog
front-end (AFE) protection IC to maximize functionality
and safety and minimize component count and cost in
smart battery circuits. Using information from the
bq20851−V1P2, the host controller can manage
remaining battery power to extend the system run time as
much as possible.
BLOCK DIAGRAM
Pack+
SMBus
Temp
Sensor
512 Bytes
Config.
Flash
EPROM
Pack−
semiconductor products and disclaimers thereto appears at the end of this data sheet.
The bq20851−V1P2 uses an integrating converter with
continuous sampling for the measurement of battery
charge and discharge currents. Optimized for coulomb
counting in portable applications, the self-calibrating
integrating converter has a resolution better than 3-nVh
and an offset measurement error of less than 1-µV
(typical). For voltage and temperature reporting, the
bq20851−V1P2 uses a 16-bit A-to-D converter. In
conjunction with the bq29311, the onboard ADC also
monitors individual cell voltages in a battery pack and
allows the bq20851−V1P2 to generate the control signals
necessary to implement the cell balancing and the
required safety protection for Li-ion and Li-polymer battery
chemistries.
The bq20851−V1P2 supports the Smart Battery Data
(SBData) commands and charge-control functions. It
communicates data using the System Management Bus
(SMBus) 2-wire protocol. The data available include the
battery’s remaining capacity, temperature, voltage,
current, and remaining run-time predictions. The
bq20851−V1P2 provides LED drivers and a push-button
input to depict remaining battery capacity from full to empty
in 20%, 25%, or 33% increments with a 3-, 4-, or
5-segment display.
The bq20851−V1P2 contains 512 bytes of internal data
flash memory, which store configuration information. The
information includes nominal capacity and voltage,
self-discharge rate, rate compensation factors, and other
programmable cell-modeling factors used to accurately
adjust remaining capacity for use-conditions based on
time, rate, and temperature. The bq20851−V1P2 also
automatically calibrates or learns the true battery capacity
in the course of a discharge cycle from programmable near
full to near empty levels.
www.ti.com
The bq29311 AFE protection IC provides power to the
bq20851−V1P2 from a 3 or 4 series Li-ion cell stack,
eliminating the need for an external regulator circuit.
TSSOP PACKAGE
(TOP VIEW)
VIN
1
TS
2
LED5
LED4
LED3
SCLK
VDDD
SDATA
VSSD
SAFE
SMBC
SMBD
DISP
EVENT
VSSD
NC − No internal connection
T
A
−20°C to 85°Cbq20851DBT−V1P2
(1)
The bq20851−V1P2 is available taped and reeled. Add an R suffix
to the device type (e.g., bq20851DBTR−V1P2) to order tape and
reel version.
LED display segments that each may drive an external LED
Connections for a small-value sense resistor to monitor the battery charge- and discharge-current flow
www.ti.com
SLUS575 − AUGUST 2003
Terminal Functions
TERMINAL
NAMENo.
CLKOUT35I32.768-kHz output to the bq29311
DISP17IDisplay control for the LED drivers LED1 through LED5
FILT32IAnalog input connected to the external PLL filter
EVENT18IInput from bq29311 XALER T output
LED137O
LED236O
LED35O
LED44O
LED53O
MRST26IMaster reset input that forces the device into reset when held high
N/C
RBI9I
ROSC33IInternal time base bias input
SAFE12OOutput for additional level of safety protection; e.g., fuse blow.
SCLK6OCommunication clock to the bq29311
SDATA10I/OData transfer to and from bq29311
SMBC15I/OSMBus clock open-drain bidirectional pin used to clock the data transfer to and from the bq20851−V1P2
SMBD16I/OSMBus data o p e n - d r ain bidirectional pin used to transfer address and data to and from the bq20851−V1P2
SR128I
SR227I
TS2IThermistor voltage input connection to monitor temperature
VDDA31IPositive supply for analog circuitry
VDDD8IPositive supply for digital circuitry and I/O pins
VIN1ISingle cell voltage input from the bq29311
VSSA30, 34INegative supply for analog circuitry
VSSD11, 19, 38INegative supply for digital circuitry
VSSP29INegative supply for output circuitry
20−24, 7, 13,
14, 25,
LED display segments that each may drive an external LED
−No connection
Register backup that provides backup potential to the bq20851−V1P2 data registers during periods of low
operating voltage. RBI accepts a storage capacitor or a battery input.
3
ESD rating
SLUS575 − AUGUST 2003
These devices have limited built-in ESD protection. The leads should be shorted together or the device placed in conductive foam during
storage or handling to prevent electrostatic damage to the MOS gates.
www.ti.com
ABSOLUTE MAXIMUM RATINGS
(2)
, and V
(1)
UNITS
−0.3 V to 6 V
−0.3 V to 6 V
−0.3 V to VDD + 0.3 V
−20°C to 85°C
−65°C to 150°C
(SSP).
over operating free-air temperature (unless otherwise noted)
Supply voltage range, VDD relative to V
Open-drain I/O pins, V
Input voltage range to all other pins, VI relative to VSS
Operating free-air temperature range, T
Storage temperature range, T
HBM1.5 kV
ESD rating
(1)
Stresses beyond those listed under “absolute maximum ratings” may cause permanent damage to the device. These are stress ratings only , a nd
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)
VSS refers to the common node of V
CDM1.5 kV
MM50 V
relative to VSS
(IOD)
stg
SS
A
(SSA)
(2)
(2)
, V
(SSD)
ELECTRICAL CHARACTERISTICS
VDD = 3.0 V to 3.6 V , TA = −20°C to 85°C (unless otherwise noted)
PARAMETERTEST CONDITIONSMINTYPMAXUNIT
V
DD
I
DD
I
(SLP)
V
(OLS)
V
IL
V
IH
V
OL
V
(ILS)
V
(IHS)
V
(AI)
Z
(AI1)
Z
(AI2)
Power-On Reset (see Figure 1)
V
IT−
V
hys
Supply voltageV
Operating currentNo flash programming350µA
Low-power storage mode currentHibernate mode1µA
Output voltage low: (LED1−LED5)I
Input voltage low DISP−0.30.8V
Input voltage high DISP2VCC + 0.3V
Output voltage low SMBC, SMBD, SDATA, SCLK,
EVENT, SAFE
Input voltage low SMBC, SMBD, SDATA, SCLK,
EVENT, SAFE
Input voltage high SMBC, SMBD, SDATA, SCLK,
Negative-going voltage input2.12.32.5V
Power-on reset hysteresis50125210mV
and V
DDA
(OLS)
IOL = 0.5 mA0.4V
DDD
= 10 mA0.4V
3.03.33.6V
−0.30.8V
1.76V
4
www.ti.com
f
Frequency error
(1)
2.50
SLUS575 − AUGUST 2003
POR BEHAVIOR
vs
FREE-AIR TEMPERATURE
150
2.45
2.40
2.35
2.30
2.25
2.20
− Negative-Going Input Threshold Voltage − V
2.15
IT−
V
2.10
−20−5102540557085
V
IT−
TA − Free-Air Temperature − °C
V
hys
145
140
135
130
125
120
115
110
− Hysteresis Voltage − mV
hys
V
Figure 1
INTEGRATING ADC CHARACTERISTICS
VDD = 3.0 V to 3.6 V , TA = −20°C to 85°C (unless otherwise noted)
PARAMETERTEST CONDITIONSMINTYPMAX UNIT
V
(SR)
V
(SROS)
INLIntegral nonlinearity error0.003%0.009%
Input voltage range, V
Input offset1µV
(SR2)
and V
(SR1)
VSR = V
(SR2)
– V
(SR1)
–0.31.0V
PLL SWITCHING CHARACTERISTICS
VDD = 3.0 V to 3.6 V , TA = −20°C to 85°C (unless otherwise noted)
PARAMETERTEST CONDITIONSMINTYPMAXUNIT
t
Start-up time
(sp)
(1)
The frequency error is measured from 32.768 Hz.
Internal Oscillator
VDD = 3.0 V to 3.6 V , TA = −20°C to 85°C (unless otherwise noted)
(exo)
f
Start-up time
(sxo)
(1)
The frequency error is measured from 32.768 Hz.
(2)
The start-up time is defined as the time it takes for the oscillator output frequency to be ±1%.
(1)
PARAMETERTEST CONDITIONSMINTYPMAXUNIT
(2)
±0.5% frequency error25ms
VDD = 3.3 V−1%1%
−2%2%
275µs
5
t
Data hold time
ns
SLUS575 − AUGUST 2003
SMBUS TIMING SPECIFICATIONS
VDD = 3.0 V to 3.6 V , TA = −20°C to 85°C (unless otherwise noted)
PARAMETERTEST CONDITIONSMINTYPMAXUNIT
f
SMB
f
MAS
t
BUF
t
hd(STA)
t
su(STA)
t
su(STO)
hd(DAT)
t
su(DA)
t
TIMEOUT
t
low
t
high
t
low(SEXT)
t
low(MEXT)
t
f
t
r
(1)
The bq20851−V1P2 times out when any clock low exceeds t
(2)
t
Max. is minimum bus idle time. SMBC = 1 for t > 125 ms causes reset of any transaction involving bq20851−V1P2 that is in progress.
high
(3)
t
low(SEXT)
(4)
t
low(MEXT
(5)
Rise time, tr = (V
(6)
Fall time, tf = 0.9 VDD to (V
SMBus operating frequencySlave mode, SMBC 50% duty cycle10100kHz
SMBus master clock frequencyMaster mode, no clock low slave extend51.2kHz
Bus free time between start and stop4.7µs
Hold time after (repeated) start4.0µs
Repeated start setup time4.7µs
Stop setup time4.0µs
Clock/data fall timeSee Note 5300ns
Clock/data rise timeSee Note 61000ns
TIMEOUT
is the cumulative time a slave device is allowed to extend the clock cycles in one message from initial start to the stop.
) is the cumulative time a master device is allowed to extend the clock cycles in one message from initial start to the stop.
ILMAX
− 0.15 V) to (V
ILMAX
− 0.15 V)
IHMIN
+ 0.15 V)
www.ti.com
DATA FLASH MEMORY SWITCHING CHARACTERISTICS
VDD = 3.0 V to 3.6 V , TA = −20°C to 85°C (unless otherwise noted)
PARAMETERTEST CONDITIONSMINTYPMAXUNIT
t
(RETENSION)
t
(WORDPROG)
I
(DDPROG)
(1)
Specified by design. Not production tested.
Register Backup
I
(RBI)
V
(RBI)
(1)
Specified by design. Not production tested.
Data retentionSee Note 110Years
Flash programming write-cyclesSee Note 110
Word programming timeSee Note 12ms
Flash-write supply currentSee Note 11416mA
PARAMETERTEST CONDITIONSMINTYPMAXUNIT
RBI data-retention input current (1)VRB > 3.0 V , VDD < V
RBI data-retention voltage1.3V
5
IT
10100nA
Cycles
6
www.ti.com
SMBUS TIMING DIAGRAMS
SLUS575 − AUGUST 2003
SCLK
SDATA
(1)
SCLK
t
low
t
hd(STA)
t
hd(DAT)
t
PS
is the acknowledge-related clock pulse generated by the master.
ACK
BUF
SCLK
SDATA
Start
t
r
t
low(MEXT)
t
high
SCLK
t
low(SEXT)
(ACK)
t
f
t
su(STA)
t
su(DAT)
(1)
t
low(MEXT)
t
hd(STA)
t
su(STO)
SP
Stop
(ACK)
(1)
t
low(MEXT)
SCLK
Figure 2. SMBus Timing Diagram
FUNCTIONAL DESCRIPTION
Internal Oscillator
The internal oscillator performance is additionally dependent on the tolerance of the 113k resistor connected between
RSOC (pin 33) and VSSA (pin 34). It is recommended that this resistor be as close to the bq20851−V1P2 as possible and
that it have a specification of ±0.1% tolerance and ±50 ppm temperature drift or better. The layout of the PCBA is also an
additional contributing factor to performance degradation.
The average temperature drift error of the oscillator function over a learning charge or discharge cycle introduces an equal
capacity prediction error in a learned full charge capacity (FCC).
General Operation
The bq20851−V1P2 determines battery capacity by monitoring the amount of charge input or removed from a rechargeable
battery. In addition to measuring charge and discharge, the bq20851−V1P2 measures battery voltage, temperature, and
current, estimates battery self-discharge, and monitors the battery for low-voltage thresholds. The bq20851−V1P2
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 bq20851−V1P2 interfaces with the bq29311 to perform battery protection, cell balancing, and voltage translation
functions.
The bq20851−V1P2 can accept any NTC thermistor (default is Semitec 103AT) for temperature measurement or can be
configured to use its internal temperature sensor. The bq20851−V1P2 uses temperature to monitor the battery pack and
to compensate the self-discharge estimate.
Measurements
The bq20851−V1P2 uses an integrating sigma-delta analog-to-digital converter (ADC) for current measurement and a
second sigma delta ADC for battery voltage and temperature measurement. Voltage, current, and temperature
measurements are made every second.
Charge and Discharge Counting
The integrating ADC 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 the schematic. The integrating ADC measures bipolar signals from −0.3 to
1.0 V. The bq20851−V1P2 detects charge activity when VSR = V
(SR1)–V(SR2)
is positive and discharge activity when
7
SLUS575 − AUGUST 2003
www.ti.com
VSR = V
(SR1)–V(SR2)
is negative. The bq20851−V1P2 continuously integrates the signal over time, using an internal
counter. The fundamental rate of the counter is 2.6 nVh. The bq20851−V1P2 updates Remaining Capacity() with the
charge or discharge accumulated in this internal counter once every second.
Offset Calibration
The bq20851−V1P2 provides an autocalibration feature to cancel the voltage offset error across SR1 and SR2 for maximum
charge measurement accuracy. The bq20851−V1P2 performs autocalibration when the SMBus lines stay low for a
minimum of 20 s. The bq20851−V1P2 is capable of automatic offset calibration down to 1µV.
Digital Filter
The bq20851−V1P2 does not measure charge or discharge counts below the digital filter threshold. The digital filter
threshold is programmed in the Digital Filter DF 0x2b 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 bq20851−V1P2 monitors the individual series cell
voltages through the bq2931 1. The bq20851−V1P2 configures the bq29311 to present the selected cell to the VCELL pin
of the bq29311 which should be connected to VIN of the bq20851−V1P2. The internal ADC of the bq20851−V1P2 then
measures the voltage and scales it appropriately. The bq20851−V1P2 then reports the Voltage( ) and the individual cell
voltages in VCELL1, VCELL2, VCELL3, and VCELL4 located in 0x3c−0x3f.
Current
The bq20851−V1P2 uses the SR1 and SR2 inputs to measure and calculate the battery charge and discharge current as
represented in the data register Current().
Temperature
The TS input of the bq20851−V1P2 in conjunction with an NTC thermistor measures the battery temperature as shown
in the schematic. The bq20851−V1P2 reports temperature in Temperature( ).
The bq20851−V1P2 can also be configured to use its internal temperature sensor by setting the IT bit in Misc Configuration
DF 0x2a. Data flash locations DF 0xa4 through DF 0xad also have to be changed to prescribed values if the internal
temperature sensor option is selected.
Table 1. Data Flash Settings for Internal or External Temperature Sensor
Temp = [(A3 × AD × 2^ − 16 + A2) × AD × 2 ^ −16 + A1] × AD × 2 ^ −16 + A0
8
www.ti.com
SLUS575 − AUGUST 2003
Gas Gauge Operation
General
The operational overview in Figure 3 illustrates the gas gauge operation of the bq20851−V1P2. Table 3 describes the
bq20851−V1P2 registers.
Inputs
Main Counters and
Capacity Reference (FCC)
Outputs
Charge
Current
Charge
Efficiency
Compensation
Battery Electronics
Load Estimate
− −
−++
Remaining
+
Capacity
(RM)
Chip-Controlled
Available Charge
LED Display
≤
Discharge
Current
Full
Charge
Capacity
(FCC)
Temperature, Other Data
Two-Wire
Serial Port
Qualified
Transfer
Self-Discharge
Timer
Temperature
Compensation
+
Discharge
Count
Register
(DCR)
Figure 3. bq20851−V1P2 Operational Overview
The bq20851−V1P2 accumulates a measure of charge and discharge currents and estimates self-discharge of the battery.
The bq20851−V1P2 compensates the charge current measurement for temperature and state-of-charge of the battery . Th e
bq20851−V1P2 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 bq20851−V1P2 adjusts RM for charge, self-discharge, and other compensation factors. The information in the
RM register is accessible through the SMBus interface 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
full-charge reference for relative capacity indication. The bq20851−V1P2 updates FCC after the battery undergoes a
qualified discharge from nearly full to a low battery level. FCC is accessible through the SMBus interface.
The Discharge Count Register (DCR) is a non-accessible register that tracks discharge of the battery. The bq20851−V1P2
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 bq20851−V1P2 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 3.
9
(1)
www.ti.com
SLUS575 − AUGUST 2003
RemainingCapacity( ) (RM)
RM represents the remaining capacity in the battery. The bq20851−V1P2 computes RM in units of either mAh or 10 mWh
depending on the selected mode. See Battery Mode( ) (0x03) for units configuration.
RM counts up during charge to a maximum value of FCC and down during discharge and self-discharge to a minimum of
0. In addition to charge and self-discharge compensation, the bq20851−V1P2 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)
DC is the user-specified battery full capacity. It is calculated from Pack Capacity DF 0x31-0x32 and is represented in units
of 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 units of either mAh or 10 mWh, depending
on the selected mode. On initialization, the bq20851−V1P2 sets FCC to the value stored in Last Measured Discharge DF
0x35-0x36. During subsequent discharges, the bq20851−V1P2 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 bq20851−V1P2 writes the new FCC value to data flash in mAh to Last MeasuredDischarge. 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 counts discharge activity, battery load estimation,
and self-discharge increment. The bq20851−V1P2 initializes DCR, at the beginning of a discharge, to FCC − RM when
RM is within the programmed value in Near Full DF 0x2f. The DCR initial value of FCC − RM is reduced by FCC/128 if SC
= 1 (bit 5 in Gauge Configuration) and is not reduced if SC = 0. DCR stops counting when the battery voltage reaches the
EDV2 threshold on discharge.
Capacity Learning (FCC Update) and Qualified Discharge
The bq20851−V1P2 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:
Battery Low % = ((value stored in DF 0x2e [MSByte] and 0xE3[LSByte]) x 2.56)/655.36
A qualified discharge occurs if the battery discharges from RM ≥ FCC – Near Full to the EDV2 voltage threshold with the
following conditions:
DNo valid charge activity occurs during the discharge period. A valid charge is defined as a charge of 10 mAh into the
battery.
DNo more than 256 mAh of self-discharge or battery load estimation occurs during the discharge period.
DThe temperature does not drop below the low temperature thresholds programmed in Learning Low Temp DF 0x9b
during the discharge period.
DThe battery voltage reaches the EDV2 threshold during the discharge period and the voltage is greater than or equal
to the EDV2 threshold minus 256 mV when the bq20851−V1P2 detected EDV2.
DNo midrange voltage correction occurs during the discharge period.
DCurrent remains ≥ 3C/32 when EDV2 or Battery Low % level is reached.
DNo overload condition exists when EDV2 threshold is reached or if RM( ) has dropped to Battery Low% *FCC.
The bq20851−V1P2 sets VDQ=1 in pack status when qualified discharge begins. The bq20851−V1P2 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 bq20851−V1P2 saves the new FCC value to the data flash immediately.
10
www.ti.com
SLUS575 − AUGUST 2003
End-of-Discharge Thresholds and Capacity Correction
The bq20851−V1P2 monitors each cell for four low-voltage thresholds. From highest to lowest, these are EDV2, EDV1,
EDV0 and Cell Under Voltage. EDV2 and EDV1 are calculated as a function of the various CEDV coefficients along with
the present discharge rate, temperature and relative state of charge (RSOC). EDV2 is the variable voltage threshold that
corresponds to the RSOC value stored in Battery Low %. This is typically 3−4%. EDV1 is the variable voltage threshold
that corresponds to RSOC = 0%. EDV0 and Cell Under Voltage are typically fixed at 3.0 V and 2.75 V respectively. EDV0
sets the Terminate Discharge Alarm (TDA) bit. Cell Under Voltage causes shutdown of both the bq20851−V1P2 and the
bq29311. The various low-voltage thresholds are determined on the basis of the lowest single-cell voltage.
The bq20851−V1P2 disables EDV detection if Current( ) exceeds the Overload Current threshold programmed in DF 0x58
− DF 0x59. The bq20851−V1P2 resumes EDV threshold detection after Current( ) drops below the Overload Current
threshold. Any EDV threshold detected is reset after charge is applied and VDQ is cleared after 10 mAh of charge.
Table 2. State of Charge Based on Low Battery Voltage
The bq20851−V1P2 uses the EDV thresholds to apply voltage-based corrections to the RM register according to Table 2.
The bq20851−V1P2 adjusts RM as it detects each threshold. If the voltage threshold is reached before the corresponding
capacity on discharge, the bq20851−V1P2 reduces RM to the appropriate amount as shown in Table 2. If RM reaches the
capacity level before the voltage threshold is reached on discharge, the bq20851−V1P2 prevents RM from decreasing
further until the battery voltage reaches the corresponding threshold.
If 0% RSOC occurs before the EDV1 threshold voltage is reached, then the Fully Discharged (FD) bit will be set. This is
to accommodate the case of a partial charge/discharge cycle. When a partial charge is performed, the portion of the cell
lattice structure that receives the charge has a lower series resistance than the sections that are charged later in the charge
cycle. The subsequent discharge therefore provides a higher voltage as a function of remaining capacity than would be
the case after a full charge. The coulometric value is more accurate than the voltage in this case.
The bq20851−V1P2 estimates the self-discharge of the battery to maintain an accurate measure of the battery capacity
during periods of inactivity. The bq20851−V1P2 makes self-discharge adjustments to RM( ) every 1/4 seconds when
awake and periodically when in sleep mode. The period is determined by Sleep Timer DF 0xe7.
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 programmed in DF 0x2c).
Table 4. Self-Discharge for Rate Programmed
TEMPERATURE
(°C)
Temp < 101/4 Y% per day
10 ≤ Temp <201/2 Y% per day
20 ≤ Temp <30Y% per day
30 ≤ Temp <402Y% per day
40 ≤ Temp <504Y% per day
50 ≤ Temp <608Y% per day
60 ≤ Temp <7016Y% per day
70≤ Temp32Y% per day
SELF-DISCHARGE RATE
12
www.ti.com
SLUS575 − AUGUST 2003
CAPACITY
vs
TIME
1200
1000
800
600
Capacity − mAh
400
200
TA = 35°C
0
010203040
TA = 45°C
TA = 15°C
TA = 25°C
506070
t − Time − Days
Figure 4. Self-Discharge at 2.5%/Day at 25°C
Figure 4 illustrates how the self-discharge estimate algorithm adjusts RemainingCapacity( ) versus temperature.
Battery Electronic Load Compensation
The bq20851−V1P2 can be configured to compensate for a constant load (as from battery electronics) present in the battery
pack at all times. The bq20851−V1P2 applies the compensation continuously when the charge or discharge is below the
digital filter . The bq20851−V1P2 applies the compensation in addition to self-discharge. The compensation occurs at a rate
determined by the value stored in Electronics Load DF 0x2d. The compensation range is 0 µA–765 µA in steps of
approximately 3 µA.
Midrange Capacity Corrections
The bq20851−V1P2 applies midrange capacity corrections when the VCOR bit is set in Gauge Configuration DF 0x29. The
bq20851−V1P2 adjusts RM to the associated percentage at three different voltage levels: VOC25, VOC50, and VOC75.
The VOC values represent the open circuit battery voltage at which RM corresponds to the associated for each threshold.
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 bq20851−V1P2 makes midrange corrections as shown
in Table 5. For a correction to occur, the bq20851−V1P2 must detect the need for correction twice during subsequent 20-s
intervals. Wit h t h e V COR bit set, the bq20851−V1P2 makes midrange corrections whenever conditions permit. If the OTVC
bit in Gauge Configuration DF 0x29 is set and VCOR = 0, the bq20851−V1P2 makes a single attempt of mid-range
correction immediately after device reset and does not require a second validation.
Table 5. Midrange Corrections
CONDITIONRESULT
Voltage() ≥ VOC75 and RelativeStateOfCharge( ) ≤ 63%RelativeStateOfCharge()→75%
< VOC75 and RelativeStateOfCharge( ) ≥ 87%RelativeStateOfCharge()→75%≥VOC50 and RelativeStateOfCharge( ) ≤ 38%RelativeStateOfCharge()→50%
<VOC50 and RelativeStateOfCharge( ) ≥ 62%RelativeStateOfCharge()→50%≥ VOC25 and RelativeStateOfCharge( ) ≤ 13%RelativeStateOfCharge()→25%
< VOC25 and RelativeStateOfCharge( ) ≥ 37%RelativeStateOfCharge()→25%
13
www.ti.com
SLUS575 − AUGUST 2003
Charge Control
Charging Voltage and Current Broadcasts
The bq20851−V1P2 supports SBS charge control by broadcasting the ChargingCurrent( ) and ChargingVoltage( ) to the
Smart Charger address. The bq20851−V1P2 broadcasts the requests every 10 seconds. The bq20851−V1P2 updates the
values used in the charging current and voltage broadcasts based on the battery’s state of charge, voltage, and
temperature. The charge voltage is programmed in Charging Voltage DF 0x039-0x3a. The charge current may take any
of four different values: Fast Charging Current DF (0x3d–0x3c), Maintenance Charging Current (DF 0x3f), Precharge
Current (0x41), or 0. The charge current depends on charge state and operating conditions.
The bq20851−V1P2 internal charge control is compatible with the constant current/constant voltage profile for Li-Ion. The
bq20851−V1P2 detects primary charge termination on the basis of the tapering charge current during the constant-voltage
phase.
Alarm Broadcasts to Smart Charger and Host
If any of the bits 8−15 in BatteryStatus( ) are set, the bq20851−V1P2 broadcasts an AlarmWarning( ) message to the Host
address. If any of the bits 12−15 in BatteryStatus( ) are set, the bq20851−V1P2 also sends an AlarmWarning( ) message
to the Smart Charger address. The bq20851−V1P2 repeats the AlarmWarning() messages every 10 seconds until the
alarm bits are cleared.
Precharge Qualification
The bq20851−V1P2 sets ChargingCurrent( ) to the precharge rate as programmed in Precharge Current DF 0x41 under
the following conditions:
DVoltage: The bq20851−V1P2 requests the precharge charge rate when Voltage( ) drops below the precharge threshold
or when the EDV0 threshold is detected. Once requested, a precharge rate remains until Voltage( ) increases above
the precharge threshold and the EDV0 condition does not exist. The precharge threshold is programmed in PrechargeVoltage DF 0x3b−0x3c.
DTemperature: The bq20851−V1P2 requests the precharge rate when Temperature( ) is between 0°C and the precharge
threshold programmed in Precharge Temp 0x43. Temperature( ) must be equal to or greater than the precharge
threshold to allow the fast-charge rate.
Charge Suspension
The bq20851−V1P2 may temporarily suspend charge if it detects a charging fault. A charging fault includes the following
conditions.
DOvercurrent: An overcurrent condition exists when the bq20851−V1P2 measures the charge current to be equal to or
greater than Overcurrent Margin plus ChargingCurrent( ). Overcurrent Margin is programmed in DF 0x5c−0x5d. On
detecting an overcurrent condition, the bq20851−V1P2 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 Overcurrent Margin.
DOvervoltage: An overvoltage condition exists when the bq20851−V1P2 measures the battery voltage to be more than
Over Voltage Margin plus ChargingV oltage(), or when a cell voltage has exceeded the overvoltage limit programmed
in Cell Over Voltage. Over Voltage Margin is programmed in DF 0x5a−0x5b and Cell Over Voltage in DF 0x60. On
detecting an overvoltage condition, the bq20851−V1P2 sets the ChargingCurrent( ) to zero and sets the
TERMINATE_CHARGE_ALARM bit in BatteryStatus( ). The bq20851−V1P2 clears the TERMINATE_
CHARGE_ALARM bit when it detects that the battery is no longer being charged (DISCHARGING bit set in
BatteryStatus( )). The bq20851−V1P2 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 Over Voltage Margin and all cell voltages are less than the Cell Over V oltage Reset threshold in DF 0xcf, 0xd0.
DOvertemperature: An overtemperature condition exists when Temperature( ) is greater than or equal to the Max
Temperature value programmed in DF 0x53, 0x54. On detecting an overtemperature condition, the bq20851−V1P2
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 overtemperature condition is cleared when Temperature( ) is
equal to or below (Max Temperature − Temperature Hysteresis DF 0x55, 0x56) or 43°C.
DOvercharge: An overcharge condition exists if the battery is charged more than the Maximum Overcharge value after
RM = FCC. Maximum Overcharge is programmed in DF 0x4e-0x4f. On detecting an overcharge condition, the
bq20851−V1P2 sets the ChargingCurrent( ) to zero and sets the OVER_CHARGED_ALARM,
TERMINATE_CHARGE_ ALARM, and FULLY_CHARGED bits in BatteryStatus( ). The bq20851−V1P2 clears the
14
www.ti.com
SLUS575 − AUGUST 2003
TERMINATE_CHARGE_ ALARM when it detects that the battery is no longer being charged and clears the
OVER_CHARGED_ALARM when 2mAh of discharge are measured. The FULLY_CHARGED bit remains set and the
bq20851−V1P2 continues to broadcast zero charging current until RelativeStateOfCharge( ) is less than FullyCharged Clear% programmed in DF 0x47. The counter used to track overcharge capacity is reset with 2 mAh of
discharge.
DUndertemperature: An undertemperature condition exists if Temperature( ) < 0°C. On detecting an under temperature
condition, the bq20851−V1P2 sets ChargingCurrent( ) to zero. The bq20851−V1P2 sets ChargingCurrent( ) to the
appropriate precharge rate or fast-charge rate when Temperature( ) ≥ 0°C.
Primary Charge Termination
The bq20851−V1P2 terminates charge if it detects a charge-termination condition based on current taper. A
charge-termination condition includes the following:
For current taper, ChargingVoltage( ) must be set to the pack voltage desired during the constant-voltage phase of
charging. The bq20851−V1P2 detects a current taper termination when the pack voltage is greater than or equal to
ChargingVoltage( ) minus Current Taper Qual Voltage in DF 0x4a and the charging current is below a threshold
determined by Current Taper Threshold in DF 0x48−0x49 and above 22.5 mA for two consecutive 40-second intervals.
Once the bq20851−V1P2 detects a Primary Charge Termination, the bq20851−V1P2 sets the
TERMINATE_CHARGE_ALARM and FULLY_CHARGED bits in BatteryStatus( ), and sets the ChargingCurrent( ) to
the maintenance charge rate as programmed in Maintenance Charging Current DF 0x3f, 0x40. On termination, the
bq20851−V1P2 also sets RM to a programmed percentage of FCC, provided that RelativeStateOfCharge( ) is below
the desired percentage of FCC and the CSYNC bit in Gauge Configuration DF 0x29 is set. The programmed
percentage of FCC, Fast Charge Termination %, is set in DF 0x46. The bq20851−V1P2 clears the FULLY_CHARGED
bit when RelativeStateOfCharge( ) is less than the programmed Fully Charged Clear %. The bq20851−V1P2
broadcasts the fast-charge rate when the FULLY_CHARGED bit is cleared and voltage and temperature permit. The
bq20851−V1P2 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.
The bq20851−V1P2 balances the cells during charge by discharging those cells above the threshold set in Cell Balance
Threshold DF 0xd7−0xd8, if the maximum dif ference in cell voltages exceeds the value programmed in Cell Balance Min
DF 0xdb. For cell balancing, the bq20851−V1P2 measures the cell voltages at an interval set in Cell Balance Interval DF
0xdc. On the basis of the cell voltages, the bq20851−V1P2 either selects the appropriate cell to discharge or adjusts the
cell balance threshold up by the value programmed in Cell Balance Window 0xd9−0xda when all cells exceed the cell
balance threshold or the highest cell exceeds the cell balance threshold by the cell balance window .
The cell balance threshold is reset to the value in Cell Balance Threshold at the start of every charge cycle. The threshold
can be adjusted no more than once during a balance interval.
DISPLAY PORT
General
The display port drives a 5-LED bar-graph display. The display is activated by a logic signal on the DISP input. The
bq20851−V1P2 can display RemainingCapacity() in either a relative or absolute mode with each LED representing a
percentage o f the full-battery reference. In relative mode, the bq20851−V1P2 uses FullChargeCapacity() as the full-battery
reference; in absolute mode, it uses Design Capacity (DC). The DMODE bit in Pack Configuration DF 0x28 programs the
bq20851−V1P2 for the absolute or relative display mode.
Activation
Activation is usually accomplished with a pullup resistor and a pushbutton switch. Detection of the transition activates the
display. 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 can be detected only after the display timer expires. If unused, the DISP input must be
pulled up t o VCC. The DISP input is ignored if the bq20851−V1P2 detect charge activity , see charging mode below for further
information.