ADM1031
http://onsemi.com
10
Figure 18. Signal Conditioning
LOW-PASS FILTER
f
C
= 65 kHz
REMOTE
SENSING
TRANSISTOR
BIAS
DIODE
D+
D
V
DD
I
BIAS
IN I
V
OUT+
V
OUT
To ADC
If a discrete transistor is used, then the collector is not
grounded, and is 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.
One LSB of the ADC corresponds to 0.125C, so the
ADM1031 can theoretically measure temperatures from
–127C to +127.75C, although –127C is outside the
operating range for the device. The extended temperature
resolution data format is shown in Table 7 and Table 8.
Table 6. TEMPERATURE DATA FORMAT (LOCAL
TEMPERATURE AND REMOTE TEMPERATURE HIGH
BYTES)
Temperature (C) Digital Output
128C 1000 0000
125C 1000 0011
100C 1001 1100
75C 1011 0101
50C 1100 1110
25C 1110 0111
1C 1111 1111
0C 0000 0000
+1C 0000 0001
+10C 0000 1010
+25C 0001 1001
+50C 0011 0010
+75C 0100 1011
+100C 0110 0100
+125C 0111 1101
+127C 0111 1111
Table 7. REMOTE SENSOR EXTENDED
TEMPERATURE RESOLUTION
Extended Resolution
Remote Temperature
Low Bits
0.000C 000
0.125C 001
0.250C 010
0.375C 011
0.500C 100
0.625C 101
0.750C 110
0.875C 111
The extended temperature resolution for the local and
remote channels is stored in the extended temperature
resolution register (Register 006), and is outlined in Table 22.
Table 8. LOCAL SENSOR EXTENDED
TEMPERATURE RESOLUTION
Extended Resolution
Local Temperature
Low Bits
0.00C 00
0.25C 01
0.50C 10
0.75C 11
To prevent ground noise interfering with the
measurement, the more negative terminal of the sensor is not
referenced to ground, but biased above ground by an internal
diode at the D– input. If the sensor is used in a very noisy
ADM1031
http://onsemi.com
11
environment, a capacitor of value up to 1000 pF can be
placed between the D+ and D– inputs to filter the noise.
To measure DV
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,
then to a chopper-stabilized amplifier that performs the
functions of amplification and rectification of the waveform
to produce a dc voltage proportional to DV
BE
. This voltage
is measured by the ADC to give a temperature output in
11-bit twos complement format. To further reduce the
effects of noise, digital filtering is performed by averaging
the results of 16 measurement cycles. An external
temperature measurement nominally takes 9.6 ms.
Layout Considerations
Digital boards can be electrically noisy environments and
care must be taken to protect the analog inputs from noise,
particularly when measuring the very small voltages from a
remote diode sensor. The following precautions should be
taken:
1. Place the ADM1031 as close as possible to the
remote sensing diode. Provided that the worst
noise sources such as clock generators,
data/address buses, and CRTs are avoided, this
distance can be 4 to 8 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. Ten mil track minimum
width and spacing is recommended.
Figure 19. Arrangement of Signal Tracks
10 MIL
10 MIL
10 MIL
10 MIL
10 MIL
10 MIL
10 MIL
GND
D
D+
GND
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 1C corresponds to about 200 mV, and
thermocouple voltages are about 3 mV/C of
temperature difference. Unless there are two
thermocouples with a big temperature differential
between them, thermocouple voltages should be
much less than 200 mV.
5. Place a 0.1 mF bypass capacitor close to the
ADM1031.
6. If the distance to the remote sensor is more than
8 inches, the use of twisted pair cable is
recommended. This works up to about 6 to 12 feet.
7. For extra long distances (up to 100 feet), use a
shielded twisted pair cable, such as the Belden #8451
microphone cable. Connect the twisted pair to D+
and D– and the shield to GND close to the
ADM1031. 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 can be reduced or removed. In any case
the total shunt capacitance should not exceed 1000 pF.
Cable resistance can also introduce errors. One ohm series
resistance introduces about 0.5C error.
Addressing the Device
ADD (Pin 13) is a three-state input. It is sampled, on
powerup to set the lowest two bits of the serial bus address.
Up to three addresses are available to the systems designer
via this address pin. This reduces the likelihood of conflicts
with other devices attached to the system management bus.
The Interrupt System
The ADM1031 has two interrupt outputs, INT
and
THERM
. These have different functions. INT responds to
violations of software programmed temperature limits and
is maskable.
THERM
is intended as a “fail-safe” interrupt output that
cannot be masked. If the temperature is below the low
temperature limit, the INT
pin is asserted low to indicate an
out-of-limit condition. If the temperature exceeds the high
temperature limit, the INT
pin is also asserted low. A third
limit, THERM
limit, can be programmed into the device to
set the temperature limit above which the overtemperature
THERM
pin is asserted low. The behavior of the high limit
and THERM
limit is as follows:
1. Whenever the temperature measured exceeds the
high temperature limit, the INT
pin is asserted low.
2. If the temperature exceeds the THERM
limit, the
THERM
output asserts low. This can be used to
throttle the CPU clock. If the THERM
-to-Fan
Enable bit (Bit 7 of THERM
behavior/revision
register) is cleared to 0, then the fans do not run
full-speed. The THERM
limit can be programmed
at a lower temperature than the high temperature
limit. This allows the system to run in silent mode,
where the CPU can be throttled while the cooling
fan is off. If the temperature continues to increase,
and exceeds the high temperature limit, an INT
is
generated. Software can then decide whether the
fan should run to cool the CPU. This allows the
system to run in silent mode.
3. If the THERM
-to-Fan Enable bit is set to 1, then
the fan runs full-speed whenever THERM
is
ADM1031
http://onsemi.com
12
asserted low. In this case, both throttling and active
cooling take place. If the high temperature limit is
programmed to a lower value than the THERM
limit, exceeding the high temperature limit asserts
INT
low. Software could change the speed of the
fan depending on temperature readings. If the
temperature continues to increase and exceeds the
THERM
limit, THERM asserts low to throttle the
CPU and the fan runs full-speed. This allows the
system to run in performance mode, where active
cooling takes place and the CPU is only throttled
at high temperature.
Using the high temperature limit and the THERM
limit in
this way allows the user to gain maximum performance from
the system by only slowing it down, should it be at a critical
temperature.
Although the ADM1031 does not have a dedicated
interrupt mask register, clearing the appropriate enable bits
in Configuration Register 2 clears the appropriate interrupts
and masks out future interrupts on that channel. Disabling
interrupt bits prevents out-of-limit conditions from
generating an interrupt or setting a bit in the status registers.
Using THERM
as an Input
The THERM
pin is an open-drain input/output pin. When
used as an output, it signals overtemperature conditions.
When asserted low as an output, the fan is driven full-speed
if the THERM
-to-Fan Enable bit is set to 1 (Bit 7 of Register
03F). When THERM
is pulled low as an input, the THERM
bit (Bit 7) of Status Register 2 is set to 1, and the fans are
driven full-speed. Note that the THERM
-to-Fan Enable bit
has no effect whenever THERM
is used as an input. If
THERM
is pulled low as an input, and the THERM-to-Fan
Enable bit = 0, then the fans are still driven full-speed. The
THERM
-to-Fan Enable bit only affects the behavior of
THERM
when used as an output.
Status Registers
All out-of-limit conditions are flagged by status bits in
Status Register 1 (002) and Status Register 2 (003). Bit 0
(Alarm Speed) and Bit 1 (Fan Fault) of Status Register 1,
once set, can be cleared by reading Status Register 1. Once
the alarm speed bit is cleared, this bit is not reasserted on the
next monitoring cycle even if the condition still persists.
This bit can be reasserted only if the fan is no longer at alarm
speed. Bit 1 (Fan Fault) is set whenever a fan tach failure is
detected. Once cleared, it reasserts on subsequent fan tach
failures.
Bit 2 and Bit 3 of Status Register 1 and Status Register 2
are the Remote 1 and Remote 2 Temperature High and Low
status bits. Exceeding the high or low temperature limits for
the external channel sets these status bits. Reading the status
register clears these bits. However, these bits are reasserted
if the out-of-limit condition still exists on the next
monitoring cycle. Bit 6 and Bit 7 are the Local Temperature
High and Low status bits. These behave exactly the same as
the Remote Temperature High and Low status bits. Bit 4 of
Status Register 1 indicates that the Remote Temperature
THERM
limit has been exceeded. This bit gets cleared on a
read of Status Register 1 (see Figure 20). Bit 5 indicates a
remote diode error. This bit is a 1 if a short or open is detected
on the remote temperature channel on powerup. If this bit is
set to 1 on powerup, it cannot be cleared. Bit 6 of Status
Register 2 (003) indicates that the Local THERM
limit has
been exceeded. This bit is cleared on a read of Status
Register 2. Bit 7 indicates that THERM
has been pulled low
as an input. This bit can also be cleared on a read of Status
Register 2.
Figure 20. Operation of THERM and INT Signals
THERM
LIMIT
THERM
INT
TEMP
STATUS REG. READ
INT
REARMED
5
Figure 20 shows the interaction between INT and
THERM
. Once a critical temperature THERM limit is
exceeded, both INT
and THERM assert low. Reading the
status registers clears the interrupt and the INT
pin goes
high. However, the THERM
pin remains asserted until the
measured temperature falls 5C below the exceeded
THERM
limit. This feature can be used to CPU throttle or
drive a fan full speed for maximum cooling. Note that the
INT
pin for that interrupt source is not rearmed until the
temperature has fallen below the THERM
limit –5C. This
prevents unnecessary interrupts from tying up valuable CPU
resources.
Fan Control Modes of Operation
The ADM1031 has four different modes of operation.
These modes determine the behavior of the system.
1. Automatic Fan Speed Control Mode.
2. Filtered Automatic Fan Speed Control Mode.
3. PWM Duty Cycle Select Mode (Directly Sets Fan
Speed Under Software Control).
4. RPM Feedback Mode.
Automatic Fan Speed Control
The ADM1031 has a local temperature channel and two
remote temperature channels, which can be connected to an
on-chip diode-connected transistor on a CPU. These three
temperature channels can be used as the basis for an
automatic fan speed control loop to drive fans using pulse
width modulation (PWM).

ADM1031ARQZ

Mfr. #:
Manufacturer:
ON Semiconductor
Description:
Motor / Motion / Ignition Controllers & Drivers 2 CH TDM PWM FAN CTRL IC
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union