
ADT7411
Because the measurement technique uses switched current
sources, excessive cable and/or filter capacitance can affect the
measurement. When using long cables, the filter capacitor may
be reduced or removed.
Rev. A | Page 19 of 36
Cable resistance can also introduce errors. 1 series resistance
introduces about 0.5°C error.
Temperature Value Format
One LSB of the ADC corresponds to 0.25°C. The ADC can
theoretically measure a temperature span of 255°C. The internal
temperature sensor is guaranteed to a low value limit of 40°C.
It is possible to measure the full temperature span using the
external temperature sensor. The temperature data format is
shown in Table 6.
The result of the internal or external temperature measure-
ments is stored as twos complement format in the temperature
value registers, and is compared with limits programmed into
the internal or external high and low registers.
Table 6. Temperature Data Format(Internal and External
Temperature)
Temperature (°C)
40
25
10
0.25
0
+0.25
+10
+25
+50
+75
+100
+105
+125
Digital Output
11 0110 0000
11 1001 1100
11 1101 1000
11 1111 1111
00 0000 0000
00 0000 0001
00 0010 1000
00 0110 0100
00 1100 1000
01 0010 1100
01 1001 0000
01 1010 0100
01 1111 0100
Temperature Conversion Formula:
4
Code
ADC
e
Temperatur
Positive
=
(
)
4
512
=
Code
ADC
e
Temperatur
Negative
*DB9 is removed from the ADC Code.
Interrupts
The measured results from the internal temperature sensor,
external temperature sensor, VDD pin, and AIN inputs are
compared with their THIGH/VHIGH (greater than coparison)
and TLOW/VLOW (less than or equal to comparison) limits.
An interrupt occurs if the measurement exceeds or equals the
limit registers. These limits are stored in on-chip registers. Note
that the limit registers are eight bits long while the conversion
results are 10 bits long. If the limits are not masked out, then
any out-of-limit comparisons generate flags that are stored in
the Interrupt Status 1 register (Address 00h) and the Interrupt
Status 2 register (Address 01h). One or more out-of limit results
will cause the INT/INT output to pull either high or low
depending on the output polarity setting. It is good design
practice to mask out interrupts for channels that are of no
concern to the application.
Figure 27 shows the interrupt structure for the ADT7411.
It gives a block diagram representation of how the various
measurement channels affect the INT/INT pin.
ADT7411 REGISTERS
The ADT7411 contains registers that are used to store the
results of external and internal temperature measurements,
VDD value measurements, analog input measurements, high
and low temperature limits, supply voltage and analog input
limits, configure multipurpose pins, and generally control the
device. See Table 7 for a detailed description of these registers.
The register map is divided into registers of 8 bits. Each register
has its own individual address but some consist of data that is
linked with other registers. These registers hold the 10-bit con-
version results of measurements taken on the temperature, V
DD
,
and AIN channels. For example, the MSBs of the V
DD
measure-
ment are stored in Register Address 06h while the two LSBs are
stored in Register Address 03h. The link involved between these
types of registers is that when the LSB register is read first, the
MSB registers associated with that LSB register are locked out to
prevent any updates. To unlock these MSB registers the user has
only to read any one of them, which will have the effect of
unlocking all previously locked out MSB registers. So for the
example given above, if Register 03h was read first, MSB
Registers 06h and 07h would be locked out to prevent any
updates to them. If Register 06h was read this register and
Register 07h would be subsequently unlocked.
0
LOCK ASSOCIATED
MSB REGISTERS
FIRST READ
COMMAND
LSB
REGISTER
OUTPUT
DATA
Figure 29. Phase 1 of 10-Bit Read
0
UNLOCK ASSOCIATED
MSB REGISTERS
SECOND READ
COMMAND
MSB
REGISTER
OUTPUT
DATA
Figure 30. Phase 2 of 10-Bit Read
If an MSB register is read first, its corresponding LSB register is
not locked out, thus leaving the user with the option of just
reading back 8 bits (MSB) of a 10-bit conversion result. Reading
an MSB register first does not lock out other MSB registers, and
likewise reading an LSB register first does not lock out other
LSB registers.