LTC2943-1
12
29431f
For more information www.linear.com/LTC2943-1
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 I2C bus with a 10k resistor.
Avoid setting B[2:1] to [11] as it enables the alert and the
charge complete modes simultaneously.
Choosing Coulomb Prescaler M B[5:3]
If the battery capacity (QBAT) is small compared to the
maximum current (IMAX) the prescaler value M should
be changed from its default value (4096).
In these applications with a small battery but a high
maximum current, qLSB 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 default
value M = 4096 leads to:
The battery capacity then corresponds to only 250 qLSB
and less than 0.5% of the accumulated charge register
is utilized.
To preserve digital resolution in this case, the LTC2943-1
includes a programmable prescaler. Lowering the prescaler
factor M reduces qLSB 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:
qLSB = 0.4mAh•
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 QBAT and a sense
resistor RSENSE as:
M≥ 4096 •
BAT
16
M can be set to 1, 4, 16, ... 4096 by programming B[5:3]
of the control register as M = 22•(4 • B[5] + 2 • B[4] + B[3]) .
The default value is 4096.
In the above example of a 100mAh battery, the prescaler
should be programmed to M = 64. The qLSB is then 6.25μAh
and the battery capacity corresponds to 16000 qLSBs.
ADC Mode B[7:6]
The LTC2943-1 features an ADC which measures either
voltage on SENSE– (battery voltage), current through
SENSE+ and SENSE– (battery current) 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 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-1 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).
applicaTions inForMaTion