DS2756: High-Accuracy Battery Fuel Gauge with Programmable Suspend Mode
DETAILED DESCRIPTION
The DS2756 performs temperature, voltage, and current measurement to a resolution sufficient to support process-
monitoring applications such as battery charge control and remaining capacity estimation. Temperature is
measured using an on-chip sensor, eliminating the need for a separate thermistor. Bidirectional current
measurement supporting current accumulation (coulomb counting) is accomplished using an external current
sense resistor.
The host system can configure the DS2756 to signal critical conditions to reduce polling overhead. The alarm
interrupt fires when programmable upper and lower thresholds of temperature or coulomb count are crossed. The
user can select either the DQ pin or PIO pin as the alarm interrupt signal.
PIO can also function as a Suspend mode interrupt output to reduce idle current drain within a battery pack. In
Suspend mode, the DS2756 cycles between Active and Suspend power modes to reduce DS2756 supply current
and the PIO pin can be used to wake up a microcontroller or other pack circuitry if current flowing through the pack
exceeds programmable charge and discharge thresholds (See Figure 12). The interval between current
measurements can be programmed to achieve an average current as low as 10A (See Table 3).
As a general purpose I/O pin, PIO allows the host system to sense and control other electronics in the pack,
including switches, vibration motors, speakers, and LEDs.
Three types of memory are provided on the DS2756 for battery information storage: EEPROM, lockable EEPROM,
and SRAM. EEPROM memory saves important battery data in true NV memory that is unaffected by severe battery
depletion, accidental shorts, or ESD events. Lockable EEPROM becomes ROM when locked to provide additional
security for unchanging battery data. SRAM provides inexpensive storage for temporary data.
Figure 1. Application Example with Microcontroller in Pack
Protector
µP
DS2756
3.3V
Reg
INT\
DQ
PIO
VIN
VDD
SNS
IS2 IS1
VSS
PACK+
DATA
PACK-
VDD
GPIO
[Pull-up Control]
UART
VSS
I
DD_MCU
GPIO
[Data I/O]
4.7K
4.7K
1K 150
0.020
0.1µF
0.1µF
5.1V
4 of 27
DS2756: High-Accuracy Battery Fuel Gauge with Programmable Suspend Mode
Figure 2. Functional Diagram
1-WIRE
INTERFACE
AND
ROM ID
VOLTAGE
REFERENCE
THERMAL
SENSE
ADC
DQ
VIN
PRECISION
TIMEBASE
M
U
X
+
-
chip ground
SNS
IS2
VSS
IS1
VDD
PIO
BIAS
Low Power
Oscillator
LOCKABLE EEPROM
BLOCKS
SRAM
TEMPERATURE
VOLTAGE
CURRENT
ACCUM. CURRENT
COMPARATORS
STATUS / CONTROL
10KW 10KW
DETAILED PIN DESCRIPTION
Pin Name Description
1 V
IN
Battery Voltage-Sense Input. Voltage measurement performed on V
IN
input and displayed
in Voltage Register.
2 V
SS
Device Ground and Current-Sense Resistor Connection. V
SS
attaches to battery end of
sense resistor.
3 PIO General-Purpose Programmable I/O Pin or Optional Interrupt Output
4 V
DD
Input Supply: +3.0V to +4.5V Input Range. Bypass V
DD
to V
SS
with 0.1F.
5 IS1 Current-Sense Filter Input 1
6 IS2 Current-Sense Filter Input 2
7 SNS Sense Resistor Connection. SNS attaches to pack end of current sense resistor.
8 DQ
Serial Interface Data I/O Pin. Bidirection data transmit and receive at 16kbps or 143kbps.
Optional interrupt output.
5 of 27
DS2756: High-Accuracy Battery Fuel Gauge with Programmable Suspend Mode
6 of 27
POWER MODES
The DS2756 has three power modes: Active, Suspend and Sleep. While in Active mode, the DS2756 continuously
measures voltage, temperature, current, accumulated current, and monitors for an under voltage condition. In
Suspend and Sleep modes, the DS2756 ceases these activities. During Suspend, the DQ input buffer is active and
a low power oscillator runs. In Sleep mode, only the DQ input buffer is active.
The DS2756 enters Suspend mode when PMOD = 1 AND all of the following conditions are true:
the DQ line is low for longer than t
SLEEP
the Programmable Interval Enable (PIE) bits in the Status Register are set to a non-zero value
(PIE =01b, 10b or 11b)
Current register value is less than the Charge Suspend Threshold AND greater than the Discharge
Suspend Threshold
Periodically, when a Suspend Period time out occurs, the DS2756 temporarily cycles from Suspend to Active mode
in order to measure current. When the current measurement completes, the result is evaluated against the user
programmed Charge and Discharge Suspend Thresholds. If the Current measurement result does not cross either
threshold, the DS2756 transitions back to Suspend. If the measurement shows that more current is flowing than the
level of either threshold, the DS2756 signals a suspend interrupt by driving the PIO pin low, then remains in Active
mode continuing normal Active mode operation.
The DS2756 enters Sleep mode when PMOD = 1 AND either of the following conditions are true:
the DQ line is low for longer than t
SLEEP
(minimum 2.1s) AND PIE = 00b
the UVEN bit in the Status Register is set to 1 AND the voltage on V
IN
drops below undervoltage threshold
V
UV
for t
UVD
(V
IN
measurement and comparison to V
UV
, and t
UVD
timeout occur in normal Active mode and
temporary Active mode cycle from Suspend mode)
The DS2756 returns to Active mode from Suspend or Sleep mode whenever the DQ line is pulled from a low-to-
high state.
The factory default for the DS2756 is UVEN = 0, PMOD = 0 and PIE = 00b. The DS2756 defaults to Active mode
when power is first applied.
CURRENT MEASUREMENT AND ACCUMULATION
The DS2756 current measurement system is designed to provide timely data on charge and discharge current at a
moderate resolution level while simultaneously accumulating high resolution average data to support accurate
coulomb counting. Current is measured with an Analog-to-Digital Converter (ADC) by sampling the voltage drop
across a series sense resistor, R
SNS
, connected between SNS and V
SS
. Individual current samples are taken every
687s (1456
-1
Hz). Multiple samples are averaged to report Current and Average Current values, and accumulated
for coulomb counting.
Current Measurement
The voltage signal developed across the sense resistor (between SNS and V
SS
) is differentially sampled by the
ADC inputs through internal 10k resistors connected between V
SS
and IS1, and SNS and IS2. Isolating the ADC
inputs (IS1 and IS2 pins) from the sense resistor with 10k facilitates the use of an RC filter by adding a single
external capacitor. The RC filter extends the input range beyond ±64mV in pulse load or pulse charge applications.
The ADC accurately measures large peak signals as long as the differential signal level at IS1 and IS2 does not
exceed ±64mV.
The Current register operates in two modes, normal and snapshot. In normal mode, the Current register reports the
average of 128 individual current samples every 88ms. The reported value represents the average current during
the 88ms measurement period. The Average Current register reports the average of 4096 current samples and is
updated every 2.8s.
In snapshot mode, the Current register holds the current measured immediately following the snapshot trigger.
Current measurements resume immediately after the snapshot value is obtained, however, the SNAP bit must be
cleared to re-enable normal mode current reporting in the Current register. The Average Current register continues
to be updated while the SNAP bit is set. Current accumulation also continues while SNAP is set. Although a small

DS2756E+

Mfr. #:
Manufacturer:
Maxim Integrated
Description:
Battery Management High-Accuracy Bat 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