DS2782
13 of 28
MODELING CELL CHARACTERISTICS
In order to achieve reasonable accuracy in estimating remaining capacity, the cell performance characteristics over
temperature, load current, and charge termination point must be considered. Since the behavior of Li-ion cells is
non-linear, even over a limited temperature range of 10°C to 35°C, these characteristics must be included in the
capacity estimation to achieve a reasonable accuracy. Refer to Application Note AN131: Li+ Fuel Gauging with
Dallas Semiconductor Devices for general information on the FuelPack™ method used in the DS2782. To facilitate
efficient implementation in hardware, a modified version of the method outlined in AN131 is used to store cell
characteristics in the DS2782. Full and empty points are retrieved in a lookup process which re-traces a piece-wise
linear model. Three model curves are stored: Full, Active Empty and Standby Empty. Each model curve is
constructed with 4 line segments and spans from 0°C to 40°C. Operation outside the 0°C to 40°C model span is
supported by the model with minimal loss of accuracy. Above 40°C, the 40°C fixed points are extended with zero
slope. This achieves a conservative capacity estimate for temperatures above 40°C. Below 0°C, the model curves
are extended using the slope of each 0°C to 10°C segment. If low temperature operation is expected, the 0°C to
10°C slopes can be selected to optimize the model accuracy. A diagram of example battery cell model curves is
shown if Figure 12.
Figure 12. Cell Model Example Diagram
Full: The Full curve defines h
ow the full point of a given cell depends on temperature for a given charge
termination. The charge termination method used in the application is used to determine the table values. The
DS2782 reconstructs the Full line from cell characteristic table values to determine the Full capacity of the battery
at each temperature. Reconstruction occurs in one-degree temperature increments.
Active Empty: The Active Empty curve defines the temperature variation in the empty point of the discharge profile
based on a high level load current (one that is sustained during a high power operating mode) and the minimum
voltage required for system operation. This load current is programmed as the Active Empty current (IAE), and
should be a 3.5s average value to correspond to values read from the Current register, and the specified minimum
voltage, or Active Empty voltage (VAE) should be a 220ms average to correspond to values read from the Voltage
register. The DS2782 reconstructs the Active Empty line from cell characteristic table values to determine the
Active Empty capacity of the battery at each temperature. Reconstruction occurs in one-degree temperature
increments.
Standby Empty: The Standby Empty curve defines the temperature variation in the empty point in the discharge
defined by the application standby current and the minimum voltage required for standby operation. In typical PDA
0°C 10°C 20°C 30°C 40°C
100%
1
2
3
4
Derivative
[ppm / °C]
Active
Em
p
t
y
Standby
Em
p
t
y
FULL
Cell
Characterization
data points
FuelPack is a trademark of Maxim Integrated Products, Inc.
DS2782
14 of 28
applications, Standby Empty represents the point that the battery can no longer support RAM refresh and thus the
standby voltage is set by the RAM voltage supply requirements. In other applications, Standby Empty can
represent the point that the battery can no longer support a subset of the full application operation, such as games
or organizer functions on a wireless handset. The standby load current and voltage are used for determining the
cell characteristics but are not programmed into the DS2782. The DS2782 reconstructs the Standby Empty line
from cell characteristic table values to determine the Standby Empty capacity of the battery at each temperature.
Reconstruction occurs in one-degree temperature increments.
CELL MODEL CONSTRUCTION
The model is constructed with all points normalized to the fully charged state at +40°C. Initial values, the +40°C
Full value in mVh units and the +40°C Active Empty value as a fraction of the +40°C Full are stored in the cell
parameter EEPROM block. Standby Empty at +40°C is by definition zero and therefore no storage is required. The
slopes (derivatives) of the 4 segments for each model curve are also stored in the cell parameter EEPROM block.
Segment endpoints are fixed at 0°C, +10°C, +20°C, +30°C and +40°C. An example of data stored in this manner is
shown in Table 1.
Table 1. Example Cell Characterization Table (Normalized to +40°C)
Manufacturers rated cell capacity: 1000mAh
Charge Voltage: 4.2V Charge Current: 500mA Termination Current: 50mA
Active Empty (V, I): 3.0V, 300mA Standby Empty (V, I): 3.0V, 4mA
Sense Resistor: 0.020
+40C
Nominal
[mAh]
0°C +10°C +20°C +30°C +40°C
Full 1051 0.927 0.951 0.974 0.991 1.0
Active Empty 0.051 0.040 0.022 0.012 0.008
Standby Empty 0.013 0.0067 0.0038 0.001 0
Figure 13. Lookup Function Diagram
Cell Model
Parameters
15 bytes
(EEPROM)
Temperature
Lookup
Function
FULL(T)
AE(T)
SE(T)
DS2782
15 of 28
APPLICATION PARAMETERS
In addition to cell model characteristics, several application parameters are needed to detect the full and empty
points, as well as calculate results in mAh units.
Sense Resistor Prime (RSNSP): RSNSP stores the value of the sense resistor for use in computing the absolute
capacity results. The value is stored as a 1-byte conductance value with units of mhos. RSNSP supports resistor
values of 1 to 3.922m. RSNSP is located in the Parameter EEPROM block.
Charge Voltage (VCHG): VCHG stores the charge voltage threshold used to detect a fully charged state. The
value is stored as a 1-byte voltage with units of 19.52mV and can range from 0V to 4.978V. VCHG should be set
marginally less than the cell voltage at the end of the charge cycle to ensure reliable charge termination detection.
VCHG is located in the Parameter EEPROM block.
Minimum Charge Current (IMIN): IMIN stores the charge current threshold used to detect a fully charged state.
The value is stored as a 1-byte value with units of 50V and can range from 0 to 12.75mV. Assuming RSNS =
20m, IMIN can be programmed from 0mA to 637.5mA in 2.5mA steps. IMIN should be set marginally greater than
the charge current at the end of the charge cycle to ensure reliable charge termination detection. IMIN is located in
the Parameter EEPROM block.
Active Empty Voltage (VAE): VAE stores the voltage threshold used to detect the Active Empty point. The value
is stored in 1-byte with units of 19.52mV and can range from 0V to 4.978V. VAE is located in the Parameter
EEPROM block. See the Cell Characteristics section for more information.
Active Empty Current (IAE): IAE stores the discharge current threshold used to detect the Active Empty point.
The unsigned value represents the magnitude of the discharge current and is stored in 1-byte with units of 200V
and can range from 0 to 51.2mV. Assuming RSNS = 20m, IAE can be programmed from 0mA to 2550mA in
10mA steps. IAE is located in the Parameter EEPROM block. See the Cell Characteristics section for more
information.
Aging Capacity (AC): AC stores the rated battery capacity used in estimating the decrease in battery capacity that
occurs in normal use. The value is stored in 2-bytes in the same units as the ACR (6.25Vh). Setting AC to the
manufacturer’s rated capacity sets the aging rate to approximately 2.4% per 100 cycles of equivalent full capacity
discharges. Partial discharge cycles are added to form equivalent full capacity discharges. The default estimation
results in 88% capacity after 500 equivalent cycles. The estimated aging rate can be adjusted by setting AC to a
different value than the cell manufacturer’s rating. Setting AC to a lower value, accelerates the estimated aging.
Setting AC to a higher value, retards the estimated aging. AC is located in the Parameter EEPROM block.
Age Scalar (AS): AS adjusts the capacity estimation results downward to compensate for cell aging. AS is a 1-byte
value that represents values between 49.2% and 100%. The lsb is weighted at 0.78% (precisely 2
-7
). A value of
100% (128 decimal or 80h) represents an un-aged battery. A value of 95% is recommended as the starting AS
value at the time of pack manufacture to allow learning a larger capacity on batteries that have an initial capacity
greater than the nominal capacity programmed in the cell characteristic table. AS is modified by the cycle count
based age estimation introduced above and by the capacity Learn function. The host system has read and write
access to AS, however caution should exercised when writing AS to ensure that the cumulative aging estimate is
not over written with an incorrect value. Usually, writing AS by the host is not necessary because AS is
automatically saved to EEPROM on a periodic basis by the DS2782. (See the Memory section for details.) The
EEPROM stored value of AS is recalled on power-up.

DS2782G+

Mfr. #:
Manufacturer:
Maxim Integrated
Description:
Battery Management Stand-Alone Fuel Gauge
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet