LTC2943
13
2943fa
For more information www.linear.com/LTC2943
Alert Thresholds Registers (E,F,G,H,K,L,M,N,Q,R,S,
T,W,X)
For each of the measured quantities (battery charge,
voltage, current and temperature) the LTC2943 features
high and low threshold registers. At power-up, the high
thresholds are set to FFFFh while the low thresholds are set
to 0000h, with the effect of disabling them. All thresholds
can be programmed to a desired value via I2C. As soon
as a measured quantity exceeds the high threshold or
falls below the low threshold, the LTC2943 sets the cor-
responding flag in the status register and pulls the ALCC
pin low if alert mode is enabled via bits B[2:1].
Accumulated Charge Register (C,D)
The coulomb counting circuitry in the LTC2943 integrates
current through the sense resistor. The result of this charge
integration is stored in the 16-bit accumulated charge
register (registers C, D). As the LTC2943 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 I2C or it can be set after charging to FFFFh
(full) by pulling the ALCC pin low if charge complete mode
is enabled via bits B[2:1]. Note that before writing to the
accumulated charge registers, the analog section should
be temporarily 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 Registers (I,J), and Voltage Threshold
Registers (K,L,M,N)
The result of the 14-bit ADC conversion of the voltage at
SENSE– is stored in the voltage registers (I, J).
From the result of the 16-bit voltage registers I[7:0]J[7:0]
the measured voltage can be calculated as:
VSENSE–=23.6V •
h
FFFF
=23.6V •
DEC
65535
Example 1: a register value I[7:0] = B0h and J[7:0] = 1Ch
corresponds to a voltage on SENSE– of:
VSENSE–=23.6V •
h
FFFF
=23.6V •
DEC
65535 ≈16.235V
Example 2: To set a low level threshold for the battery
voltage of 7.2V, register M should be programmed to 4Eh
and register N to 1Ah.
Current Registers (O,P) and Current Threshold
Registers (Q,R,S,T)
The result of the current conversion is stored in the cur-
rent registers (O,P).
As the ADC resolution is 12 bits in current mode, the
lowest four bits of the combined current registers (O, P)
are always zero.
The ADC measures battery current by converting the volt-
age, VSENSE, across the sense resistor RSENSE. Depending
on whether the battery is being charged or discharged, the
measured voltage drop on RSENSE is positive or negative.
The result is stored in registers O and P in excess –32767
representation. O[7:0] = FFh, P[7:0] = FFh corresponds to
the full scale positive voltage 60mV. While O[7:0] = 00h,
P[7:0] = 00h corresponds to the full scale negative volt-
age –60mV. The battery current can be obtained from the
two byte register O[7:0]P[7:0] and the value of the chosen
sense resistor RSENSE:
IBAT =VSENSE
RSENSE
=60mV
RSENSE
•RESULTh– 7FFFh
7FFFh
=
60mV
RSENSE
•RESULTDEC – 32767
32767
Positive current is measured when the battery is charg-
ing and negative current is measured when the battery is
discharging.
APPLICATIONS INFORMATION