ADM1032
http://onsemi.com
13
seven bits, an LSB of 1 is added. The address of
the device is now known, and it can be
interrogated in the usual way.
4. If more than one device’s ALERT
output is low,
the one with the lowest device address has priority
in accordance with normal SMBus arbitration.
5. Once the ADM1032 has responded to the alert
response address, it resets its ALERT
output,
provided that the error condition that caused the
ALERT
no longer exists. If the SMBALERT line
remains low, the master sends ARA again, and so
on until all devices whose ALERT
outputs were
low have responded.
Low Power Standby Mode
The ADM1032 can be put into a low power standby mode
by setting Bit 6 of the configuration register. When Bit 6 is
low, the ADM1032 operates normally. When Bit 6 is high,
the ADC is inhibited and any conversion in progress is
terminated without writing the result to the corresponding
value register.
The SMBus is still enabled. Power consumption in the
standby mode is reduced to less than 10 mA if there is no
SMBus activity, or 100 mA if there are clock and data signals
on the bus.
When the device is in standby mode, it is still possible to
initiate a one-shot conversion of both channels by writing
XXh to the one-shot register (Address 0Fh), after which the
device returns to standby. It is also possible to write new
values to the limit register while it is in standby. If the values
stored in the temperature value registers are now outside the
new limits, an ALERT
is generated even though the
ADM1032 is still in standby.
The ADM1032 Interrupt System
The ADM1032 has two interrupt outputs, ALERT and
THERM
. These have different functions. ALERT 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 goes equal to or below the lower
temperature limit, the ALERT
pin is asserted low to indicate
an out-of-limit condition. If the temperature is within the
programmed low and high temperature limits, no interrupt
is generated.
If the temperature exceeds the high temperature limit, the
ALERT
pin is asserted low to indicate an overtemperature
condition. A local and remote THERM
limit can be
programmed into the device to set the temperature limit
above which the overtemperature THERM
pin is asserted
low. This temperature limit should be equal to or greater than
the high temperature limit programmed.
The behavior of the high limit and THERM
limit is as
follows:
1. If either temperature measured exceeds the high
temperature limit, the ALERT
output is asserted
low.
2. If the local or remote temperature continues to
increase and either one exceeds the THERM
limit,
the THERM
output asserts low. This can be used
to throttle the CPU clock or switch on a fan.
A THERM
hysteresis value is provided to prevent a
cooling fan cycling on and off. The power-on default value
is 10°C, but this can be reprogrammed to any value after
powerup. This hysteresis value applies to both the local and
remote channels.
Using these two limits 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.
The THERM
signal is open drain and requires a pullup to
V
DD
. The THERM signal must always be pulled up to the
same power supply as the ADM1032, unlike the SMBus
signals (SDATA, SCLK, and ALERT
) that can be pulled to
a different power rail, usually that of the SMBus controller.
Figure 17. Operation of the THERM Output
100°C
90°C
80°C
70°C
60°C
50°C
40°C
TEMPERATURE
THERM
LOCAL THERM LIMIT
LOCAL THERM
LIMIT
HYSTERESIS
Table 13. THERM HYSTERESIS SAMPLE VALUES
THERM Hysteresis Binary Representation
0°C 0 000 0000
1°C 0 000 0001
10°C 0 000 1010
Sensor Fault Detection
At the D+ input, the ADM1032 has a fault detector that
detects if the external sensor diode is open circuit. This is a
simple voltage comparator that trips if the voltage at D+
exceeds V
DD
1.0 V (typical). The output of this
comparator is checked when a conversion is initiated and
sets Bit 2 of the status register if a fault is detected.
If the remote sensor voltage falls below the normal
measuring range, for example, due to the diode being
short-circuited, the ADC outputs 128 (1000 0000). Since
the normal operating temperature range of the device only
extends down to 0°C, this output code should never be seen
in normal operation, so it can be interpreted as a fault
condition. Since it is outside the power-on default low
temperature limit (0°C) and any low limit that would
normally be programmed, a short-circuit sensor causes an
SMBus alert.
ADM1032
http://onsemi.com
14
In this respect, the ADM1032 differs from and improves
upon competitive devices that output zero if the external
sensor goes short-circuit. These devices can misinterpret a
genuine 0°C measurement as a fault condition.
When the D+ and D lines are shorted together, an
ALERT
is always generated. This is because the remote
value register reports a temperature value of 128°C. Since
the ADM1032 performs a less-than or equal-to comparison
with the low limit, an ALERT
is generated even when the
low limit is set to its minimum of 128°C.
Applications Information Factors Affecting
Accuracy
Remote Sensing Diode
The ADM1032 is designed to work with substrate
transistors built into processors’ CPUs or with discrete
transistors. Substrate transistors are generally PNP types
with the collector connected to the substrate. Discrete types
can be either a PNP or an NPN transistor connected as a
diode (base shorted to collector). If an NPN transistor is
used, the collector and base are connected to D+ and the
emitter to D. If a PNP transistor is used, the collector and
base are connected to D and the emitter to D+. Substrate
transistors are found in a number of CPUs. To reduce the
error due to variations in these substrate and discrete
transistors, a number of factors should be taken into
consideration:
1. The ideality factor, n
f
, of the transistor. The
ideality factor is a measure of the deviation of the
thermal diode from the ideal behavior. The
ADM1032 is trimmed for an n
f
value of 1.008.
The following equation can be used to calculate
the error introduced at a temperature T°C when
using a transistor whose n
f
does not equal 1.008.
Consult the processor data sheet for n
f
values.
(eq. 2)
DT +
ǒ
n
natural
* 1.008
Ǔ
1.008
ǒ
273.15 Kelvin ) T
Ǔ
This value can be written to the offset register and
is automatically added to or subtracted from the
temperature measurement.
2. Some CPU manufacturers specify the high and
low current levels of the substrate transistors. The
high current level of the ADM1032, I
HIGH
, is
230 mA and the low level current, I
LOW
, is 13 mA.
If the ADM1032 current levels do not match the
levels of the CPU manufacturers, then it can
become necessary to remove an offset. The CPU’s
data sheet advises whether this offset needs to be
removed and how to calculate it. This offset can be
programmed to the offset register. It is important
to note that if accounting for two or more offsets is
needed, then the algebraic sum of these offsets
must be programmed to the offset register.
If a discrete transistor is being used with the ADM1032,
the best accuracy is obtained by choosing devices according
to the following criteria:
Base-emitter Voltage Greater than 0.25 V at 6 mA, at
the Highest Operating Temperature
Base-emitter Voltage Less than 0.95 V at 100 mA, at
the Lowest Operating Temperature
Base Resistance Less than 100 W
Small Variation in h
FE
(say 50 to 150) that Indicates
Tight Control of V
BE
Characteristics
Transistors such as 2N3904, 2N3906, or equivalents in
SOT23 packages are suitable devices to use.
Thermal Inertia and Self-heating
Accuracy depends on the temperature of the
remote-sensing diode and/or the internal temperature sensor
being at the same temperature as that being measured, and
a number of factors can affect this. Ideally, the sensor should
be in good thermal contact with the part of the system being
measured, for example, the processor. If it is not, the thermal
inertia caused by the mass of the sensor causes a lag in the
response of the sensor to a temperature change. In the case
of the remote sensor, this should not be a problem, since it
is either a substrate transistor in the processor or a small
package device, such as the SOT23, placed in close
proximity to it.
The on-chip sensor, however, is often remote from the
processor and is only monitoring the general ambient
temperature around the package. The thermal time constant
of the SOIC8 package in still air is about 140 seconds, and
if the ambient air temperature quickly changed by 100°, it
would take about 12 minutes (five time constants) for the
junction temperature of the ADM1032 to settle within 1° of
this. In practice, the ADM1032 package is in electrical and
therefore thermal contact with a printed circuit board and
can also be in a forced airflow. How accurately the
temperature of the board and/or the forced airflow reflect the
temperature to be measured also affects the accuracy.
Self-heating due to the power dissipated in the ADM1032
or the remote sensor causes the chip temperature of the
device or remote sensor to rise above ambient. However, the
current forced through the remote sensor is so small that
self-heating is negligible. In the case of the ADM1032, the
worst-case condition occurs when the device is converting
at 16 conversions per second while sinking the maximum
current of 1 mA at the ALERT
and THERM output. In this
case, the total power dissipation in the device is about
11 mW. The thermal resistance, q
JA
, of the SOIC8 package
is about 121°C/W.
In practice, the package has electrical and therefore
thermal connection to the printed circuit board, so the
temperature rise due to self-heating is negligible.
ADM1032
http://onsemi.com
15
Layout Considerations
Digital boards can be electrically noisy environments, and
the ADM1032 is measuring very small voltages from the
remote sensor, so care must be taken to minimize noise
induced at the sensor inputs. The following precautions
should be taken.
1. Place the ADM1032 as close as possible to the
remote sensing diode. Provided that the worst
noise sources, that is, 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 recommended.
Figure 18. Typical 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 since 1°C 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 V
DD
pin. In very noisy environments, place a 1000 pF
input filter capacitor across D+ and D close to the
ADM1032.
6. If the distance to the remote sensor is more than
eight inches, the use of twisted pair cable is
recommended. This works up to about 6 feet to
12 feet.
7. For really long distances (up to 100 feet), use
shielded twisted pair, such as Belden #8451
microphone cable. Connect the twisted pair to D+
and D and the shield to GND close to the
ADM1032. 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 can be reduced or removed.
Cable resistance can also introduce errors. 1 W series
resistance introduces about 1°C error.
Power Sequencing Considerations
Power Supply Slew Rate
When powering up the ADM1032 you must ensure that
the slew rate of V
DD
is less than 18 mV/ms. A slew rate larger
than this may cause power-on-reset issues and yield
unpredictable results.
THERM Pin Pullup
As mentioned above, the THERM signal is open drain and
requires a pullup to V
DD
. The THERM signal must always
be pulled up to the same power supply as the ADM1032,
unlike the SMBus signals (SDA, SCL and ALERT
) that can
be pulled to a different power rail. The only time the
THERM
pin can be pulled to a different supply rail (other
than V
DD
) is if the other supply is powered up simultaneous
with, or after the ADM1032 main V
DD
. This is to protect the
internal circuitry of the ADM1032. If the THERM
pullup
supply rail were to rise before V
DD
, the POR circuitry may
not operate correctly.
Application Circuit
Figure 19 shows a typical application circuit for the
ADM1032, using a discrete sensor transistor connected via
a shielded, twisted pair cable. The pullups on SCLK,
SDATA, and ALERT
are required only if they are not
already provided elsewhere in the system.
The SCLK and SDATA pins of the ADM1032 can be
interfaced directly to the SMBus of an I/O controller, such
as the Intel 820 chipset.

ADM1032ARMZ-1RL

Mfr. #:
Manufacturer:
ON Semiconductor
Description:
Board Mount Temperature Sensors 1C TDM USOIC8 100C THRMIC
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union