ADT7488A
http://onsemi.com
10
current I. The currents through the temperature diode are
switched between I and N1 ?I, giving DV
BE1
, and then
between I and N2 ?I, giving DV
BE2
. The temperature can
then be calculated using the two DV
BE
measurements. This
method can also cancel the effect of series resistance on the
temperature measurement. The resulting DV
BE
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 DV
BE
. 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.
Figure 15. Signal Conditioning for Remote Diode Temperature Sensors
LOW-PASS FILTER
f
C
= 65 kHz
REMOTE
SENSING
TRANSISTOR
BIAS
DIODE
D1+
D1
V
CC
I
BIAS
I
N2 ?I
V
OUT+
V
OUT
To ADC
C1*
*CAPACITOR C1 IS OPTIONAL. IT SHOULD ONLY BE USED IN NOISY ENVIRONMENTS.
N1 ?I
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 0x06. The command codes and returned data are
described in Table 14.
Table 14. TEMPERATURE CHANNEL COMMAND
CODES
Temp
Channel
Command
Code
Returned Data
Internal
0x00
LSB, MSB
External 1
0x01
LSB, MSB
External 2
0x02
LSB, MSB
All Temps
0x00
Internal LSB, Internal MSB;
External 1 LSB, External 1 MSB,
External 2 LSB, External 2 MSB
SST Temperature Sensor Data Format
The data for temperature is structured to allow values in
the range of ?12癈 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癈 resolution.
Table 15. SST TEMPERATURE DATA FORMAT
Temperature (5C)
Twos Complement
LSB
MSB
125
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