LTC2943
10
2943fa
For more information www.linear.com/LTC2943
All status register bits are cleared after being read by the
host, but might be reasserted after the next temperature,
voltage or current conversion or charge integration, if the
corresponding alert condition is still fulfilled.
Control Register (B)
The operation of the LTC2943 is controlled by program
-
ming the control register. 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] ADC Mode [11] Automatic Mode:
continuously performing
voltage, current and temperature
conversions
[10] Scan Mode: performing
voltage, current and temperature
conversion every 10s
[01] Manual Mode: performing
single conversions of voltage,
current and temperature then
sleep
[00] Sleep
[00]
B[5:3] Prescaler M Sets coulomb counter prescaling
factor M between 1 and 4096.
Default is 4096.
Maximum value is limited to 4096
[111]
B[5:3] M
000 1
001 4
010 16
011 64
100 256
101 1024
110 4096
111 4096
BIT NAME OPERATION DEFAULT
B[2:1] ALCC
Configure
Configures the ALCC pin.
[10] Alert Mode.
Alert functionality enabled. Pin
becomes logic output.
[01] Charge Complete Mode. Pin
becomes logic input and accepts
charge complete inverted signal
(e.g., from a charger) to set
accumulated charge register (C,D)
to FFFFh.
[00] ALCC pin disabled.
[11] Not allowed.
[10]
B[0] Shutdown Shut down analog section to
reduce I
SUPPLY
.
[0]
Power Down B[0]
Setting B[0] to 1 shuts down the analog parts of the
LTC2943, reducing the current consumption to less than
15μA (typical). The circuitry managing I
2
C communica-
tion remains operating and the values in the registers are
retained.
Note that any charge flowing while B[0] is 1 is
not measured and any charge information below 1LSB of
the accumulated charge register is lost.
Alert/Charge Complete Configuration B[2:1]
The ALCC pin is a dual function pin configured by the
control register. By setting bits B[2:1] to [10] (default),
the ALCC pin is configured as an alert pin following the
SMBus protocol. In this configuration, the ALCC is pulled
low if one of the four measured quantities (charge, voltage,
current, 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 ALCC pin. If the configura-
tion of
the ALCC
pin is changed while it is pulled low due
to an alert condition, the part will continue to pull ALCC
low until a successful alert response procedure (ARA) has
been issued by the master. For further information see the
Alert Response Protocol section.
Setting the control bits B[2:1] to [01] configures the
ALCC pin as a digital input. In this mode, a low input on
the ALCC pin indicates to the LTC2943 that the battery
is full and the accumulated charge register is set to its
maximum, value FFFFh.
APPLICATIONS INFORMATION
LTC2943
11
2943fa
For more information www.linear.com/LTC2943
If neither the alert nor the charge complete functionality
is desired, bits B[2:1] should be set to [00]. The ALCC
pin is then disabled and should be tied to the supply of
the I
2
C bus with a 10k resistor.
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. With input signals up to 300mV the
LTC2943 will remain functional but the precision 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
SENSE
50mV
I
MAX
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 resulting in more precise
coulomb counting. 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.340mAh
50mΩ
R
SENSE
M
4096
or
q
LSB
=0.340mAh
50mΩ
R
SENSE
when the prescaler is set to its default value of M = 4096.
Note that 1mAh = 3.6C (coulomb).
Choosing R
SENSE
= 50mV/I
MAX
is not sufficient in
applications where
the battery capacity (Q
BAT
) is very large
compared to the maximum current (I
MAX
):
Q
BAT
>I
MAX
22Hours
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.340mAh2
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
34μAh and the accumulated charge register can represent
a maximum battery capacity of Q
BAT
= 34μAh•65535 =
2228mAh. If the battery capacity is larger, R
SENSE
must
be lowered. For example, R
SENSE
should be reduced to
150mΩ if a battery with a capacity of 7200mAh is used.
Choosing Coulomb Prescaler M B[5:3]
If the battery capacity (Q
BAT
) is small compared to the
maximum current (I
MAX
) the prescaler value M should
be changed from its default value (4096).
In these applications with a small battery but a high maxi
-
mum 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.340mAh=1224mC
The battery capacity then corresponds to only 294 q
LSB
and less than 0.5% of the accumulated charge register
is utilized.
To preserve digital resolution in this case, the LTC2943
includes a programmable prescaler. Lowering the prescaler
factor M reduces 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
of 4096. The charge LSB then becomes:
q
LSB
=0.34mAh
50mΩ
R
SENSE
M
4096
APPLICATIONS INFORMATION
LTC2943
12
2943fa
For more information www.linear.com/LTC2943
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 4096
Q
BAT
2
16
0.340mAh
R
SENSE
50mΩ
M can be set to 1, 4, 16, ... 4096 by programming B[5:3]
of the control register as M = 2
2•(4 • B[5] + 2 • B[4] + B[3])
.
The default value is 4096.
In the above example of a 100mAh battery and an R
SENSE
of 50mΩ, the prescaler should be programmed to
M = 64. The q
LSB
is then 5.313μAh and the battery capacity
corresponds to roughly 18821 q
LSB
s.
Figure 3 illustrates the best choice for prescaler value M
and the sense resistor as function of the ratio between
battery capacity (Q
BAT
) and maximum current (I
MAX
). It
can be seen, that for high current applications with low
battery capacity the prescaler value should be reduced,
whereas in low current applications with a large battery
the sense resistor should be reduced with respect to its
default value of 50mV/I
MAX
.
ADC Mode B[7:6]
The LTC2943 features an ADC which measures either
voltage on SENSE
(battery voltage), voltage difference
between SENSE
+
and SENSE
(battery current) or tem-
perature 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 conversion of the three measured quantities
is initiated by setting the bit B[7:6] to [01]. After three
conversions (voltage, current and temperature), the ADC
resets B[7:6] to [00] and goes back to sleep.
The LTC2943 is set to scan mode by setting B[7:6] to
[10]. In scan mode the ADC converts voltage, current,
then temperature, then sleeps for approximately 10 sec
-
onds. It then reawakens automatically and repeats the
three conversions. The chip remains in scan mode until
reprogrammed by the host.
Programming B[7:6] to [11] sets the chip into automatic
mode where the ADC continuously performs voltage,
current and temperature conversions. The chip stays in
automatic mode until 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 running cycle of conversions before
entering the newly selected mode.
A conversion of voltage requires 33ms (typical), and cur
-
rent and temperature conversions are completed in 4.5ms
(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 ALCC
pin is pulled low
(if alert mode is enabled).
During ADC conversions additional currents are sunk from
SENSE
+
and SENSE
, refer to the Electrical Characteristics
table for details.
APPLICATIONS INFORMATION
Figure 3. Choice of Sense Resistor and Prescaler as Function of Battery Capacity and Maximum Current
2943 F03
M = 1
0.005h Q
BAT
/I
MAX
0.08h 0.34h 1.4h 5.5h 22h
M = 4 M = 16 M = 64 M = 256 M = 1024 M = 4096
0.02h
R
SENSE
50mV
I
MAX
R
SENSE
0.34mAh • 2
16
Q
BAT
• 50mΩ

LTC2943IDD#TRPBF

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

Products related to this Datasheet