REV. 0
ADM1022
–10–
LOW-PASS
FILTER
f
C
= 65kHz
BIAS
DIODE
REMOTE
SENSING
TRANSISTOR
I
N II
BIAS
D+
D
V
OUT+
V
OUT
TO
ADC
V
DD
Figure 12. Signal Conditioning
If a discrete transistor is used, the collector will not be grounded,
and should be linked to the base. If a PNP transistor is used the
base is connected to the D– input and the emitter to the D+ input.
If an NPN transistor is used, the emitter is connected to the D–
input and the base to the D+ input.
Table II. Temperature Data Format
Temperature Digital Output
–128°C 1000 0000
–125°C 1000 0011
–100°C 1001 1100
–75°C 1011 0101
–50°C 1100 1110
–25°C 1110 0111
–1°C 1111 1111
0°C 0000 0000
+1°C 0000 0001
+10°C 0000 1010
+25°C 0001 1001
+50°C 0011 0010
+75°C 0100 1011
+100°C 0110 0100
+125°C 0111 1101
+127°C 0111 1111
To prevent ground noise interfering with the measurement, the
more negative terminal of the sensor is not referenced to ground,
but is biased above ground by an internal diode at the D– input.
If the sensor is used in a very noisy environment, a capacitor of
value up to 1000 pF may be placed between the D+ and D–
inputs to filter the noise.
To measure V
BE
, the sensor is switched between operating
currents of I and N × I. The resulting waveform is passed through
a 65 kHz low-pass filter to remove noise, thence to a chopper-
stabilized amplifier that performs the functions of amplification
and rectification of the waveform to produce a dc voltage pro-
portional to V
BE
. This voltage is measured by the ADC to give
a temperature output in 8-bit twos complement format. To fur-
ther reduce the effects of noise, digital filtering is performed by
averaging the results of 16 measurement cycles. An external
temperature measurement takes nominally 9.6 ms.
LAYOUT CONSIDERATIONS
Digital boards can be electrically noisy environments, and care
must be taken to protect the analog inputs from noise, particu-
larly when measuring the very small voltages from a remote
diode sensor. The following precautions should be taken:
1. Place the ADM1022 as close as possible to the remote sens-
ing diode. Provided that the worst noise sources such as
clock generators, data/address buses and CRTs are avoided,
this distance can be four to eight inches.
2. Route the D+ and D– tracks close together, in parallel, with
grounded guard tracks on each side. Provide a ground plane
under the tracks if possible.
3. Use wide tracks to minimize inductance and reduce noise
pickup. 10 mil track minimum width and spacing is recom-
mended.
10MIL
10MIL
10MIL
10MIL
10MIL
10MIL
10MIL
GND
D+
D
GND
Figure 13. Arrangement of Signal Tracks
4. Try to minimize the number of copper/solder joints, which
can cause thermocouple effects. Where copper/solder joints
are used, make sure that they are in both the D+ and D–
path and at the same temperature.
Thermocouple effects should not be a major problem as 1°C
corresponds to about 200 µV, and thermocouple voltages are
about 3 µV/
o
C of temperature difference. Unless there are
two thermocouples with a big temperature differential between
them, thermocouple voltages should be much less than 200 µV.
5. Place 0.1 µF bypass and 1000 pF input filter capacitors close
to the ADM1022.
6. If the distance to the remote sensor is more than eight inches,
the use of twisted pair cable is recommended. This will work
up to about 6 to 12 feet.
7. For really long distances (up to 100 feet) use a shielded
twisted pair such as Belden #8451 microphone cable. Con-
nect the twisted pair to D+ and D– and the shield to GND
close to the ADM1022. Leave the remote end of the shield
unconnected to avoid ground loops.
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 C1
may be reduced or removed. In any case, the total shunt capaci-
tance should not exceed 1000 pF.
Cable resistance can also introduce errors. 1 series resistance
introduces about 0.5°C error.
REV. 0
ADM1022
–11–
ANALOG OUTPUT
The ADM1022 has a single analog output (FAN_SPD) from an
unsigned 8-bit DAC that produces 0 V–2.5 V. The analog out-
put register defaults to 00 during power-on reset, which produces
minimum fan speed. The analog output may be amplified and
buffered with external circuitry such as an op amp and transistor
to provide fan speed control.
Suitable fan drive circuits are given in Figures 14a to 14e. When
using any of these circuits, the following points should be noted:
1. All of these circuits will provide an output range from zero to
almost +V
FAN
.
2. To amplify the 2.5 V range of the analog output up to +V
FAN
,
the gain of these circuits needs to be set as shown.
3. Care must be taken when choosing the op amp to ensure that
its input common-mode range and output voltage swing are
suitable.
4. The op amp may be powered from the +V rail alone. If it
is powered from +V then the input common-mode range
should include ground to accommodate the minimum output
voltage of the DAC, and the output voltage should swing below
0.6 V to ensure that the transistor can be turned fully off.
5. In all these circuits, the output transistor must have an I
CMAX
greater than the maximum fan current, and be capable of dis-
sipating power due to the voltage dropped across it when the
fan is not operating at full speed.
6. If the fan motor produces a large back ElectroMotive Force
(EMF) when switched off, it may be necessary to add clamp
diodes to protect the output transistors in the event that the
output goes from full-scale to zero very quickly.
7. Pulling FAN_SPD/NTEST_IN high externally on power-up
causes NAND Test Mode to be invoked on the ADM1022.
Therefore, a 4.7 k pull-down resistor should be added
externally to the FAN_SPD pin to prevent ADM1022 inad-
vertently entering the NAND Tree Test Mode.
Figure 14c shows how the FAN_OFF signal may be used (with
any of the control circuits) to gate the fan on and off indepen-
dent of the value on the FAN_SPD/NTEST_IN pin.
FAN_SPD
5V
Q1
NDT452 P
5V
FAN
R1
10k
R2
15k
+
AD8541
Figure 14a. 5 V Fan Circuit with Op Amp
12V
Q1
BD136
2SA968
R1
10k
R2
39k
R3
1k
R4
1k
+
AD8519
FAN_SPD
Figure 14b. 12 V Fan Circuit with Op Amp and PNP
Transistor
12V
R1
10k
R2
39k
R3
100k
Q1
NDT452 P
Q2
NDT3055L
R4
1k
3.3V
FAN_OFF
+
AD8519
FAN_SPD
Figure 14c. 12 V Fan Circuit with Op Amp and P-Channel
MOSFET
12V
Q3
NDT452 P
R4
100k
R2
3.9k
R1
1k
R3
100k
FAN_SPD
R5
5k
Q1/Q2
MBT3904
DUAL
Figure 14d. Discrete 12 V Fan Drive Circuit with
P-Channel MOSFET, Single Supply
12V
Q4
BD132
TIP32A
R4
100k
R5
100k
FAN_SPD
R6
5k
Q1/Q2
MBT3904
DUAL
R2
3.9k
R1
1k
R3
100
Q3
BC556
2N3906
Figure 14e. Discrete 12 V Fan Drive Circuit with Bipolar
Output Single Supply
REV. 0
ADM1022
–12–
FAULT TOLERANT FAN CONTROL
The ADM1022 incorporates a fault tolerant fan control capabil-
ity that is tied to operation of the THERM output. It can over-
ride the setting of the analog output and force it to maximum to
give full fan speed in the event of a critical over-temperature
problem, even if, for some reason, this has not been handled by
the system software.
There are four temperature set point registers that will activate
the fault tolerant fan control. Two of these limits are program-
mable by the user and two are hardware (read-only) registers
that will operate if the user does not program any limits. The
fault tolerant fan control is activated if a limit is exceeded for
three or more consecutive readings. These limits are separate
from the normal high and low temperature limits for the INT
output, which do not affect the fault tolerant fan control or
THERM output.
A hardware limit of 70°C for the on-chip temperature sensor is
programmed into the register at address 13h. For the remote
sensors, a hardware limit of 100°C is programmed in to the
register at address 17h. These are the default limits and the ana-
log output will be forced to full-scale if the on-chip sensor reads
more than 70°C or either of the remote sensors reads more than
100°C. This makes the fault tolerant fan control fail-safe in that it
will operate at these temperatures even if the user has programmed
no other limits, or in the event of a software malfunction.
The user may override these default limits by programming new
limits into registers at address 14h for the on-chip sensor and
18h for the remote sensors. The default values in these registers
are the same as for the read-only registers (70°C and 100°C),
but they may be programmed with higher or lower values.
Once registers 13h and 14h have been programmed, or if the
default is acceptable, Bit 1 of the configuration register must be
set to “1.” This bit is a write-once bit that can only be written to
“1” and it has two effects:
1. It makes the values in registers 13h and 14h the active limits,
and disables read-only registers 17h and 18h.
2. It locks the data into registers 13h and 14h, so they cannot
be changed until the lock bit is reset, which is when RST2 is
asserted or a Power-On Reset occurs.
Once the hardware override of the analog output is triggered, it
will only return to normal operation after three consecutive
measurements that are five degrees lower than each of the above
limits.
The analog output can also be forced to full-scale by pulling the
THERM pin (Pin 11) low. Bit 6 of the Status Register is also set.
Whenever FAN_SPD output is forced to full-scale, the FAN_OFF
output is negated.
THE ADM1022 INTERRUPT SYSTEM
The ADM1022 has two interrupt outputs, INT and THERM.
These have different functions. INT responds to violations of
software programmed temperature limits and its interrupt sources
are maskable, as described in more detail later. THERM is
intended as a “fail-safe” interrupt output that cannot be masked.
Interrupts and status bits are only set if a limit is exceeded for at
least three consecutive conversions.
Operation of the INT output is illustrated in Figure 15. Assum-
ing that the temperature starts off within the programmed limits
and that temperature interrupt sources are not masked, INT
will go low if the temperature measured by any of the internal or
external sensors goes outside the programmed high or low
temperature limit for that sensor. INT also goes low whenever
THERM is low.
100C
90C
80C
70C
60C
50C
40C
TEMP
HIGH LIMIT
LOW LIMIT
ACPI CONTROL
METHODS
CLEAR EVENT
INT
*
*
*
*
*
*
*ACPI AND DEFAULT CONTROL METHODS
ADJUST TEMPERATURE LIMIT VALUES
Figure 15. Operation of
INT
Output
Once the interrupt has been cleared, it will not be reasserted
even if the temperature remains outside the limit previously
exceeded. However, INT will be reasserted if:
a) the temperature goes outside the other limit for the sensor
or
b) the previously exceeded limit is reprogrammed and the tem-
perature is then outside the new limit on the next conversion
cycle
or
c) an interrupt is generated by another source.
INTERRUPT MASKING
Any of the bits in the Interrupt Status Register can be masked
out by setting the corresponding mask bit in the Interrupt Mask
Register. That interrupt source will then no longer generate an
interrupt. However, the bits in the status register will be set as
normal.
INTERRUPT CLEARING
Reading the Interrupt Status Register will output the contents of
the Register, then clear it. It will remain cleared until the moni-
toring cycle updates it, so the next read operation should not be
performed on the register until this has happened, or the result
will be invalid.
The INT output is cleared with the INT_Clear bit, which is Bit
2 of the Configuration Register, without affecting the contents
of the Interrupt (INT) Status Registers.
INTERRUPT STATUS MIRROR REGISTER
Whenever a bit in the Interrupt Status Register is set, the corre-
sponding bit is also set in the mirror register at address 4Ch.
This register allows a second management system to access the
status data without worrying about clearing the data. The data
in this register is for reading only and has no effect on the inter-
rupt output. The contents of this register are cleared when read.

ADM1022ARQ-REEL

Mfr. #:
Manufacturer:
ON Semiconductor
Description:
IC SENSOR TEMP/DET 3/5.5V 16QSOP
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union