LTC2942
10
2942fa
applicaTions inFormaTion
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 configuration the AL/CC pin is a
digital output and is pulled low if one of the three mea-
sured quantities (charge, voltage, temperature) exceeds
its high or low threshold or if the value of the accumulated
charge register overflows or underflows. 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 LTC2942 that the battery
is full and the accumulated charge register is set to its
maximum value FFFFh. The AL/CC pin would typically
be connected to the “charge complete” output from the
battery charger circuitry.
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 setting B[2:1] to [11] as it enables the alert and the
charge complete modes simultaneously.
Choosing R
SENSE
To achieve the specified precision of the coulomb counter,
the differential voltage between SENSE
+
and SENSE
must
stay within ±50mV. For differential input signals up to
±300mV the LTC2942 will remain functional but the preci-
sion of the coulomb counter is not guaranteed.
The required value of the external sense resistor, R
SENSE
,
is determined by the maximum input range of V
SENSE
and
the maximum current of the application:
R
mV
I
SENSE
MAX
50
The choice of the external sense resistor value influences
the gain of the coulomb counter. A larger sense resistor
gives a larger differential voltage between SENSE
+
and
SENSE
for the same current which results in more precise
coulomb counting. Thus the amount of charge represented
by the least significant bit (q
LSB
) of the accumulated charge
(registers C, D) is equal to:
q
LSB
= 0.085mAh
50m
R
SENSE
M
128
or
q
LSB
= 0.085mAh
50m
R
SENSE
when the prescaler is set to its default value of M = 128.
Note that 1mAh = 3.6C (coulomb).
Choosing R
SENSE
= 50mV/I
MAX
is not sufficient in ap-
plications where the battery capacity (Q
BAT
) is very large
compared to the maximum current (I
MAX
):
Q
BAT
> I
MAX
• 5.5 Hours
For such low current applications with a large battery,
choosing R
SENSE
according to R
SENSE
= 50mV/I
MAX
can
lead to a q
LSB
smaller than Q
BAT
/2
16
and the 16-bit accu-
mulated charge register may underflow before the battery
is exhausted or overflow during charge. Choose, in this
case, a maximum R
SENSE
of:
R
SENSE
0.085mAh 2
16
Q
BAT
50m
In an example application where the maximum current is
I
MAX
= 100mA, calculating R
SENSE
= 50mV/I
MAX
would
lead to a sense resistor of 500mΩ. This gives a q
LSB
of
8.5µAh and the accumulated charge register can represent
a maximum battery capacity of Q
BAT
= 8.5µAh • 65535 =
557mAh. If the battery capacity is larger, R
SENSE
must be
lowered. For example, R
SENSE
must be reduced to 150mΩ
if a battery with a capacity of 1800mAh is used.
LTC2942
11
2942fa
applicaTions inFormaTion
Choosing Coulomb Counter Prescaler M B[5:3]
If the battery capacity (Q
BAT
) is very small compared to
the maximum current (I
MAX
) (Q
BAT
< I
MAX
0.1 Hours)
the prescaler value M should be changed from its default
value (128).
In these applications with a small battery but a high
maximum current, q
LSB
can get quite large with respect
to the battery capacity. For example, if the battery capacity
is 100mAh and the maximum current is 1A, the standard
equation leads to choosing a sense resistor value of
50mΩ, resulting in:
q
LSB
= 0.085mAh = 306mC
The battery capacity then corresponds to only 1176 q
LSB
s
and less than 2% of the accumulated charge register is
utilized.
To preserve digital resolution in this case, the LTC2942
includes a programmable prescaler. Lowering the pres-
caler factor M allows reducing q
LSB
to better match the
accumulated charge register to the capacity of the battery.
The prescaling factor M can be chosen between 1 and its
default value 128. The charge LSB then becomes:
q
LSB
= 0.085mAh
50m
R
SENSE
M
128
To use as much of the range of the accumulated charge
register as possible the prescaler factor M should be
chosen for a given battery capacity Q
BAT
and a sense
resistor R
SENSE
as:
M 128
Q
BAT
2
16
0.085mAh
R
SENSE
50m
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])
. The default
value after power up is M = 128 = 2
7
(B[5:3] = 111).
In the above example of a 100mAh battery and an R
SENSE
of 50mΩ, the prescaler should be programmed to M = 4.
The q
LSB
then becomes 2.656µAh and the battery capacity
corresponds to roughly 37650 q
LSB
s.
Note that the internal digital resolution of the coulomb
counter is higher than indicated by q
LSB
. The digitized
charge q
INTERNAL
is M 8 times smaller than q
LSB
. q
INTERNAL
is typically 299µAs for a 50mΩ sense resistor.
ADC Mode B[7:6]
The LTC2942 features an ADC which measures either
voltage on SENSE
(battery voltage) or temperature via
an internal temperature sensor. The reference voltage and
clock for the ADC are generated internally.
The ADC has four different modes of operation, as shown
in Table 3. These modes are controlled by bits B[7:6] of
the control register. At power-up, bits B[7:6] are set to
[00] and the ADC is in sleep mode.
A single voltage conversion is initiated by setting the bits
B[7:6] to [10]. A single temperature conversion is started
by setting bits B[7:6] to [01]. After a single voltage or
temperature conversion, the ADC resets B[7:6] to [00]
and goes to sleep.
The LTC2942 also offers an automatic scan mode where
the ADC converts voltage, then temperature, then sleeps
for approximately two seconds before repeating the voltage
and temperature conversions. The LTC2942 is set to this
automatic mode by setting B[7:6] to [11] and stays in this
mode until B[7:6] are reprogrammed by the host.
Programming B[7:6] to [00] puts the ADC to sleep. If
control bits B[7:6] change within a conversion, the ADC
will complete the current conversion before entering the
newly selected mode.
A conversion of either voltage or temperature requires 10ms
conversion time (typical). At the end of each conversion,
the corresponding registers are updated. If the converted
quantity exceeds the values programmed in the threshold
registers, a flag is set in the status register and the AL/CC
pin is pulled low (if alert mode is enabled).
During a voltage conversion, the SENSE
pin is connected
through a small resistor to a sampling circuit with an
equivalent resistance of 2MΩ, leading to a mean input
current of I = V
SENSE
/2MΩ.
LTC2942
12
2942fa
applicaTions inFormaTion
Accumulated Charge Register (C, D)
The coulomb counter of the LTC2942 integrates current
through the sense resistor. The result of this charge inte-
gration is stored in the 16-bit accumulated charge register
(registers C, D). As the LTC2942 does not know the actual
battery status at power-up, the accumulated charge register
(ACR) is set to mid-scale (7FFFh). If the host knows the
status of the battery, the accumulated charge (C[7:0]D[7:0])
can be either programmed to the correct value via I
2
C or
it can be set after charging to FFFFh (full) by pulling the
AL/CC pin high if charge complete mode is enabled via
bits B[2:1]. Before writing the accumulated charge regis-
ters, the analog section should be shut down by setting
B[0] to 1. In order to avoid a change in the accumulated
charge registers between reading MSBs C[7:0] and LSBs
D[7:0], it is recommended to read them sequentially, as
shown in Figure 10.
Voltage and Temperature Registers (I, J), (M, N)
The result of the 14-bit ADC conversion of the voltage at
SENSE
is stored in the voltage registers (I, J), whereas
the temperature measurement result is stored in the tem-
perature registers (M, N). The voltage and temperature
registers are read only.
As the ADC resolution is 14-bit in voltage mode and 10-bit
in temperature mode, the lowest two bits of the combined
voltage registers (I, J) and the lowest six bits of the
combined temperature registers (M, N) are always zero.
From the result of the 16-bit voltage registers I[7:0]J[7:0]
the measured voltage can be calculated as:
V
SENSE
= 6V
RESULT
h
FFFF
h
= 6V
RESULT
DEC
65535
Example: a register value of I[7:0] = B0
h
and J[7:0] = 1C
h
corresponds to a voltage on SENSE
of:
VV
BC
FFFF
V
SENSE
h
h
DEC
•• .== 6
01
6
45084
65535
4 12776V
The actual temperature can be obtained from the two byte
register C[7:0]D[7:0] by:
TK
RESULT
FFFF
K
RESULT
h
h
DEC
==600 600
65535
••
Example: a register value of C[7:0] = 80
h
D[7:0] = 00
h
corresponds to 300K or 27°C.
Threshold Registers (E, F, G, H, K, L, O, P)
For each of the measured quantities (battery charge, volt-
age and temperature) the LTC2942 features a high and a
low threshold registers. At power-up, the high thresholds
are set to FFFFh while the low thresholds are set to 0000h.
All thresholds can be programmed to a desired value via
I
2
C. As soon as a measured quantity exceeds the high
threshold or falls below the low threshold, the LTC2942
sets the corresponding flag in the status register and
pulls the AL/CC pin low if alert mode is enabled via bits
B[2:1]. Note that the voltage and temperature threshold
registers are single-byte registers and only the 8 MSBs of
the corresponding quantity are checked. To set a low level
threshold for the battery voltage of 3V, register L should
be programmed to 80h; a high temperature limit of 60°C
is programmed by setting register O to 8Eh.
I
2
C Protocol
The LTC2942 uses an I
2
C/SMBus compatible 2-wire open-
drain interface supporting multiple devices and masters
on a single bus. The connected devices can only pull the
bus wires LOW and they never drive the bus HIGH. The
bus wires must be externally connected to a positive sup-
ply voltage via a current source or pull-up resistor. When
the bus is idle, both SDA and SCL are HIGH. Data on the
I
2
C bus can be transferred at rates of up to 100kbit/s in
standard mode and up to 400kbit/s in fast mode.
Each device on the I
2
C/SMBus is recognized by a unique
address stored in that device and can operate as either a
transmitter or receiver, depending on the function of the
device. In addition to transmitters and receivers, devices
can also be classified as masters or slaves when perform-
ing data transfers. A master is the device which initiates a
data transfer on the bus and generates the clock signals
to permit that transfer. At the same time any device ad-

LTC2942IDCB#TRPBF

Mfr. #:
Manufacturer:
Analog Devices / Linear Technology
Description:
Battery Management Bat Gas Gauge w/ Temp, V Measurement
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union