LTC2941-1
7
29411f
operaTion
Overview
The LTC2941-1 is a battery gas gauge device designed for
use with single Li-Ion cells and other battery types with
terminal voltages from 2.7V to 5.5V. A precision coulomb
counter integrates current through an internal sense resis-
tor between the batterys positive terminal and the load or
charger. The integrated, temperature-compensated sense
resistor offers board space savings and superior charge
measurement accuracy in applications with currents up
to 1A.
Coulomb Counter
Charge is the time integral of current. The LTC2941-1 mea-
sures battery current by monitoring the voltage developed
across its internal sense resistor and then integrates this
information to infer charge. The internal sense resistor is
tied between the SENSE
+
and SENSE
pins and is con-
nected to an auto-zeroed differential analog integrator
which converts the measured current to charge.
When the integrator output reaches the REFHI or REFLO
thresholds, switches S1, S2, S3 and S4 toggle to reverse
the ramp direction. By observing the condition of the
switches and the ramp direction, polarity is determined. A
programmable prescaler effectively increases integration
time by a factor M programmable from 1 to 128. At each
underflow or overflow of the prescaler, the accumulated
charge register (ACR) value is incremented or decremented
one count. The value of accumulated charge is read via
the I
2
C interface.
Power-Up Sequence
When V
SENSE
+
rises above a threshold of approximately
2.5V, the LTC2941-1 generates an internal power-on
reset (POR) signal and sets all registers to their default
state. In the default state, the coulomb counter is active.
The accumulated charge is set to mid-scale (7FFFh), the
low threshold registers are set to 0000h and all the high
threshold registers are set to FFFFh. The alert mode is
enabled and the coulomb counter pre-scaling factor M
is set to 128.
+
+
+
+
S4
REFHI
REFLO
S3
S2
S1
LOADCHARGER
SENSE
+
R
SENSE
R
BOND
R
BOND
BATTERY
I
BAT
1
5
SENSE
6
GND
2
POLARITY
DETECTION
CONTROL
LOGIC
PRE-
SCALER
M
I
2
C/
SMBus
REGISTERS
AL/CC
3
SCL
4
SDA
29411 F03
STATUS
CONTROL
ACR
THRESHOLDS
V
SUPPLY
Figure 3. Coulomb Counter Section of the LTC2941-1
LTC2941-1
8
29411f
applicaTions inFormaTion
I
2
C/SMBus Interface
The LTC2941-1 communicates with a bus master using a
2-wire interface compatible with I
2
C and SMBus. The 7-bit
hard-coded I
2
C address of LTC2941-1 is 1100100.
The LTC2941-1 is a slave-only device. Therefore, the serial
clock line (SCL) is input only while the data line (SDA) is
bidirectional. The device supports I
2
C standard and fast
mode. For more details refer to the I
2
C Protocol section.
Internal Registers
The LTC2941-1 integrates current through a sense resistor
and stores a 16-bit result, accumulated charge, as two
bytes in registers C and D. Two byte high and low limits
programmed in registers E, F, G and H are continuously
compared against the accumulated charge. If either limit is
exceeded, a corresponding flag is set in the status register
bits A[2] or A[3]. If the alert mode is enabled, the AL/CC
pin pulls low.
The internal eight registers are organized as shown in
Table 1:
Table 1. Register Map
ADDRESS NAME REGISTER DESCRIPTION R/W DEFAULT
00h A Status R See Below
01h B Control R/W 3Ch
02h C Accumulated Charge MSB R/W 7Fh
03h D Accumulated Charge LSB R/W FFh
04h E Charge Threshold High MSB R/W FFh
05h F Charge Threshold High LSB R/W FFh
06h G Charge Threshold Low MSB R/W 00h
07h H Charge Threshold Low LSB R/W 00h
R = Read, W = Write
Status Register (A)
Table 2 shows the details of the status register (address
00h):
Table 2. Status Register A (Read Only)
BIT NAME OPERATION DEFAULT
A[7] Chip Identification 1: LTC2941-1
0: LTC2942-1
1
A[6] Reserved Not Used. 0
A[5] Accumulated Charge
Overflow/Underflow
Indicates that the value of the
accumulated charge hit either
top or bottom.
0
A[4] Reserved Not used. 0
A[3] Charge Alert High Indicates that the accumulated
charge value exceeded the
charge threshold high limit.
0
A[2] Charge Alert Low Indicates that the accumulated
charge value dropped below
the charge threshold low limit.
0
A[1] V
BAT
Alert Indicates that the battery
voltage (at SENSE
) dropped
below selected V
BAT
threshold.
0
A[0] Undervoltage
Lockout Alert
Indicates recovery from
undervoltage. If equal to 1,
a UVLO has occurred and
the content of registers is
uncertain.
X
The AL/CC pin can be configured to pull low whenever any
status register bit is set (except for bit A[7] and A[0]), using
control register bits B[2] and B[1]. All status register bits
except A[7] are cleared after being read by the host if the
conditions which set these bits have been removed.
As soon as one of the measured quantities exceeds the
programmed limits, the corresponding bit A[3], A[2] or
A[1] in the status register is set.
LTC2941-1
9
29411f
applicaTions inFormaTion
Bit A[5] is set if the LTC2941-1’s accumulated charge over-
flows or underflows the combined total in registers C and D.
Note that the counting process does not roll over, but simply
stops at FFFFh or 0000h until the direction is reversed.
The LTC2941-1 includes a battery undervoltage monitor,
which sets bit A1 if the limit is exceeded. Limits are selected
in the control register.
The undervoltage lockout (UVLO) bit A[0] is set if, dur-
ing operation, the voltage on SENSE
+
drops below 2.7V
without reaching the POR level. The analog parts of the
coulomb counter are switched off while the digital register
values are retained. After recovery of the supply voltage
the coulomb counter resumes integrating with the stored
value in the accumulated charge registers (C, D) but it has
missed any charge flowing while V
SENSE
+
< 2.7V.
The hard coded bit A[7] of the status register enables the
host to distinguish the LTC2941-1 from the pin compat-
ible LTC2942-1, allowing the same software to be used
with both devices.
Control Register (B)
The operation of the LTC2941-1 can be controlled by
programming the control register at address 01h. Table 3
shows the organization of the 8-bit control register B[7:0]
Table 3. Control Register B
BIT NAME OPERATION DEFAULT
B[7:6] V
BAT
Alert [11] Threshold Value = 3.0V.
[10] Threshold Value = 2.9V.
[01] Threshold Value = 2.8V.
[00] V
BAT
Alert Off.
[00]
B[5:3] Prescaler M Sets coulomb counter prescaling
factor M between 1 and 128.
Default is 128.
M = 2
(4 • B[5] + 2 • B[4] + B[3])
.
[111]
B[2:1] AL/CC
Configure
Configures the AL/CC pin.
[10] Alert Mode.
Alert functionality enabled.
Pin becomes logic output.
[01] Charge Complete Mode.
Pin becomes logic input and accepts
“charge complete” signal (e.g., from
a charger) to set accumulated charge
Register to FFFFh.
[00] AL/CC pin disabled.
[11] Not allowed.
[10]
B[0] Shutdown Shut down analog section to reduce
I
SUPPLY
.
[0]
Power Down B[0]
Programming the last bit B[0] of the control register to 1
sets the analog parts of the LTC2941-1 in power down and
the current consumption drops typically below 1µA. All
analog circuits are disabled while the values in the registers
are retained. Note that any charge flowing while B[0] is 1
is not measured and the charge information below 1LSB
of the accumulated charge register is lost.
Alert/Charge Complete Configuration B[2:1]
The AL/CC pin is a dual function pin configured by the
control register. By setting bits B[2:1] to [10] (default) the
AL/CC pin is configured as an alert pin following the SMBus
protocol. In this alert mode the AL/CC pin is a digital output
and is pulled low if one of the measured quantities exceeds
its high or low threshold or if the an overflow/underflow
occurs in the accumulated charge registers C and D. An
alert response procedure started by the master resets the
alert at the AL/CC pin. For further information see the Alert
Response Protocol section.
Setting the control bits B[2:1] to [01] configures the AL/CC
pin as a digital input. In this mode, a high input on the
AL/CC pin communicates to the LTC2941-1 that the battery
is full and the accumulated charge is set to its maximum
value FFFFh. Coulomb counting starts when the AL/CC pin
returns to low level.
If neither the alert nor the charge complete functionality
is desired, bits B[2:1] should be set to [00]. The AL/CC
pin is then disabled and should be tied to GND. Avoid set-
ting B[2:1] to [11] as it enables the alert and the charge
complete modes simultaneously.
Choosing Coulomb Counter Prescaler ‘M’ B[5:3]
To use as much of the range of the accumulated charge
register as possible the prescaler factor M is chosen based
on battery capacity Q
BAT
:
M
Q
mAh
Ah
Q
BAT
BAT
=128
2 0 085
23
16
.
M can be set to 1, 2 ,4, 8,... 128 by programming B[5:3]
of the control register as M = 2
(4 B[5] + 2 B[4] + B[3])
.

LTC2941IDCB-1#TRMPBF

Mfr. #:
Manufacturer:
Analog Devices / Linear Technology
Description:
Battery Management 1A I2C Bat Gas Gauge w/ Int Sense Res
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union