ADT7485A
N1 × I N2 × I
I
VDD
IBIAS
REMOTE
SENSING
TRANSISTOR D1+
C1*
D1–
BIAS
DIODE
*CAPACITOR C1 IS OPTIONAL.
IT SHOULD ONLY BE USED
IN NOISY ENVIRONMENTS.
LOW−PASS FILTER
fC = 65kHz
VOUT+
TO
ADC
VOUT–
Figure 15. Signal Conditioning for Remote Diode
Temperature Sensors
To measure DVBE, the operating current through the
sensor is switched between three related currents. Figure 15
shows N1 x I and N2 x I as different multiples of the
current I. The currents through the temperature diode are
switched between I and N1 x I, giving DVBE1, and then
between I and N2 x I, giving DVBE2. The temperature can
then be calculated using the two DVBE measurements. This
method can also cancel the effect of series resistance on the
temperature measurement. The resulting DVBE waveforms
are passed through a 65 kHz low−pass filter to remove noise
and then through a chopper−stabilized amplifier to amplify
and rectify the waveform, producing a dc voltage
proportional to DVBE. The ADC digitizes this voltage, and
a temperature measurement is produced. To reduce the
effects of noise, digital filtering is performed by averaging
the results of 16 measurement cycles for low conversion
rates. Signal conditioning and measurement of the internal
temperature sensor is performed in the same manner.
Reading Temperature Measurements
The temperature data returned is two bytes in little endian
format, that is, LSB before MSB. All temperatures can be
read together by using Command Code 0x00 with a read
length of 0x04. The command codes and returned data are
described in Table 10.
Table 10. Temperature Channel Command Codes
Temp
Channel
Internal
External
All Temps
Command
Code
0x00
0x01
0x00
Returned Data
LSB, MSB
LSB, MSB
Internal LSB, Internal MSB;
External LSB, External MSB
SST Temperature Sensor Data Format
The data for temperature is structured to allow values in
the range of ±512°C to be reported. Thus, the temperature
sensor format uses a twos complement, 16−bit binary value
to represent values in this range. This format allows
temperatures to be represented with approximately a
0.016°C resolution.
Table 11. SST Temperature Data Format
Temperature (5C)
−125
Twos Complement
MSB
LSB
1110 0000
1100 0000
−80
1110 1100
0000 0000
−40
1111 0110
0000 0000
−20
1111 1011
0011 1110
−5
1111 1110
1100 0000
−1
1111 1111
1100 0000
0
0000 0000
0000 0000
+1
0000 0000
0100 0000
+5
0000 0001
0100 0000
+20
0000 0100
1100 0010
+40
0000 1010
0000 0000
+80
0001 0100
0000 0000
+125
0001 1111
0100 0000
Using Discrete Transistors
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 is
connected to the D+ input. If an NPN transistor is used, the
emitter is connected to the D− input and the base is
connected to the D+ input.
Figure 16 shows how to connect the ADT7485A to an NPN
or PNP transistor for temperature measurement. To prevent
ground noise from 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
D1− input.
2N3904
NPN
ADT7485A
D1+
D1–
2N3906
PNP
ADT7485A
D1+
D1–
Figure 16. Connections for NPN and PNP Transistors
The ADT7485A shows an external temperature value of
0x8000 if the external diode is an open or short circuit.
Layout Considerations
Digital boards can be electrically noisy environments.
Take the following precautions to protect the analog inputs
from noise, particularly when measuring the very small
voltages from a remote diode sensor:
• Place the ADT7485A 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 four to eight inches.
• Route the D1+ and D1− tracks close together in parallel
with grounded guard tracks on each side. Provide a
ground plane under the tracks if possible.
http://onsemi.com
10