
1 of 41
REV: 080206
Note:
Some revisions of this device may incorporate deviations from published specifications known as errata. Multiple revisions of any device
may be simultaneously available through various sales channels. For information about device errata, click here:
www.maxim-ic.com/errata
.
GENERAL DESCRIPTION
The DS2790 provides a complete fuel gauging and
protection solution for single cell Li-Ion battery packs.
A low-power 16-bit MAXQ20 microcontroller with
generous program and data memory, combined with
an accurate measurement system for battery current,
voltage, and temperature provide the ideal platform
for customized fuelgauge algorithms. The 2-wire
interface provides an I
2
C*- or SMBus -compatible
communication path between the host and battery
pack,
while
providing
programming of the fuel-gauging firmware. EEPROM
data memory supports nonvolatile in-pack storage of
charge parameters, cell characteristics, usage
history, and manufacturing/lot tracking data.
An autonomous state machine performs voltage,
current, and temperature related protection functions.
This capability increases reliability of the whole
system by eliminating dependence on the CPU for
protection. The DS2790 supports Li-Ion batteries in a
wide range of applications.
TYPICAL OPERATING CIRCUIT
password
protected
DS2790
CC
DC
PLS
VIN
AVSS
VSS
SNS1
SDA
DATA
PACK+
PACK-
SNS2
IS2
CP
IS1
VDD
150
1
1
1
1
1
SCL
CLK
150
[P0.0 - P0.5]
6
0.1 F
0.1
μF
0.1
μF
R
SNS
2.5V
(1)
(1)
5.6V
(1)
5.6V
(1) Optional for 8kV/15kV ESD
1nF
× 2
PIN CONFIGURATION
See last page for TSSOP and TDFN packages.
FEATURES
Accurate Current Measurement for Coulomb
Counting (Current Accumulation)
1.5% ±4μV over ± 64mV Input Range
1.5% ±267μA over ±4.2A Range Using an
External 15m Series Resistor
High Resolution Current Reporting
12-bit + Sign Average Every 0.88ms
15-bit + sign Average Every 2.8s
Voltage Measurement
10-bit Average
Temperature Measurement
10-bit Using On-Chip Sensor
16-bit MAXQ20 Low Power Microcontroller
Efficient C-Language Programming
8k words Total Program Memory
4k Words EEPROM Program Memory
4k Words ROM Program Memory
64 Words Data EEPROM
256 Words Data RAM
State Machine-Driven Protection
Protection Independent of CPU Operation
Programmable Levels for:
Overvoltage/Undervoltage
Overcurrent
Temperature Limits
Lithium-Ion Protector Drives Highside N-FETs
Industry Standard 400kHz 2-Wire interface
Password Protected Programming
Operates as Low as 2.5V Input on VDD
SHA-1 Hash Algorithm in ROM
Internal Oscillator
No Crystal Required
Low Power Consumption
3.3mA CPU Mode (1MHz), 280μA Analog Mode,
4.5μA Sleep Mode
ORDERING INFORMATION
PART
TEMP RANGE
DS2790E+
-20oC to +70oC
DS2790G+
-20oC to +70oC
Contact factory concerning Mask ROM devices.
+ Denotes lead-free package.
MAXQ is a registered trademark of Maxim Integrated Products,
Inc.
SMBus is a trademark of Intel Corp.
*
I
C is a Philips Corp. trademark. See acknowledgement at the
end of the data sheet.
PIN-PACKAGE
TSSOP-28
TDFN-28
DS2790
Programmable 1-Cell Li-Ion Fuel
Gauge and Protector
www.maxim-ic.com