ADM1033
http://onsemi.com
13
If a device’s ALERT line goes low, the following occurs:
1. SMBusALERT
is pulled low.
2. The master initiates a receive byte operation and
sends the alert response address (ARA 0001 100).
This is a general call address that must not be used
as a specific address.
3. The device with the low ALERT
output responds
to the ARA, and the master reads its device
address. Once the address is known, it can be
interrogated in the usual way.
4. If low ALERT
output is detected in more than one
device, the one with the lowest device address has
priority, in accordance with normal SMBus
arbitration.
5. Once the ADM1033 has responded to the ARA, it
resets its ALERT
output. However, if the error
persists, the ALERT
is re-asserted on the next
monitoring cycle.
Temperature Measurement System
Internal Temperature Measurement
The ADM1033 contains an on-chip band gap temperature
sensor. The on-chip ADC performs conversions on the
sensors output, outputting the data in 13-bit format. The
resolution of the local temperature sensor is 0.03125C.
Table 8 shows the format of the temperature data MSBs.
Table 9 shows the same for the LSBs. To ensure accurate
readings, read the LSBs first. This locks the current LSBs
and MSBs until the MSBs are read. They then start to update
again. (Reading only the MSBs does not lock the registers.)
Temperature updates to the look-up table take place in
parallel; so fan speeds may be updated even if the MSBs are
locked.
Table 8. TEMPERATURE DATA FORMAT
(LOCAL TEMPERATURE AND REMOTE
TEMPERATURE HIGH BYTES)
Temperature (5C) Digital Output
64C 0000 0000
40C 0001 1000
32C 0010 0000
2C 0011 1110
1C 0011 1111
0C 0100 0000
1C 0100 0001
2C 0100 0010
10C 0100 1010
20C 0101 0100
50C 0111 0010
75C 1000 1011
100C 1010 0100
125C 1011 1101
150C 1101 0110
191C 1111 1111
Table 9. LOCAL AND REMOTE SENSOR EXTENDED
RESOLUTION
Extended Resolution (5C) Temperature Low Bits
0.0000 00000
0.03125 00001
0.0625 00010
0.125 00100
0.250 01000
0.375 01100
0.500 10000
0.625 10100
0.750 11000
0.875 11100
Temperature (C) = (MSB 64C) + (LSB x 0.03125)
Example: MSB = 0101 0100 = 84d
LSB = 11100 = 28
Temperature C = (84 – 64) + (28 x 0.03125) = 20.875
Remote Temperature Measurement
The ADM1033 can measure the temperature of external
diode sensor or diode-connected transistor, which are
connected to Pins 9 and 10. These pins are dedicated
temperature input channels. The series resistance cancellation
(SRC) feature can automatically cancel out the effect of up to
1 kW of resistance in series with the remote thermal diode.
The forward voltage of a diode or diode-connected
transistor, operated at a constant current, exhibits a negative
temperature coefficient of about 2 mV/C. Unfortunately,
the absolute value of V
BE
varies from device to device, and
individual calibration is required to null this out. Therefore,
the technique is unsuitable for mass production.
Figure 26. Measuring Temperature by Using Discreet
Transistors
ADM1033 ADM1033
D+
D
D+
D
2N3904
2N3906
The ADM1033 operates at three different currents to
measure the change in V
BE
. Figure 27 shows the input signal
conditioning used to measure the output of an external
temperature sensor. It also shows the external sensor as a
substrate transistor, provided for temperature monitoring on
some microprocessors. The external sensor could work
equally well as a discrete transistor.
If a discrete transistor is used, the collector is not 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.
ADM1033
http://onsemi.com
14
If the sensor is used in a very noisy environment, a
capacitor value up to 1000 pF may be placed between the D+
and D inputs to filter the noise. However, additional
parasitic capacitance on the lines between D+, D, and the
thermal diode should also be considered. The total
capacitance should never be greater than 1000 pF.
To measure each DV
BE
, the sensor is switched between
operating currents of I, (N1 I), and (N2 I). The resulting
waveform is passed through a 65 kHz low-pass filter to
remove noise, then to a chopper-stabilized amplifier that
amplifies and rectifies the waveform. This produces a dc
voltage proportional to DV
BE
. These voltage measurements
determine the temperature of the thermal diode, while
automatically compensating for any series resistance on the
D+ and/or D lines. The temperature is stored in two
registers as a 13-bit word.
To further reduce the effects of noise, digital filtering is
performed by averaging the results of 16 measurement cycles
at conversion rates of less than or equal to 8 Hz. An external
temperature measurement takes nominally 32 ms when
averaging is enabled and 6 ms when averaging is disabled.
One LSB of the ADC corresponds to 0.03125C. The
ADM1033 can theoretically measure temperatures from
64C to +191.96875C, although these are outside its
operating range. The extended temperature resolution data
format is shown in Table 9. The data for the local and remote
channels is stored in the extended temperature resolution
registers (Reg. 0x40 = Local, Reg. 0x42 = Remote 1).
Table 10. TEMPERATURE MEASUREMENT
REGISTERS
Register Description Default
0x40 Local Temperature, LSBs 0x00
0x41 Local Temperature, MSBs 0x00
0x42 Remote 1 Temperature, LSBs 0x00
0x43 Remote 1 Temperature, MSBs 0x00
High and low temperature limit registers are associated
with each temperature measurement channel. Exceeding the
programmed high and low limits sets the appropriate status
bit. Exceeding either limit can cause an SMBusALERT
interrupt.
Table 11. TEMPERATURE MEASUREMENT LIMIT
REGISTERS
Register Description Default
0x0B Local High Limit 0x8B (75C)
0x0C Local Low Limit 0x54 (20C)
0x0D Local THERM Limit 0x95 (85C)
0x0E Remote 1 High Limit 0x8B (75C)
0x0F Remote 1 Low Limit 0x54 (20C)
0x10 Remote 1 THERM Limit 0x95 (85C)
Figure 27. ADM1033 Signal Conditioning
LOW-PASS FILTER
f
C
= 65 kHz
REMOTE
SENSING
TRANSISTOR
D+
D
V
DD
I
BIAS
I N1 I
V
OUT+
V
OUT
To ADC
N2 I
Additional Functions
Several other temperature measurement functions
available on the ADM1033 offer the systems designer added
flexibility.
Turn-off Averaging
The ADM1033 performs averaging at conversion rates of
less than or equal to 8 conversions per second. This means
that the value in the measurement register is the average of
16 measurements. For faster measurements, set the
conversion rate to 16 conversions per second or greater.
(Averaging is not carried out at these conversion rates.)
Alternatively, switch off averaging at the slower conversion
rates by setting Bit 1 (AVG) of Configuration 1 Register
(Address 0x01).
Single-channel ADC Conversions
In normal operating mode, the ADM1033 converts on two
temperature channels: the local temperature channel, and
the remote channel. However, the user has the option to set
up the ADM1033 to convert on one channel only. To enable
single-channel mode, the user sets the round-robin bit
(Bit 7) in Configuration Register 2 (Address 0x02) to 0.
When the round-robin bit equals 1, the ADM1033 converts
on all temperature channels. In single-channel mode, it
converts on one channel only, to be determined by the state
of the channel selector bits (Bits 5 and 4) of the
Configuration Register 2 (Address 0x02).
ADM1033
http://onsemi.com
15
Table 12. CHANNEL SELECTOR
Bits 5:4 Channel Selector (Configuration 2)
00 Local Channel = Default
01 Remote 1 Channel
10 Reserved
11 Reserved
Removing Temperature Errors
As CPUs run faster and faster, it gets more difficult to
avoid high frequency clocks when routing the D+ and D
traces around a system board. Even when the recommended
layout guidelines are followed, temperature errors attributed
to noise coupled onto the D+ and D lines remain. High
frequency noise generally gives temperature measurements
that are consistently too high. The ADM1033 has Local and
Remote temperature offset registers at 0x16 and 0x17; one
for each channel. By completing a one-time calibration, the
user can determine the offset caused by the system board
noise and remove it using the offset registers. The registers
automatically add a twos compliment word to the remote
temperature measurements, ensuring correct readings in the
value registers.
Table 13. OFFSET REGISTERS
Registration Description Default
0x16 Local Offset 0x00
0x17 Remote 1 Offset 0x00
Table 14. OFFSET REGISTER VALUES
Code Offset Value
0 0000 000 0C (Default Value)
0 0000 001 0.125C
0 0000 111 0.875C
0 0001 111 1.875C
0 0111 111 7.875C
0 1111 111 15.875C
1 0000 000 16C
1 1111 000 0.875C
Layout Considerations
Digital boards can be electrically noisy environments. Try
to protect the analog inputs from noise, particularly when
measuring the very small voltages from a remote diode
sensor. Take the following precautions:
Place the ADM1033 as close as possible to the remote
sensing diode. A distance of 4 inches to 8 inches is
adequate, provided that the worst noise sources such as
clock generators, data/address buses, and CRTs are
avoided.
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.
Use wide tracks to minimize inductance and reduce
noise pickup. At least 5 mil track width and spacing are
recommended.
Figure 28. Arrangement of Signal Tracks
5 MIL
5 MIL
5 MIL
5 MIL
5 MIL
5 MIL
5 MIL
GND
D
D+
GND
Try to minimize the number of copper/solder joints,
because they can cause thermocouple effects. Where
copper/solder joints are used, make sure that they are in
both the D+ and D paths and at the same temperature.
Thermocouple effects are not a major problem because
1C corresponds to approximately 200 mV, a n d
thermocouple voltages are approximately 3 mV/C of
temperature difference. Unless there are two
thermocouples with a big temperature differential between
them, the voltages should be much less than 200 mV.
Place a 0.1 mF bypass capacitor close to the ADM1033.
If the distance to the remote sensor is more than 8 inches,
twisted pair cable is recommended. This works up to
about 6 feet to 12 feet.
For very 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 ADM1033. 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 capacitance should never exceed 1000 pF.
Noise Filtering
For temperature sensors operating in noisy environments,
common practice is to place a capacitor across the D+ and
D pins to help combat the effects of noise. However, large
capacitances affect the accuracy of the temperature
measurement, leading to a recommended maximum
capacitor value of 1000 pF. While this capacitor reduces the
noise, it does not eliminate it, making it difficult to use the
sensor in a very noisy environment.
The ADM1033 has a major advantage over other devices
when it comes to eliminating the effects of noise on the
external sensor. The series resistance cancellation feature
allows a filter to be constructed between the external
temperature sensor and the part. The effect of any filter
resistance seen in series with the remote sensor is
automatically cancelled from the temperature.

ADM1033ARQZ-REEL

Mfr. #:
Manufacturer:
ON Semiconductor
Description:
Board Mount Temperature Sensors +/- 1 C Digital 2-Wire
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union