ADT7461AR [ADI]

【1∑C Temperature Monitor with Series Resistance Cancellation; ± 1°C的温度监测器,串联电阻抵消
ADT7461AR
型号: ADT7461AR
厂家: ADI    ADI
描述:

【1∑C Temperature Monitor with Series Resistance Cancellation
± 1°C的温度监测器,串联电阻抵消

模拟IC 信号电路 光电二极管
文件: 总24页 (文件大小:805K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
± ±1°C TemTꢀratꢀTCꢁMonaMꢀCꢂnaꢃ  
STꢀnTsCRTsnsarocTC°rocTllranMo  
C
AD 746±*  
PRODUCT DESCRIPTION  
FEATURES  
On-chip and remote temperature sensor  
0.25°C resolution/1°C accuracy on remote channel  
1°C resolution/3°C accuracy on local channel  
Automatically cancels up to 3 kΩ (typ) of resistance in series  
with remote diode to allow noise filtering  
Extended, switchable temperature measurement range 0°C  
to +127°C (default) or –55°C to +150°C  
Pin and register compatible with ADM1032  
2-wire SMBus serial interface with SMBus alert support  
Programmable over/under temperature limits  
Offset registers for system calibration  
The ADT7461 is a dual-channel digital thermometer and  
under/over temperature alarm, intended for use in PCs and  
thermal management systems. It is pin and register compatible  
with the ADM1032. The ADT7461 has three additional features:  
series resistance cancellation, where up to 3 kΩ (typical) of  
resistance in series with the temperature monitoring diode may  
be automatically cancelled from the temperature result, allowing  
ALERT  
noise filtering; configurable  
output; and an extended,  
switchable temperature measurement range.  
The ADT7461 can measure the temperature of a remote ther-  
mal diode accurate to 1ꢀC, and the ambient temperature accu-  
rate to 3ꢀC. The temperature measurement range defaults to  
0ꢀC to +127ꢀC, compatible with ADM1032, but can be switched  
to a wider measurement range, from −55ꢀC to +150ꢀC. The  
ADT7461 communicates over a 2-wire serial interface compati-  
ble with system management bus (SMBus) standards. An  
THERM  
Up to 2 overtemperature fail-safe  
outputs  
Small 8-lead SOIC or MSOP package  
170 µA operating current, 5.5 µA standby current  
APPLICATIONS  
Desktop and notebook computers  
Industrial controllers  
Smart batteries  
ALERT  
output signals when the on-chip or remote temperature  
THERM  
is out of range. The  
output is a comparator output that  
ALERT  
Automotive  
allows on/off control of a cooling fan. The  
output can  
Enbedded systems  
Burn-in applications  
Instrumentation  
THERM  
be reconfigured as a second  
output if required.  
*Protected by U.S. Patents 5,195,827; 5,867,012; 5,982,221;  
6,097,239; 6,133,753; 6,169,442; other patents pending.  
CONVERSION RATE  
ADDRESS POINTER  
REGISTER  
REGISTER  
ON-CHIP  
TEMPERATURE  
SENSOR  
LOCAL TEMPERATURE  
LOW LIMIT REGISTER  
LOCAL TEMPERATURE  
VALUE REGISTER  
LOCAL TEMPERATURE  
HIGH LIMIT REGISTER  
ANALOG  
MUX  
ADC  
REMOTE TEMPERATURE  
LOW LIMIT REGISTER  
BUSY  
RUN/STANDBY  
REMOTE TEMPERATURE  
HIGH LIMIT REGISTER  
D+  
D–  
REMOTE TEMPERATURE  
VALUE REGISTER  
2
3
SRC  
BLOCK  
LOCAL THERM LIMIT  
REGISTER  
REMOTE OFFSET  
REGISTER  
EXTERNAL THERM LIMIT  
REGISTER  
CONFIGURATION  
REGISTER  
EXTERNAL DIODE OPEN-CIRCUIT  
INTERRUPT  
STATUS REGISTER  
MASKING  
ADT7461  
SMBus INTERFACE  
6
4
1
5
7
8
V
GND  
SDATA  
SCLK  
THERM  
ALERT/  
DD  
THERM2  
Figure 1. Functional Block Diagram  
Rev. 0  
Information furnished by Analog Devices is believed to be accurate and reliable.  
However, no responsibility is assumed by Analog Devices for its use, nor for any  
infringements of patents or other rights of third parties that may result from its use.  
Specifications subject to change without notice. No license is granted by implication  
or otherwise under any patent or patent rights of Analog Devices. Trademarks and  
registered trademarks are the property of their respective owners.  
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.  
Tel: 781.329.4700  
Fax: 781.326.8703  
www.analog.com  
© 2003 Analog Devices, Inc. All rights reserved.  
AD 746±C  
 ABLECOFC°ON EN SC  
ADT7461–Specifications................................................................. 3  
Serial Bus Interface..................................................................... 14  
Addressing the Device............................................................... 14  
SMBus Timing Specifications ......................................................... 4  
Absolute Maximum Ratings............................................................ 5  
Thermal Characteristics .............................................................. 5  
Pin Configuration and Pin Function Descriptions...................... 6  
Typical Performance Characteristics ............................................. 7  
Functional Description.................................................................... 9  
Series Resistance Cancellation.................................................... 9  
Temperature Measurement Method .......................................... 9  
Temperature Measurement Results.......................................... 10  
Temperature Measurement Range ........................................... 10  
Temperature Data Format......................................................... 10  
ADT7461 Registers .................................................................... 11  
Alert  
Output................................................................................ 16  
Low Power Standby Mode......................................................... 16  
Sensor Fault Detection .............................................................. 16  
The ADT7461 Interrupt System............................................... 17  
Application Information ........................................................... 18  
Factors Affecting Diode Accuracy ........................................... 18  
Thermal Inertia and Self-Heating............................................ 19  
Layout Considerations............................................................... 19  
Application Circuit..................................................................... 20  
Outline Dimensions....................................................................... 21  
Ordering Guide .......................................................................... 21  
REVISION HISTORY  
Revision 0: Initial Version  
Rev. 0 | Page 2 of 24  
C
AD 746±  
AD 746±–SPE°IFI°A IONSCC  
Table 1. ADT7461 Specifications at TA = −40°C to +120°C , VDD = 3 V to 5.5 V, unless otherwise noted.  
Parameter  
Min  
Typ Max  
Unit Test Conditions  
POWER SUPPLY  
Supply Voltage, VDD  
Average Operating Supply Current, IDD  
3.0  
3.30 5.5  
170 215  
V
µA  
µA  
µA  
V
0.0625 Conversions/Sec Rate1  
5.5  
5.5  
10  
20  
Standby Mode , –40°C ≤ TA ≤ +85°C  
Standby Mode, +85°C ≤ TA ≤ +120°C  
VDD Input, Disables ADC, Rising Edge  
Undervoltage Lockout Threshold  
Power-On-Reset Threshold  
TEMPERATURE-TO-DIGITAL CONVERTER  
Local Sensor Accuracy  
2.2  
1
2.55 2.8  
2.5  
V
1
3
°C  
−40°C ≤ TA ≤ +100°C, 3 V ≤ VDD ≤ 3.6 V  
Resolution  
Remote Diode Sensor Accuracy  
1
°C  
°C  
°C  
1
3
+60°C ≤ TA ≤ +100°C, −55°C ≤ TD 2 ≤ +150°C, 3 V ≤ VDD ≤ 3.6 V  
−40°C ≤ TA ≤ +120°C, −55°C ≤ TD 2 ≤ +150°C, 3 V ≤ VDD ≤ 5.5 V  
Resolution  
Remote Sensor Source Current  
0.25  
96  
36  
6
°C  
µA  
µA  
µA  
High Level3  
Middle Level3  
Low Level3  
Conversion Time  
32.13  
3.2  
114.6 ms  
12.56 ms  
kΩ  
From Stop Bit to Conversion Complete (Both Channels) One-  
Shot Mode with Averaging Switched On  
One-Shot Mode with Averaging Off (i.e., Conversion Rate = 16,  
32, or 64 Conversions per Second)  
Maximum Series Resistance Cancelled  
OPEN-DRAIN DIGITAL OUTPUTS  
3
Resistance Split Evenly on Both the D+ and D– Inputs  
THERM ALERT THERM2  
(
,
/
)
Output Low Voltage, VOL  
High Level Output Leakage Current, IOH  
0.4  
1
V
µA  
mA  
IOUT = −6.0 mA3  
VOUT = VDD  
ALERT  
forced to 0.4 V  
3
0.1  
ALERT  
1
Output Low Sink Current  
SMBus INTERFACE3, 4  
Logic Input High Voltage, VIH  
SCLK, SDATA  
Logic Input Low Voltage, VIL  
SCLK, SDATA  
2.1  
V
V
3 V ≤ VDD ≤ 3.6 V  
3 V ≤ VDD ≤ 3.6 V  
0.8  
+1  
Hysteresis  
500  
mV  
mA  
µA  
pF  
kHz  
ms  
µs  
SMBus Output Low Sink Current  
Logic Input Current, IIH, IIL  
SMBus Input Capacitance, SCLK, SDATA  
SMBus Clock Frequency  
SMBus Timeout5  
6
−1  
SDATA Forced to 0.6 V  
5
400  
64  
1
25  
User Programmable.  
Master Clocking in Data  
SCLK Falling Edge to SDATA Valid Time  
1 See Table 8 for information on other conversion rates.  
2 Guaranteed by characterization but not production tested.  
3 Guaranteed by design but not production tested.  
4 See SMBus Timing Specifications section for more information.  
5 Disabled by default. Details on how to enable it are in the SMBus section of this data sheet.  
Rev. 0 | Page 3 of 24  
 
 
 
 
 
 
 
 
AD 746±C  
SꢁBtsC IꢁINGCSPE°IFI°A IONSC  
Table 2. SMBus Timing Specifications1  
Parameter  
Limit at TMIN, TMAX  
Unit  
Description  
fSCLK  
tLOW  
tHIGH  
tR  
tF  
tSU; STA  
tHD; STA  
tSU; DAT  
tHD; DAT  
tSU; STO  
400  
4.7  
4
kHz max  
µs min  
µs min  
µs max  
ns max  
µs min  
µs min  
ns min  
µs min  
µs min  
µs min  
Clock Low Period, between 10% Points.  
Clock High Period, between 90% Points.  
Clock/Data Rise Time.  
1
300  
4.7  
4
250  
300  
4
Clock/Data Fall Time.  
Start Condition Setup Time.  
Start Condition Hold Time.  
Data Setup Time.  
Data Hold Time.  
Stop Condition Setup Time.  
Bus Free Time between Stop and Start Conditions.  
2
3
4
tBUF  
4.7  
1 Guaranteed by design but not production tested.  
2 Time from 10% of SDATA to 90% of SCLK.  
3 Time for 10% or 90% of SDATA to 10% of SCLK.  
4 Time for 90% of SCLK to 10% of SDATA.  
tR  
tF  
tHD;STA  
tLOW  
SCLK  
tHIGH  
tSU;STA  
tHD;STA  
tSU;STO  
tHD;DAT  
tSU;DAT  
SDATA  
tBUF  
STOP START  
START  
STOP  
Figure 2. Serial Bus Timing  
Rev. 0 | Page 4 of 24  
 
 
 
 
 
 
 
C
AD 746±  
ABSOLU ECꢁAXIꢁUꢁCRA INGSC  
Table 3. ADT7461 Absolute Maximum Ratings*  
THERMAL CHARACTERISTICS  
Parameter  
Rating  
8-Lead SOIC Package  
θJA = 121ꢀC/W  
Positive Supply Voltage (VDD) to GND  
D+  
D− to GND  
−0.3 V, +5.5 V  
−0.3 V to VDD + 0.3 V  
−0.3 V to +0.6 V  
−0.3 V to +5.5 V  
−0.3 V to VDD + 0.3 V  
−1 mA, +50 mA  
1 mA  
8-Lead MSOP Package  
θJA = 142ꢀC/W  
ALERT  
SCLK, SDATA,  
THERM  
THERM  
Input Current, SDATA,  
Input Current, D−  
ESD Rating, All Pins (Human Body Model) 2000 V  
Maximum Junction Temperature (TJ Max) 150°C  
Storage Temperature Range  
IR Reflow Peak Temperature  
−65°C to +150°C  
220°C  
Lead Temperature (Soldering 10 sec)  
300°C  
*Stresses above those listed under Absolute Maximum Ratings may cause  
permanent damage to the device. This is a stress rating only; functional  
operation of the device at these or any other conditions above those indi-  
cated in the operational section of this specification is not implied. Exposure  
to absolute maximum rating conditions for extended periods may affect  
device reliability.  
Rev. 0 | Page 5 of 24  
 
 
 
AD 746±C  
PINC°ONFIGURA IONCANDCPINCFUN° IONCDES°RIP IONSC  
V
D+  
D–  
1
2
3
4
8
7
6
5
SCLK  
SDATA  
ALERT/THERM2  
GND  
DD  
ADT7461  
TOP VIEW  
(Not to Scale)  
THERM  
Figure 3. Pin Configuration  
Table 4. Pin Function Descriptions  
Pin No.  
Mnemonic  
Description  
1
2
3
VDD  
D+  
D−  
Positive Supply, 3 V to 5.5 V.  
Positive Connection to Remote Temperature Sensor.  
Negative Connection to Remote Temperature Sensor.  
Open-Drain Output that can be used to turn a fan on/off or throttle a CPU clock in the event of an  
overtemperature condition. Requires pull-up to VDD.  
Supply Ground Connection.  
THERM  
GND  
4
5
6
THERM  
Open-Drain Logic Output used as interrupt or SMBus alert. This may also be configured as a second  
output. Requires pull-up resistor.  
ALERT THERM2  
/
7
8
SDATA  
SCLK  
Logic Input/Output, SMBus Serial Data. Open-drain output. Requires pull-up resistor.  
Logic Input, SMBus Serial Clock. Requires pull-up resistor.  
Rev. 0 | Page 6 of 24  
 
C
AD 746±  
 YPI°ALCPERFORꢁAN°EC°HARA° ERIS I°SC  
60  
20  
15  
10  
5
250mV EXTERNAL  
40  
D+ TO GND  
20  
100mV INTERNAL  
0
–20  
0
D+ TO V  
CC  
–40  
–60  
–80  
–5  
–10  
–15  
100mV EXTERNAL  
250mV INTERNAL  
0
20  
40  
60  
80  
100  
0
20  
FREQUENCY (MHz)  
40  
LEAKAGE REISITANVE (M)  
Figure 7. Temperature Error vs. Power Supply Noise Frequency  
Figure 4. Temperature Error vs. Leakage Resistance  
0
–0.1  
–0.2  
–0.3  
–0.4  
–0.5  
–0.6  
–0.7  
–0.8  
0
–10  
–20  
–30  
–40  
–50  
–60  
–70  
0
5
10  
15  
20  
25  
–3  
–10  
10  
30  
50  
70  
90  
110  
130  
150  
CAPACITANCE (nF)  
TEMPERATURE (°C)  
Figure 5. Temperature Error vs. Actual Temperature Using 2N3906  
Figure 8. Temperature Error vs. Capacitance between D+ and D−  
180  
160  
800  
700  
140  
100mV  
600  
5.5V  
120  
100  
80  
500  
400  
300  
200  
60  
40  
20  
0
60mV  
3V  
100  
40mV  
400  
–20  
0
0
100  
200  
300  
500  
600  
0.01  
0.1  
1
10  
100  
FREQUENCY (MHz)  
CONVERSION RATE (Hz)  
Figure 6. Temperature Error vs. Differential Mode Noise Frequency  
Figure 9. Operating Supply Current vs. Conversion Rate  
Rev. 0 | Page 7 of 24  
 
AD 746±C  
60  
50  
40  
30  
20  
10  
7
6
5
4
3
2
1
0
100mV  
60mV  
40mV  
400  
0
0
100  
200  
300  
500  
600  
3.0 3.2 3.4 3.6 3.8 4.0 4.2 4.4 4.6 4.8 5.0 5.2 5.4  
(V)  
FREQUENCY (MHz)  
V
DD  
Figure 10. Temperature Error vs. Common-Mode Noise Frequency  
Figure 12. Standby Current vs. Supply Voltage  
40  
35  
50  
45  
40  
35  
30  
25  
20  
15  
10  
5
30  
3.3V T = –30  
3.3V T = +25  
3.3V T = +120  
5.5V T = –30  
5.5V T = +25  
5.5V T = +120  
5.5V  
25  
20  
15  
10  
3V  
5
0
0
–5  
0
50  
100  
150  
200  
250  
300  
350  
400  
0
2
10  
200  
1k  
2k  
3k  
4k  
SCL CLOCK FREQUENCY (kHz)  
SERIES RESISTANCE ()  
Figure 11. Standby Supply Current vs. Clock Frequency  
Figure 13. Temperature Error vs. Series Resistance  
Rev. 0 | Page 8 of 24  
C
AD 746±  
FUN° IONALCDES°RIP IONC  
The ADT7461 is a local and remote temperature sensor and  
over/under temperature alarm, with the added ability to  
automatically cancel the effect of 3 kΩ (typical) of resistance  
in series with the temperature monitoring diode. When the  
ADT7461 is operating normally, the on-board ADC operates in  
a free-running mode. The analog input multiplexer alternately  
selects either the on-chip temperature sensor to measure its  
local temperature or the remote temperature sensor. The ADC  
digitizes these signals and the results are stored in the local and  
remote temperature value registers.  
TEMPERATURE MEASUREMENT METHOD  
A simple method of measuring temperature is to exploit the  
negative temperature coefficient of a diode, measuring the  
base-emitter voltage (VBE) of a transistor, operated at constant  
current. Unfortunately, this technique requires calibration to  
null out the effect of the absolute value of VBE, which varies  
from device to device.  
The technique used in the ADT7461 is to measure the change  
in VBE when the device is operated at three different currents.  
Previous devices have used only two operating currents, but it is  
the use of a third current that allows automatic cancellation of  
resistances in series with the external temperature sensor.  
The local and remote measurement results are compared with  
THERM  
the corresponding high, low, and  
temperature limits,  
stored in eight on-chip registers. Out-of-limit comparisons gen-  
erate flags that are stored in the status register. A result that  
exceeds the high temperature limit, the low temperature limit,  
Figure 14 shows the input signal conditioning used to measure  
the output of an external temperature sensor. This figure shows  
the external sensor as a substrate transistor, but it could equally  
be a discrete transistor. If a discrete transistor is used, the collec-  
tor will not be grounded and should be linked to the base. To  
prevent ground noise 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  
D− input. C1 may optionally be added as a noise filter (recom-  
mended maximum value 1000 pF). However, a better option in  
noisy environments is to add a filter, as described in the section  
on Noise Filtering. See the section on Layout Considerations for  
more information on C1.  
ALERT  
or an external diode fault will cause the  
output to assert  
THERM  
THERM  
low. Exceeding  
output to assert low. The  
THERM  
temperature limits causes the  
ALERT  
output can be reprogrammed  
as a second  
output.  
The limit registers can be programmed, and the device con-  
trolled and configured, via the serial SMBus. The contents of  
any register can also be read back via the SMBus.  
Control and configuration functions consist of: switching the  
device between normal operation and standby mode, selecting  
the temperature measurement scale, masking or enabling the  
To measure ∆VBE, the operating current through the sensor is  
switched among three related currents. Shown in Figure 14,  
N1 × I and N2 × I are different multiples of the current I. The  
currents through the temperature diode are switched between I  
and N1 × I, giving ∆VBE1, and then between I and N2 × I, giving  
∆VBE2. The temperature may then be calculated using the two  
∆VBE measurements. This method can also be shown to cancel  
the effect of any series resistance on the temperature measurement.  
ALERT  
ALERT  
THERM2  
output, switching Pin 6 between  
and selecting the conversion rate.  
and ,  
SERIES RESISTANCE CANCELLATION  
Parasitic resistance, seen in series with the remote diode, to the  
D+ and D− inputs to the ADT7461, is caused by a variety of  
factors, including PCB track resistance and track length. This  
series resistance appears as a temperature offset in the remote  
sensors temperature measurement. This error typically causes a  
0.5ꢀC offset per ohm of parasitic resistance in series with the  
remote diode.  
The resulting ∆VBE waveforms are passed through a 65 kHz  
low-pass filter to remove noise and then to a chopper-stabilized  
amplifier. This amplifies and rectifies the waveform to produce  
a dc voltage proportional to ∆VBE. The ADC digitizes this volt-  
age 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. At  
rates of 16, 32, and 64 conversions/second, no digital averaging  
takes place.  
The ADT7461 automatically cancels out the effect of this series  
resistance on the temperature reading, giving a more accurate  
result, without the need for user characterization of this resis-  
tance. The ADT7461 is designed to automatically cancel typically  
up to 3 kΩ of resistance. By using an advanced temperature  
measurement method, this is transparent to the user. This fea-  
ture allows resistances to be added to the sensor path to produce  
a filter, allowing the part to be used in noisy environments. See  
the section on Noise Filtering for more details.  
Signal conditioning and measurement of the internal tempera-  
ture sensor is performed in the same manner.  
Rev. 0 | Page 9 of 24  
 
AD 746±C  
V
DD  
I
I
N1  
×I  
N2×I  
BIAS  
D+  
C1*  
D–  
V
OUT+  
TO ADC  
REMOTE  
SENSING  
V
BIAS  
OUT–  
TRANSISTOR  
DIODE  
LOW-PASS FILTER  
fC = 65kHz  
*CAPACITOR C1 IS OPTIONAL. IT SHOULD ONLY BE USED IN NOISY ENVIRONMENTS.  
Figure 14. Input Signal Conditioning  
TEMPERATURE MEASUREMENT RESULTS  
TEMPERATURE MEASUREMENT RANGE  
The results of the local and remote temperature measurements  
are stored in the local and remote temperature value registers  
and are compared with limits programmed into the local and  
remote high and low limit registers.  
The temperature measurement range for both internal and  
external measurements is, by default, 0ꢀC to +127ꢀC. However,  
the ADT7461 can be operated using an extended temperature  
range. It can measure the full temperature range of an external  
diode, from −55ꢀC to +150ꢀC. The user can switch between  
these two temperature ranges by setting or clearing Bit 2 in  
the configuration register. A valid result is available in the next  
measurement cycle after changing the temperature range.  
The local temperature value is in Register 0×00 and has a  
resolution of 1ꢀC. The external temperature value is stored in  
two registers, with the upper byte in Register 0×01 and the  
lower byte in Register 0×10. Only the two MSBs in the external  
temperature low byte are used. This gives the external tempera-  
ture measurement a resolution of 0.25ꢀC. Table 5 shows the data  
format for the external temperature low byte.  
In extended temperature mode, the upper and lower tempera-  
ture that can be measured by the ADT7461 is limited by the  
remote diode selection. The temperature registers themselves  
can have values from −64ꢀC to +191ꢀC. However, most tem-  
perature sensing diodes have a maximum temperature range of  
−55ꢀC to +150ꢀC.  
Table 5. Extended Temperature Resolution (Remote  
Temperature Low Byte)  
Extended  
Resolution  
Remote Temperature Low Byte  
0 000 0000  
0 100 0000  
1 000 0000  
1 100 0000  
It should be noted that while both local and remote temperature  
measurements can be made while the part is in extended  
temperature mode, the ADT7461 itself should not be exposed to  
temperatures greater than those specified in the absolute maximum  
ratings section. Further, the device is only guaranteed to operate as  
specified at ambient temperatures from −40ꢀC to +120ꢀC.  
0.00°C  
0.25°C  
0.50°C  
0.75°C  
When reading the full external temperature value, both the high  
and low byte, the two registers should be read in succession.  
Reading one register does not lock the other, so both should be  
read before the next conversion finishes. In practice, there is  
more than enough time to read both registers, as transactions  
over the SMBus are significantly faster than a conversion time.  
TEMPERATURE DATA FORMAT  
The ADT7461 has two temperature data formats. When the  
temperature measurement range is from 0ꢀC to +127ꢀC (de-  
fault), the temperature data format for both internal and exter-  
nal temperature results is binary. When the measurement range  
is in extended mode, an offset binary data format is used for  
both internal and external results. Temperature values in the  
offset binary data format are offset by +64. Examples of tem-  
peratures in both data formats are shown in Table 6.  
Rev. 0 | Page 10 of 24  
 
 
C
AD 746±  
Table 6. Temperature Data Format (Local and Remote Temperature High Byte)  
Temperature  
Binary  
Offset Binary1  
0 000 1001  
0 100 0000  
0 100 0001  
0 100 1010  
0 101 1001  
0 111 0010  
1 000 1011  
1 010 0100  
1 011 1101  
1 011 1111  
1 101 0110  
–55°C  
0°C  
+1°C  
+10°C  
0 000 00002  
0 000 0000  
0 000 0001  
0 000 1010  
0 001 1001  
0 011 0010  
0 100 1011  
0 110 0100  
0 111 1101  
0 111 1111  
0 111 11113  
+25°C  
+50°C  
+75°C  
+100°C  
+125°C  
+127°C  
+150°C  
1 Offset binary scale temperature values are offset by +64.  
2 Binary scale temperature measurement returns 0 for all temperatures < 0°C.  
3 Binary scale temperature measurement returns 127 for all temperature > 127°C.  
The user may switch between measurement ranges at any time.  
Switching the range will also switch the data format. The next  
temperature result following the switching will be reported back  
to the register in the new format. However, the contents of the  
limit registers will not change. It is up to the user to ensure that  
when the data format changes, the limit registers are repro-  
grammed as necessary. More information on this can be found  
in the Limit Registers section.  
The external temperature value high byte register is at Address  
0×01, with the low byte register at Address 0×10. The power-on  
default for all three registers is 0×00.  
Configuration Register  
The configuration register is Address 0×03 at read and Address  
0×09 at write. Its power-on default is 0×00. Only four bits of the  
configuration register are used. Bits 0, 1, 3, and 4 are reserved  
and should not be written to by the user.  
ADT7461 REGISTERS  
ALERT  
output is enabled. This is the  
Bit 7 of the configuration register is used to mask the  
The ADT7461 contains 22 8-bit registers in total. These regis-  
ters are used to store the results of remote and local temperature  
measurements and high and low temperature limits and to con-  
figure and control the device. A description of these registers  
follows, and further details are given in Table 7 through Table 11.  
ALERT  
output. If Bit 7 is 0, the  
ALERT  
power-on default. If Bit 7 is set to 1, the  
abled. This only applies if Pin 6 is configured as  
THERM2  
output is dis-  
ALERT  
. If Pin 6  
, then the value of Bit 7 has no effect.  
is configured as  
Address Pointer Register  
If Bit 6 is 0, power-on default, the device is in operating mode  
with the ADC converting. If Bit 6 is set to 1, the device is in  
standby mode and the ADC does not convert. The SMBus does,  
however, remain active in standby mode, so values can be read  
from or written to the ADT7461 via the SMBus in this mode.  
The address pointer register itself does not have, or require, an  
address, as the first byte of every write operation is automati-  
cally written to this register. The data in this first byte always  
contains the address of another register on the ADT7461, which  
is stored in the address pointer register. It is to this register  
address that the second byte of a write operation is written to or  
to which a subsequent read operation is performed.  
ALERT  
THERM  
The  
mode. Changes made to the registers in standby mode that  
THERM ALERT  
outputs will cause these signals to  
and  
outputs are also active in standby  
affect the  
be updated.  
or  
The power-on default value of the address pointer register is  
0×00, so if a read operation is performed immediately after  
power-on, without first writing to the address pointer, the value  
of the local temperature will be returned, since its register  
address is 0×00.  
Bit 5 determines the configuration of Pin 6 on the ADT7461. If  
ALERT  
output. Bit 7,  
Bit 5 is 0, (default) then Pin 6 is configured as an  
THERM2  
output.  
If Bit 5 is 1, then Pin 6 is configured as a  
ALERT  
the  
an  
mask bit, is only active when Pin 6 is configured as  
THERM2  
ALERT  
output. If Pin 6 is setup as a  
output, then  
Temperature Value Registers  
Bit 7 has no effect.  
The ADT7461 has three registers to store the results of local and  
remote temperature measurements. These registers can only be  
written to by the ADC and can be read by the user over the  
SMBus. The local temperature value register is at Address 0×00.  
Bit 2 sets the temperature measurement range. If Bit 2 is 0  
(default value), the temperature measurement range is set  
between 0ꢀC to +127ꢀC. Setting Bit 2 to 1 means that the meas-  
urement range is set to the extended temperature range.  
Rev. 0 | Page 11 of 24  
 
 
 
 
AD 746±C  
Table 7. Configuration Register Bit Assignments  
Limit Registers  
Power-On  
Default  
THERM  
The ADT7461 has eight limit registers: high, low, and  
Bit Name  
Function  
temperature limits for both local and remote temperature  
measurements. The remote temperature high and low limits  
span two registers each, to contain an upper and lower byte for  
ALERT  
ALERT  
0 =  
1 =  
Enabled  
Masked  
7
6
5
MASK1  
0
0 = Run  
1 = Standby  
THERM  
each limit. There is also a  
hysteresis register. All limit  
RUN/STOP  
0
0
0
registers can be written to and read back over the SMBus. See  
Table 12 for details of the limit registers’ addresses and their  
power-on default values.  
ALERT  
0 =  
1 =  
ALERT THERM2  
/
THERM2  
4–  
3
Reserved  
ALERT  
When Pin 6 is configured as an  
output, the high limit  
registers perform a > comparison while the low limit registers  
perform a ≤ comparison. For example, if the high limit register  
is programmed with 80ꢀC, then measuring 81ꢀC will result in an  
out-of-limit condition, setting a flag in the status register. If the  
low limit register is programmed with 0ꢀC, measuring 0ꢀC or  
lower will result in an out-of-limit condition.  
0 = 0°C to 127°C  
1 = Extended  
Range  
Temperature  
Range Select  
2
0
0
1–  
0
Reserved  
Conversion Rate Register  
THERM  
Exceeding either the local or remote  
THERM  
limit asserts  
THERM2  
The conversion rate register is Address 0×04 at read and  
Address 0×0A at write. The lowest four bits of this register are  
used to program the conversion rate by dividing the internal  
oscillator clock by 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, or 1024 to  
give conversion times from 15.5 ms (Code 0×0A) to 16 seconds  
(Code 0×00). For example, a conversion rate of 8 conver-  
sions/second means that beginning at 125 ms intervals the  
device performs a conversion on the internal and the external  
temperature channels.  
low. When Pin 6 is configured as  
, exceeding  
THERM2  
either the local or remote high limit asserts  
default hysteresis value of 10ꢀC is provided that applies to both  
THERM  
low. A  
channels. This hysteresis value may be reprogrammed  
to any value after power up (Register Address 0×21).  
It is important to remember that the temperature limits data  
format is the same as the temperature measurement data  
format. So if the temperature measurement uses default binary,  
then the temperature limits also use the binary scale. If the  
temperature measurement scale is switched, however, the  
temperature limits do not switch automatically. The user must  
reprogram the limit registers to the desired value in the correct  
data format. For example, if the remote low limit is set at 10ꢀC  
and the default binary scale is being used, the limit register  
value should be 0000 1010b. If the scale is switched to offset  
binary, the value in the low temperature limit register should be  
reprogrammed to be 0100 1010b.  
This register can be written to and read back over the SMBus.  
The higher four bits of this register are unused and must be set  
to 0. The default value of this register is 0×08, giving a rate of 16  
conversions per second. Use of slower conversion times greatly  
reduces the device power consumption, as shown in Table 8.  
Table 8. Conversion Rate Register Codes  
Average Supply  
Current µA Typ  
Code  
Conversion/Second  
at VDD = 5.5 V  
121.33  
128.54  
131.59  
146.15  
169.14  
233.12  
347.42  
638.07  
252.44  
417.58  
816.87  
Status Register  
0×00  
0×01  
0×02  
0×03  
0×04  
0×05  
0×06  
0×07  
0×08  
0×09  
0×0A  
0×0B to 0×FF  
0.0625  
0.125  
0.25  
0.5  
1
2
4
8
16  
32  
64  
Reserved  
The status register is a read-only register, at Address 0×02. It  
contains status information for the ADT7461.  
Bit 7 of the status register indicates that the ADC is busy con-  
verting when it is high. The other bits in this register flag the  
out-of-limit temperature measurements (Bits 6–3 and Bits 1–0)  
and the remote sensor open circuit (Bit 2).  
ALERT  
If Pin 6 is configured as an  
output, the following applies. If  
the local temperature measurement exceeds its limits, Bit 6 (high  
limit) or Bit 5 (low limit) of the status register asserts to flag this  
condition. If the remote temperature measurement exceeds its lim-  
its, then Bit 4 (high limit) or Bit 3 (low limit) asserts. Bit 2 asserts to  
flag an open-circuit condition on the remote sensor. These five flags  
ALERT  
output will go low.  
are NOR’d together, so if any of them is high, the  
ALERT  
interrupt  
latch will be set and the  
Rev. 0 | Page 12 of 24  
 
 
C
AD 746±  
Reading the status register will clear the five flags, Bits 6–2,  
provided the error conditions that caused the flags to be set  
have gone away. A flag bit can only be reset if the corresponding  
value register contains an in-limit measurement or if the sensor  
is good.  
programmed is −128ꢀC, and the maximum is +127.75ꢀC. The  
value in the offset register is added or subtracted to the meas-  
ured value of the remote temperature.  
The offset register powers up with a default value of 0ꢀC and  
will have no effect unless the user writes a different value to it.  
ALERT  
The  
interrupt latch is not reset by reading the status  
ALERT  
Table 10. Sample Offset Register Codes  
register. It will be reset when the  
output has been  
Offset Value  
−128°C  
−4°C  
−1°C  
−0.25°C  
0°C  
+0.25°C  
+1°C  
+4°C  
0×11  
0×12  
serviced by the master reading the device address, provided the  
error condition has gone away and the status register flag bits  
have been reset.  
1000 0000  
1111 1100  
1111 1111  
1111 1111  
0000 0000  
0000 0000  
0000 0001  
0000 0100  
0111 1111  
00 00 0000  
00 00 0000  
00 000000  
10 00 0000  
00 00 0000  
01 00 0000  
00 00 0000  
00 00 0000  
11 00 0000  
THERM  
When Flag 1 and/or Flag 0 are set, the  
to indicate that the temperature measurements are outside the  
THERM  
output goes low  
programmed limits. The  
output does not need to be  
output. Once the measurements are  
within the limits, the corresponding status register bits are reset  
THERM  
ALERT  
reset, unlike the  
+127.75°C  
automatically, and the  
output goes high. The user may  
THERM  
add hysteresis by programming Register 0×21. The  
output will be reset only when the temperature falls to limit  
value–hysteresis value.  
One-Shot Register  
The one-shot register is used to initiate a conversion and com-  
parison cycle when the ADT7461 is in standby mode, after  
which the device returns to standby. Writing to the one-shot  
register address (0×0F) causes the ADT7461 to perform a con-  
version and comparison on both the internal and the external  
temperature channels. This is not a data register as such, and it  
is the write operation to Address 0×0F that causes the one-shot  
conversion. The data written to this address is irrelevant and is  
not stored.  
THERM2  
When Pin 6 is configured as  
ture limits are relevant. If Flag 6 and/or Flag 4 are set, the  
THERM2  
, only the high tempera-  
output goes low to indicate that the temperature  
measurements are outside the programmed limits. Flag 5 and  
THERM2 THERM2  
is  
Flag 3 have no effect on  
THERM  
. The behavior of  
otherwise the same as  
.
Table 9. Status Register Bit Assignments  
Bit Name  
ALERT  
Consecutive  
The value written to this register determines how many out-of-  
ALERT  
Register  
Function  
7
6
5
4
3
2
1
0
BUSY  
1 When ADC Converting  
limit measurements must occur before an  
The default value is that one out-of-limit measurement gener-  
ALERT  
is generated.  
LHIGH*  
LLOW*  
RHIGH*  
RLOW*  
OPEN*  
RTHRM  
LTHRM  
1 When Local High Temperature Limit Tripped  
1 When Local Low Temperature Limit Tripped  
1 When Remote High Temperature Limit Tripped  
1 When Remote Low Temperature Limit Tripped  
1 When Remote Sensor Open Circuit  
THERM  
ates an  
. The maximum value that can be chosen is 4.  
The purpose of this register is to allow the user to perform  
some filtering of the output. This is particularly useful at the  
fastest three conversion rates, where no averaging takes place.  
This register is at Address 0×22.  
1 When Remote  
Limit Tripped  
Limit Tripped  
THERM  
1 When Local  
*These flags stay high until the status register is read, or they are reset by POR.  
ALERT  
Table 11. Consecutive  
Register Bit  
Number of Out-of-Limit  
Measurements Required  
Offset Register  
Register Value  
y××× 000×  
y××× 001×  
y××× 011×  
Offset errors may be introduced into the remote temperature  
measurement by clock noise or by the thermal diode being  
located away from the hot spot. To achieve the specified accu-  
racy on this channel, these offsets must be removed.  
1
2
3
4
y××× 111×  
× = Don’t care bit.  
The offset value is stored as a 10-bit, twos complement value in  
Registers 0×11 (high byte) and 0×12 (low byte, left justified).  
Only the upper 2 bits of register 0×12 are used. The MSB of  
Register 0×11 is the sign bit. The minimum offset that can be  
y = SMBus timeout bit. Default = 0. See SMBus section for more information.  
Rev. 0 | Page 13 of 24  
AD 746±C  
Table 12. List of ADT7461 Registers  
Read Address (Hex)  
Write Address (Hex)  
Name  
Power-On Default  
Undefined  
Not Applicable  
Not Applicable  
Address Pointer  
00  
01  
02  
Not Applicable  
Not Applicable  
Not Applicable  
Local Temperature Value  
External Temperature Value High Byte  
Status  
0000 0000 (0×00)  
0000 0000 (0×00)  
Undefined  
03  
04  
05  
06  
07  
08  
09  
0A  
0B  
0C  
0D  
0E  
0F  
Configuration  
Conversion Rate  
0000 0000 (0×00)  
0000 1000 (0×08)  
0101 0101 (0×55) (85°C)  
0000 0000 (0×00) (0°C)  
0101 0101 (0×55) (85°C)  
0000 0000 (0×00) (0°C)  
Local Temperature High Limit  
Local Temperature Low Limit  
External Temperature High Limit High Byte  
External Temperature Low Limit High Byte  
One-Shot  
Not Applicable  
10  
11  
12  
13  
14  
19  
20  
21  
22  
FE  
FF  
Not Applicable  
11  
12  
13  
External Temperature Value Low Byte  
External Temperature Offset High Byte  
External Temperature Offset Low Byte  
External Temperature High Limit Low Byte  
External Temperature Low Limit Low Byte  
THERM  
0000 0000  
0000 0000  
0000 0000  
0000 0000  
14  
0000 0000  
19  
0110 1100 (0×55) (85°C)  
0101 0101 (0×55) (85°C)  
0000 1010 (0×0A) (10°C)  
0000 0001 (0×01)  
0100 0001 (0×41)  
0101 0001 (0×51)  
External  
Limit  
Limit  
THERM  
20  
Local  
THERM  
21  
Hysteresis  
ALERT  
22  
Consecutive  
Not Applicable  
Not Applicable  
Manufacturer ID  
Die Revision Code  
*Writing to address 0F causes the ADT7461 to perform a single measurement. It is not a data register as such and it does not matter what data is written to it.  
The serial bus protocol operates as follows:  
SERIAL BUS INTERFACE  
Control of the ADT7461 is carried out via the serial bus. The  
ADT7461 is connected to this bus as a slave device, under the  
control of a master device.  
1. The master initiates data transfer by establishing a START  
condition, defined as a high-to-low transition on the serial  
data line SDATA, while the serial clock line SCLK remains  
high. This indicates that an address/data stream will follow.  
All slave peripherals connected to the serial bus respond to  
the START condition and shift in the next eight bits, con-  
The ADT7461 has an SMBus timeout feature. When this is en-  
abled, the SMBus will timeout after typically 25 ms of no activ-  
ity. However, this feature is not enabled by default. Bit 7 of the  
consecutive alert register (Address = 0×22) should be set to  
enable it.  
W
sisting of a 7-bit address (MSB first) plus an R/ bit,  
which determines the direction of the data transfer, i.e.,  
whether data will be written to or read from the slave  
device. The peripheral whose address corresponds to the  
transmitted address responds by pulling the data line low  
during the low period before the ninth clock pulse, known  
as the Acknowledge Bit. All other devices on the bus now  
remain idle while the selected device waits for data to be  
The ADT7461 supports packet error checking (PEC) and its use  
is optional. It is triggered by supplying the extra clock for the  
PEC byte. The PEC byte is calculated using CRC-8. The frame  
check sequence (FCS) conforms to CRC-8 by the polynomial  
C x  
( )  
= x8 + x2 + x1 +1  
W
read from or written to it. If the R/ bit is a 0, the master  
W
will write to the slave device. If the R/ bit is a 1, the mas-  
ter will read from the slave device.  
Consult the SMBus 1.1 specification for more information  
(www.smbus.org).  
2. Data is sent over the serial bus in a sequence of nine clock  
pulses, eight bits of data followed by an Acknowledge Bit  
from the slave device. Transitions on the data line must  
occur during the low period of the clock signal and remain  
stable during the high period, since a low-to-high transition  
when the clock is high may be interpreted as a STOP signal.  
The number of data bytes that can be transmitted over the  
ADDRESSING THE DEVICE  
In general, every SMBus device has a 7-bit device address,  
except for some devices that have extended, 10-bit addresses.  
When the master device sends a device address over the bus, the  
slave device with that address will respond. The ADT7461 is  
available with one device address, 0×4C (1001 100b).  
Rev. 0 | Page 14 of 24  
 
C
AD 746±  
serial bus in a single read or write operation is limited only  
by what the master and slave devices can handle.  
To write data to one of the device data registers or to read  
data from it, the address pointer register must be set so that the  
correct data register is addressed. The first byte of a write opera-  
tion always contains a valid address that is stored in the address  
pointer register. If data is to be written to the device, the write  
operation contains a second data byte that is written to the  
register selected by the address pointer register.  
3. When all data bytes have been read or written, stop condi-  
tions are established. In write mode, the master will pull the  
data line high during the tenth clock pulse to assert a STOP  
condition. In read mode, the master device will override  
the acknowledge bit by pulling the data line high during  
the low period before the ninth clock pulse. This is known  
as No Acknowledge. The master will then take the data line  
low during the low period before the tenth clock pulse,  
then high during the tenth clock pulse to assert a STOP  
condition.  
This is illustrated in Figure 15. The device address is sent over  
W
the bus followed by R/ set to 0. This is followed by two data  
bytes. The first data byte is the address of the internal data  
register to be written to, which is stored in the address pointer  
register. The second data byte is the data to be written to the  
internal data register.  
Any number of bytes of data may be transferred over the serial  
bus in one operation, but it is not possible to mix read and write  
in one operation because the type of operation is determined at  
the beginning and cannot subsequently be changed without  
starting a new operation. In the case of the ADT7461, write  
operations contain either one or two bytes, while read opera-  
tions contain one byte.  
1
9
1
9
SCLK  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
A6  
A5  
A4  
A3  
A2  
A1  
A0  
R/W  
D7  
SDATA  
START BY  
MASTER  
ACK. BY  
ADT7461  
ACK. BY  
ADT7461  
FRAME 1  
SERIAL BUS ADDRESS BYTE  
FRAME 2  
ADDRESS POINTER REGISTER BYTE  
1
9
SCLK (CONTINUED)  
SDATA (CONTINUED)  
D2  
D7  
D6  
D5  
D4  
D3  
D1  
D0  
ACK. BY  
ADT7461  
STOP BY  
MASTER  
FRAME 3  
DATA BYTE  
Figure 15. Writing a Register Address to the Address Pointer Register, then Writing Data to the Selected Register  
1
9
1
9
SCLK  
SDATA  
A6  
A5  
A4  
A3  
A2  
A1  
A0 R/W  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
START BY  
MASTER  
ACK. BY  
ADT7461  
ACK. BY STOP BY  
ADT7461 MASTER  
FRAME 1  
SERIAL BUS ADDRESS BYTE  
FRAME 2  
ADDRESS POINTER REGISTER BYTE  
Figure 16. Writing to the Address Pointer Register Only  
1
9
1
9
SCLK  
A6  
A5  
A4  
A3  
A2  
A1  
A0  
R/W  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
SDATA  
START BY  
ACK. BY  
ADT7461  
ACK. BY STOP BY  
ADT7461 MASTER  
MASTER  
FRAME 1  
SERIAL BUS ADDRESS BYTE  
FRAME 2  
DATA BYTE FROM ADT7461  
Figure 17. Reading from a Previously Selected Register  
Rev. 0 | Page 15 of 24  
 
 
 
AD 746±C  
MASTER  
When reading data from a register there are two possibilities:  
RECEIVES  
SMBALERT  
ALERT RESPONSE  
DEVICE  
NO  
If the ADT7461’s address pointer register value is unknown  
or not the desired value, it is first necessary to set it to the  
correct value before data can be read from the desired data  
register. This is done by performing a write to the  
ADT7461 as before, but only the data byte containing the  
register read address is sent, as data is not to be written to  
the register. This is shown in Figure 16.  
START  
RD ACK  
STOP  
ADDRESS  
ADDRESS  
ACK  
MASTER SENDS  
ARA AND READ  
COMMAND  
DEVICE SENDS  
ITS ADDRESS  
Figure 18. Use of SMBALERT  
SMBALERT  
1.  
is pulled low.  
2. Master initiates a read operation and sends the alert  
response address (ARA = 0001 100). This is a general call  
address that must not be used as a specific device address.  
A read operation is then performed consisting of the serial  
W
bus address, R/ bit set to 1, followed by the data byte read  
from the data register. This is shown in Figure 17.  
ALERT  
3. The device whose  
output is low responds to the  
If the address pointer register is known to be already at the  
desired address, data can be read from the corresponding  
data register without first writing to the address pointer  
register and the bus transaction shown in Figure 16 can be  
omitted.  
alert response address and the master reads its device  
address. As the device address is 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.  
ALERT  
4. If more than one device’s  
output is low, the one  
Notes  
with the lowest device address will have priority, in accor-  
dance with normal SMBus arbitration.  
1. Although it is possible to read a data byte from a data  
register without first writing to the address pointer register,  
if the address pointer register is already at the correct value,  
it is not possible to write data to a register without writing  
to the address pointer register because the first data byte of  
a write is always written to the address pointer register.  
5. Once the ADT7461 has responded to the alert response  
ALERT  
address, it will reset its  
error condition that caused the  
SMBALERT  
output, provided that the  
ALERT  
no longer exists. If  
line remains low, the master will send the  
the  
ALERT  
ARA again, and so on until all devices whose  
outputs were low have responded.  
2. Do not forget that some of the ADT7461 registers have  
different addresses for read and write operations. The  
write address of a register must be written to the address  
pointer if data is to be written to that register, but it may  
not be possible to read data from that address. The read  
address of a register must be written to the address pointer  
before data can be read from that register.  
LOW POWER STANDBY MODE  
The ADT7461 can be put into low power standby mode by  
setting Bit 6 of the configuration register. When Bit 6 is low, the  
ADT7461 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.  
ALERT OUTPUT  
The SMBus is still enabled. Power consumption in the standby  
mode is reduced to less than 10 µA if there is no SMBus activity  
or 100 µA if there are clock and data signals on the bus.  
ALERT  
This is applicable when Pin 6 is configured as an  
ALERT  
output. The  
output goes low whenever an out-of-limit  
measurement is detected, or if the remote temperature sensor is  
open circuit. It is an open-drain output and requires a pull-up to  
When the device is in standby mode, it is still possible to initiate  
a one-shot conversion of both channels by writing to the one-  
shot register (Address 0×0F), after which the device will return  
to standby. It does not matter what is written to the one-shot  
register, all data written to it is ignored. It is also possible to  
write new values to the limit register while in standby mode. If  
the values stored in the temperature value registers are now  
ALERT  
VDD. Several  
outputs can be wire-ORed together, so that  
ALERT  
the common line will go low if one or more of the  
outputs goes low.  
ALERT  
The  
output can be used as an interrupt signal to a  
SMBALERT  
processor, or it may be used as an  
the SMBus cannot normally signal to the bus master that they  
SMBALERT  
. Slave devices on  
ALERT  
outside the new limits, an  
is generated, even though the  
want to talk, but the  
ALERT  
function allows them to do so.  
ADT7461 is still in standby.  
One or more  
outputs can be connected to a  
line connected to the master. When  
line is pulled low by one of the devices, the  
SENSOR FAULT DETECTION  
SMBALERT  
common  
SMBALERT  
The ADT7461 has sensor fault detection circuitry internally at  
its D+ input. This circuit can detect situations where an external  
remote diode is not connected, or is incorrectly connected, to  
the  
following procedure occurs as illustrated in Figure 18.  
Rev. 0 | Page 16 of 24  
 
 
C
AD 746±  
the ADT7461. A simple voltage comparator trips if the voltage  
at D+ exceeds VDD −1 V (typical), signifying an open circuit  
between D+ and D−. The output of this comparator is checked  
when a conversion is initiated. Bit 2 of the status register (OPEN  
THERM  
goes high again,  
the fan can be switched off. Programming a hysteresis value  
protects from fan jitter, where the temperature hovers around  
switched on to cool the system. When  
THERM  
the  
limit, and the fan is constantly being switched.  
ALERT  
flag) is set if a fault is detected. If the  
pin is enabled,  
to assert low.  
THERM  
Table 13.  
Hysteresis  
ALERT  
setting this flag will cause  
THERM Hysteresis  
Binary Representation  
If the user does not wish to use an external sensor with the  
ADT7461, then in order to prevent the OPEN flag being set  
continuously, the user should tie the D+ and D− inputs of the  
ADT7461 together.  
0°C  
1°C  
10°C  
0 000 0000  
0 000 0001  
0 000 1010  
THERM  
ALERT  
output as a  
Figure 19 shows how the  
and  
outputs operate.  
SMBALERT  
Most temperature sensing diodes have an operating temperature  
range of −55ꢀC to +150ꢀC. Above 150ꢀC, they lose their semicon-  
ductor characteristics and approximate conductors instead. This  
results in a diode short, setting the OPEN flag. The external diode  
in this case will no longer give an accurate temperature meas-  
urement. A read of the temperature result register will give the  
last good temperature measurement. The user should be aware  
that, while the diode fault is triggered, the temperature measure-  
ment on the external channel may not be accurate.  
ALERT  
A user may wish to use the  
to signal to the host via the SMBus that the temperature has  
THERM  
risen. The user could use the  
output to turn on a fan to  
cool the system, if the temperature continues to increase. This  
method would ensure that there is a fail-safe mechanism to cool  
the system, without the need for host intervention.  
TEMPERATURE  
100°C  
90°C  
THE ADT7461 INTERRUPT SYSTEM  
80°C  
70°C  
60°C  
50°C  
40°C  
THERM LIMIT  
ALERT  
THERM  
.
is maskable  
The ADT7461 has two interrupt outputs,  
and  
ALERT  
THERM LIMIT-HYSTERESIS  
HIGH TEMP LIMIT  
Both have different functions and behavior.  
and responds to violations of software-programmed tempera-  
ture limits or an open-circuit fault on the external diode.  
RESET BY MASTER  
THERM  
is intended as a fail-safe interrupt output that cannot  
1
4
be masked.  
ALERT  
THERM  
2
3
If the external or local temperature exceeds the programmed  
high temperature limits, or equals or exceeds the low tempera-  
ture limits, the  
ALERT  
THERM  
Interrupts  
Figure 19. Operation of the  
and  
ALERT  
output is asserted low. An open-circuit  
ALERT ALERT  
1. If the measured temperature exceeds the high temperature  
ALERT  
fault on the external diode also causes  
to assert.  
limit, the  
output will assert low.  
is reset when serviced by a master reading its device address,  
provided the error condition has gone away, and the status  
register has been reset.  
2. If the temperature continues to increase and exceeds the  
THERM THERM  
limit, the  
output asserts low. This can be  
used to throttle the CPU clock or switch on a fan.  
THERM  
The  
ture exceeds the programmed  
temperature limits should normally be equal to or greater than  
THERM  
output asserts low if the external or local tempera-  
THERM THERM  
limits. The  
THERM  
3. The  
temperature falls to  
Figure 19, the default hysteresis value of 10ꢀC is shown.  
output deasserts (goes high) when the  
THERM  
limit minus hysteresis. In  
the high temperature limits.  
when the temperature falls back within the  
is reset automatically  
THERM  
limit. The  
limit is set by default to 85ꢀC, as is the local  
THERM  
external  
THERM  
case,  
ALERT  
4. The  
output deasserts only when the temperature  
limit. A hysteresis value can be programmed, in which  
will reset when the temperature falls to the limit  
has fallen below the high temperature limit, and the master  
has read the device address and cleared the status register.  
THERM  
value minus the hysteresis value. This applies to both local and  
remote measurement channels. The power-on hysteresis default  
value is 10ꢀC, but this may be reprogrammed to any value after  
power-up.  
ALERT  
will assert  
Pin 6 on the ADT7461 can be configured as either an  
THERM THERM2  
output or as an additional  
output.  
low when the temperature exceeds the programmed local  
and/or remote high temperature limits. It is reset in the same  
THERM  
The hysteresis loop on the  
outputs is useful when  
THERM  
manner as  
, and it is not maskable. The programmed  
THERM2  
THERM  
is used for on/off control of a fan. The users system  
hysteresis value applies to  
also.  
THERM  
can be set up so that when  
asserts a fan can be  
Rev. 0 | Page 17 of 24  
 
 
AD 746±C  
THERM  
THERM2  
might operate  
The construction of a filter allows the ADT7461 and the remote  
temperature sensor to operate in noisy environments. Figure 21  
shows a low-pass R-C-R filter, with the following values: R =  
100 Ω and C = 1 nF. This filtering reduces both common-mode  
noise and differential noise.  
Figure 20 shows how  
and  
together to implement two methods of cooling the system.  
THERM2  
THERM2  
In this example, the  
THERM  
limits are set lower than the  
output could be used to turn  
limits. The  
on a fan. If the temperature continues to rise and exceeds the  
THERM  
cooling by throttling the CPU.  
THERM  
limits, the  
output could provide additional  
100Ω  
D+  
REMOTE  
TEMPERATURE  
SENSOR  
1nF  
100Ω  
TEMPERATURE  
90°C  
D–  
80°C  
70°C  
60°C  
50°C  
40°C  
30°C  
Figure 21. Filter Between Remote Sensor and ADT7461  
THERM LIMIT  
THERM2 LIMIT  
FACTORS AFFECTING DIODE ACCURACY  
Remote Sensing Diode  
The ADT7461 is designed to work with substrate transistors  
built into processors or with discrete transistors. Substrate  
transistors will generally be PNP types with the collector  
connected to the substrate. Discrete types can be either PNP or  
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+.  
1
4
THERM2  
3
2
THERM  
THERM  
THERM2  
Interrupts  
Figure 20. Operation of the  
and  
THERM2  
THERM2  
signal  
1. When the  
limit is exceeded, the  
asserts low.  
To reduce the error due to variations in both substrate and  
discrete transistors, a number of factors should be taken into  
consideration:  
2. If the temperature continues to increase and exceeds the  
THERM THERM  
limit, the  
output asserts low.  
The ideality factor, nf, of the transistor is a measure of the  
deviation of the thermal diode from ideal behavior. The  
ADT7461 is trimmed for an nf value of 1.008. The follow-  
ing equation may be used to calculate the error introduced  
at a temperature T (ꢀC), when using a transistor whose nf  
does not equal 1.008. Consult the processor data sheet for  
the nf values.  
THERM  
3. The  
temperature falls to  
output deasserts (goes high) when the  
THERM  
limit minus hysteresis. In  
Figure 20, there is no hysteresis value shown.  
4. As the system cools further, and the temperature falls  
THERM2  
THERM2  
below the  
limit, the  
signal resets.  
THERM2  
Again, no hysteresis value is shown for  
.
T =  
(
nf 1.008  
)
/1.008 ×  
(
273.15 Kelvin +T  
)
The temperature measurement could be either the local or the  
external temperature measurement.  
To factor this in, the user can write the ∆T value to the  
offset register. It will then be automatically added to or  
subtracted from the temperature measurement by the  
ADT7461.  
APPLICATION INFORMATION  
Noise Filtering  
For temperature sensors operating in noisy environments, previ-  
ous practice was 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 will reduce the noise, it will not eliminate it, making it  
difficult to use the sensor in a very noisy environment.  
Some CPU manufacturers specify the high and low current  
levels of the substrate transistors. The high current level of  
the ADT7461, IHIGH, is 96 µA and the low level current, ILOW  
is 6 µA. If the ADT7461 current levels do not match the  
current levels specified by the CPU manufacturer, it may  
become necessary to remove an offset. The CPUs data  
sheet will advise whether this offset needs to be removed  
and how to calculate it. This offset may be programmed to  
the offset register. It is important to note that if more than  
one offset must be considered, the algebraic sum of these  
offsets must be programmed to the offset register.  
,
The ADT7461 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 result.  
Rev. 0 | Page 18 of 24  
 
 
 
C
AD 746±  
If a discrete transistor is being used with the ADT7461, the best  
accuracy will be obtained by choosing devices according to the  
following criteria:  
LAYOUT CONSIDERATIONS  
Digital boards can be electrically noisy environments, and the  
ADT7461 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:  
Base-emitter voltage greater than 0.25 V at 6 µA, at the  
highest operating temperature.  
Place the ADT7461 as close as possible to the remote sens-  
ing diode. Provided that the worst noise sources, i.e., clock  
generators, data/address buses, and CRTs, are avoided, this  
distance can be 4 inches to 8 inches.  
Base-emitter voltage less than 0.95 V at 100 µA, at the  
lowest operating temperature.  
Base resistance less than 100 Ω.  
Route the D+ and D– tracks close together, in parallel,  
with grounded guard tracks on each side. To minimize  
inductance and reduce noise pick-up, a 5 mil track width  
and spacing is recommended. Provide a ground plane  
under the tracks if possible.  
Small variation in hFE (say 50 to 150) that indicates tight  
control of VBE characteristics.  
Transistors, such as 2N3904, 2N3906, or equivalents in SOT-23  
packages, are suitable devices to use.  
THERMAL INERTIA AND SELF-HEATING  
5MIL  
5MIL  
5MIL  
5MIL  
5MIL  
5MIL  
5MIL  
GND  
D+  
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. A number of factors can  
affect this. Ideally, the sensor should be in good thermal contact  
with the part of the system being measured. If it is not, the  
thermal inertia caused by the sensors mass will cause 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 will  
either be a substrate transistor in the processor or can be a small  
package device, such as SOT-23, placed in close proximity to it.  
D–  
GND  
Figure 22. Typical Arrangement of Signal Tracks  
The on-chip sensor, however, will often be remote from the  
processor and will only be monitoring the general ambient  
temperature around the package. The thermal time constant of  
the SOIC-8 package in still air is about 140 seconds, and if the  
ambient air temperature quickly changed by 100 degrees, it  
would take about 12 minutes (5 time constants) for the junction  
temperature of the ADT7461 to settle within 1 degree of this. In  
practice, the ADT7461 package will be in electrical, and hence  
thermal, contact with a PCB and may also be in a forced airflow.  
How accurately the temperature of the board and/or the forced  
airflow reflects the temperature to be measured will also affect  
the accuracy. Self-heating due to the power dissipated in the  
ADT7461 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 ADT7461, the worst-case  
condition occurs when the device is converting at 64 conver-  
sions per second while sinking the maximum current of 1 mA  
Try to minimize the number of copper/solder joints  
that 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  
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.  
Place a 0.1 µF bypass capacitor close to the VDD pin. In  
extremely noisy environments, an input filter capacitor  
may be placed across D+ and D− close to the ADT7461.  
This capacitance can effect the temperature measurement,  
so care must be taken to ensure that any capacitance seen  
at D+ and D− is a maximum of 1,000 pF. This maximum  
value includes the filter capacitance, plus any cable or stray  
capacitance between the pins and the sensor diode.  
ALERT  
THERM  
at the  
and  
output. In this case, the total power  
dissipation in the device is about 4.5 mW. The thermal resis-  
tance, θJA, of the SOIC-8 package is about 121ꢀC/W.  
If the distance to the remote sensor is more than 8 inches,  
the use of twisted pair cable is recommended. This will  
work up to about 6 feet to 12 feet.  
Rev. 0 | Page 19 of 24  
 
AD 746±C  
For really long distances (up to 100 feet), use shielded  
APPLICATION CIRCUIT  
twisted pair, such as Belden No. 8451 microphone cable.  
Connect the twisted pair to D+ and D− and the shield to  
GND close to the ADT7461. Leave the remote end of the  
shield unconnected to avoid ground loops.  
Figure 23 shows a typical application circuit for the ADT7461,  
using a discrete sensor transistor connected via a shielded,  
twisted pair cable. The pull-ups on SCLK, SDATA, and  
are required only if they are not already provided elsewhere in  
the system.  
ALERT  
Because the measurement technique uses switched current  
sources, excessive cable or filter capacitance can affect the  
measurement. When using long cables, the filter capacitance  
may be reduced or removed.  
The SCLK and SDATA pins of the ADT7461 can be interfaced  
directly to the SMBus of an I/O controller, such as the Intel 820  
chipset.  
ADT7461  
V
3V TO 3.6V  
DD  
0.1µF  
TYP 10kΩ  
D+  
D–  
SCLK  
SMBUS  
SDATA  
CONTROLLER  
2N3906  
OR  
SHIELD  
ALERT/  
CPU THERMAL  
DIODE  
THERM2  
V
DD  
5V OR 12V  
THERM  
GND  
TYP 10kΩ  
FAN  
CONTROL  
CIRCUIT  
FAN  
ENABLE  
Figure 23. Typical Application Circuit  
Rev. 0 | Page 20 of 24  
 
 
C
AD 746±  
OU LINECDIꢁENSIONSC  
5.00 (0.1968)  
4.80 (0.1890)  
8
1
5
4
6.20 (0.2440)  
5.80 (0.2284)  
4.00 (0.1574)  
3.80 (0.1497)  
1.27 (0.0500)  
BSC  
0.50 (0.0196)  
0.25 (0.0099)  
× 45°  
1.75 (0.0688)  
1.35 (0.0532)  
0.25 (0.0098)  
0.10 (0.0040)  
8°  
0.51 (0.0201)  
0.31 (0.0122)  
0° 1.27 (0.0500)  
0.40 (0.0157)  
COPLANARITY  
0.10  
0.25 (0.0098)  
0.17 (0.0067)  
SEATING  
PLANE  
COMPLIANT TO JEDEC STANDARDS MS-012AA  
CONTROLLING DIMENSIONS ARE IN MILLIMETERS; INCH DIMENSIONS  
(IN PARENTHESES) ARE ROUNDED-OFF MILLIMETER EQUIVALENTS FOR  
REFERENCE ONLY AND ARE NOT APPROPRIATE FOR USE IN DESIGN  
Figure 24. 8-Lead Standard Small Outline Package  
[SOIC] (R-8)  
Dimensions shown in millimeters and (inches)  
3.00  
BSC  
8
5
4
4.90  
BSC  
3.00  
BSC  
PIN 1  
0.65 BSC  
1.10 MAX  
0.15  
0.00  
0.80  
0.60  
0.40  
8°  
0°  
0.38  
0.22  
0.23  
0.08  
COPLANARITY  
SEATING  
PLANE  
0.10  
COMPLIANT TO JEDEC STANDARDS MO-187AA  
Figure 25. 8-Lead Micro Small Outline Package  
[MSOP] (RM-8)  
Dimensions shown in millimeters  
ORDERING GUIDE  
Operating  
Branding  
Package Option Information  
SMBus  
Address  
Model  
Temperature Range  
−40°C to +125°C  
−40°C to +125°C  
−40°C to +125°C  
−40°C to +125°C  
−40°C to +125°C  
−40°C to +125°C  
Package Description  
8-Lead SOIC Package  
8-Lead SOIC Package  
8-Lead SOIC Package  
8-Lead MSOP Package  
8-Lead MSOP Package  
8-Lead MSOP Package  
ADT7461 Evaluation Board  
ADT7461AR  
R-8  
R-8  
R-8  
RM-8  
RM-8  
RM-8  
ADT7461AR  
ADT7461AR  
ADT7461AR  
T1B  
4C  
4C  
4C  
4C  
4C  
4C  
ADT7461AR-REEL  
ADT7461AR-REEL7  
ADT7461ARM  
ADT7461ARM-REEL  
ADT7461ARM-REEL7  
EVAL-ADT7461EB  
T1B  
T1B  
Rev. 0 | Page 21 of 24  
 
AD 746±C  
NO ESC  
Rev. 0 | Page 22 of 24  
C
AD 746±  
NO ESC  
Rev. 0 | Page 23 of 24  
ADT7461  
NOTES  
© 2003 Analog Devices, Inc. All rights reserved. Trademarks and regis-  
tered trademarks are the property of their respective owners.  
C04110-0-10/03(0)  
Rev. 0 | Page 24 of 24  

相关型号:

ADT7461AR-REEL

【1∑C Temperature Monitor with Series Resistance Cancellation
ADI

ADT7461AR-REEL

±1℃ Temperature Monitor with Series Resistance Cancellation
ONSEMI

ADT7461AR-REEL7

【1∑C Temperature Monitor with Series Resistance Cancellation
ADI

ADT7461AR-REEL7

±1℃ Temperature Monitor with Series Resistance Cancellation
ONSEMI

ADT7461ARM

【1∑C Temperature Monitor with Series Resistance Cancellation
ADI

ADT7461ARM

±1℃ Temperature Monitor with Series Resistance Cancellation
ONSEMI

ADT7461ARM-REEL

【1∑C Temperature Monitor with Series Resistance Cancellation
ADI

ADT7461ARM-REEL

±1℃ Temperature Monitor with Series Resistance Cancellation
ONSEMI

ADT7461ARM-REEL7

【1∑C Temperature Monitor with Series Resistance Cancellation
ADI

ADT7461ARM-REEL7

±1℃ Temperature Monitor with Series Resistance Cancellation
ONSEMI

ADT7461ARMZ

±1℃ Temperature Monitor with Series Resistance Cancellation
ONSEMI

ADT7461ARMZ

IC SPECIALTY ANALOG CIRCUIT, PDSO8, LEAD FREE, MO-187-AA, MSOP-8, Analog IC:Other
ADI