MAX6642
±1°C, SMBus-Compatible Remote/
Local Temperature Sensor with
Overtemperature Alarm
Maxim Integrated | 7www.maximintegrated.com
register was previously selected by a Write Byte
instruction. Use caution when using the shorter proto-
cols in multimaster systems, as a second master could
overwrite the command byte without informing the first
master.
Read temperature data from the read internal tempera-
ture (00h) and read external temperature (01h) regis-
ters. The temperature data format for these registers is
8 bits for each channel, with the LSB representing +1°C
(Table 1).
Read the additional bits from the read extended tem-
perature byte register (10h, 11h), which extends the
data to 10 bits and the resolution to +0.25°C per LSB
(Table 2).
When a conversion is complete, the main temperature
register and the extended temperature register are
updated.
Alarm Threshold Registers
Two registers store ALERT threshold values—one each
for the local and remote channels. If either measured
temperature equals or exceeds the corresponding
ALERT threshold value, the ALERT interrupt asserts
unless the ALERT bit is masked.
The power-on-reset (POR) state of the local ALERT
T
HIGH
register is +70°C (0100 0110). The POR state of
the remote ALERT T
HIGH
register is +120°C (0111 1000).
Diode Fault Detection
A continuity fault detector at DXP detects an open cir-
cuit on DXP, or a DXP short to V
CC
or GND. If an open
or short circuit exists, the external temperature register
is loaded with 1111 1111 and status bit 2 (OPEN) of the
status byte is set to 1. Immediately after POR, the status
register indicates that no fault is present. If a fault is
present upon power-up, the fault is not indicated until
the end of the first conversion. Diode faults do not set
the ALERT output.
ALERT
Interrupts
The ALERT interrupt occurs when the internal or external
temperature reading exceeds a high temperature limit
(user programmed). The ALERT interrupt output signal is
latched and can be cleared only by reading the status
register after the fault condition no longer exists or by
successfully responding to the alert response address. If
SMBCLK
AB CD
E
FG H
I
SMBDATA
t
SU:STA
t
HD:STA
t
LOW
t
HIGH
t
SU:DAT
t
HD:DAT
t
SU:STO
t
BUF
A = START CONDITION
B = MSB OF ADDRESS CLOCKED INTO SLAVE
C = LSB OF ADDRESS CLOCKED INTO SLAVE
D = R/W BIT CLOCKED INTO SLAVE
E = SLAVE PULLS SMBDATA LINE LOW
J
K
F = ACKNOWLEDGE BIT CLOCKED INTO MASTER
G = MSB OF DATA CLOCKED INTO MASTER
H = LSB OF DATA CLOCKED INTO MASTER
I = ACKNOWLEDGE CLOCK PULSE
J = STOP CONDITION
K = NEW START CONDITION
Figure 3. SMBus Read Timing Diagram
TEMP (°C) DIGITAL OUTPUT
130.00 1 000 0010
127.00 0 111 1111
126.00 0 111 1110
25 0 001 1001
0.00 0 000 0000
<0.00 0 000 0000
Diode fault (short or open) 1 111 1111
Table 1. Main Temperature Register
(High Byte) Data Format
FRACTIONAL TEMP (°C) DIGITAL OUTPUT
0.000 00XX XXXX
0.250 01XX XXXX
0.500 10XX XXXX
0.750 11XX XXXX
Table 2. Extended Resolution
Temperature Register (Low Byte)
Data Format
MAX6642
±1°C, SMBus-Compatible Remote/
Local Temperature Sensor with
Overtemperature Alarm
Maxim Integrated | 8www.maximintegrated.com
the ALERT is cleared by responding to the alert
response address and the temperature fault condition
still exists, ALERT is reasserted after the next tempera-
ture-monitoring cycle. To clear ALERT while the tempera-
ture is above the trip threshold, write a new high limit that
is higher than the current temperature. The ALERT out-
put is open drain, allowing multiple devices to share a
common interrupt line.
Alert Response Address
The SMBus alert response interrupt pointer provides
quick fault identification for simple slave devices like
temperature sensors. Upon receiving an ALERT inter-
rupt signal, the host master can broadcast a Receive
Byte transmission to the alert response slave address
(0001 100). Following such a broadcast, any slave
device that generated an interrupt attempts to identify
itself by putting its own address on the bus.
The alert response can activate several different slave
devices simultaneously, similar to the I
2
C General Call.
If more than one slave attempts to respond, bus arbitra-
A D D R ESS PO R ST A T EF U N C T IO N
00h 00h ( 0000 0000) Read l ocal tem p er atur e
01h 00h ( 0000 0000) Read r em ote tem p er atur e
02h N /A Read status b yte
03h 10h ( 0001 0000) Read confi g ur ati on b yte
05h 46h ( 0100 0110) + 70° C Read l ocal hi g h l i m i t
07h 78h ( 0111 1000) + 120° C Read r em ote hi g h l i m i t
09h N /A W r i te confi g ur ati on b yte
0Bh N /A W r i te l ocal hi g h l i m i t
0D hN /A W r i te r em ote hi g h l i m i t
0Fh N /A S i ng l e shot
10h 0000 0000
Read r em ote extend ed
tem p er atur e
11h 0000 0000
Read i nter nal extend ed
tem p er atur e
FE h4D h ( 0100 1101) Read m anufactur er ID
Table 3. Command-Byte Assignments
BIT NAME POR STATE FUNCTION
7 (MSB) MASK1 0 A 1 masks off (disables) the ALERT interrupts.
6 STOP/RUN 0 A 1 puts the MAX6642 into standby mode.
5 External only 0
A 1 disables local temperature measurements so that only
remote temperature is measured. The measurement rate
becomes 8Hz.
4
Fault
queue
1
0: ALERT is set by a single fault. 1: Two consecutive faults
are required to set ALERT.
3 to 0 0000 Reserved.
Table 4. Configuration-Byte Bit Assignments
BIT NAME POR STATE FUNCTION
7 (MSB) BUSY 0 A 1 indicates the MAX6642 is busy converting.
6 LHIGH 0
A 1 indicates an internal high-temperature fault. Clear
LHIGH with a POR or by reading the status byte.
5 0 Reserved.
4 RHIGH 0
A 1 indicates an external high-temperature fault. Clear
RHIGH with a POR or by reading the status byte.
3 0 Reserved.
2 OPEN 0
A 1 indicates a diode open condition. Clear OPEN with a
POR or by reading the status byte when the condition no
longer exists.
1 to 0 0 Reserved.
Table 5. Status-Byte Bit Assignments
MAX6642
±1°C, SMBus-Compatible Remote/
Local Temperature Sensor with
Overtemperature Alarm
Maxim Integrated | 9www.maximintegrated.com
tion rules apply, and the device with the lower address
code wins. The losing device does not generate an
acknowledge and continues to hold the ALERT line low
until cleared. (The conditions for clearing an ALERT
vary depending on the type of slave device.)
Successful completion of the alert response protocol
clears the interrupt latch. If the condition still exists, the
device reasserts the ALERT interrupt at the end of the
next conversion.
Command Byte Functions
The 8-bit command byte register (Table 3) is the master
index that points to the various other registers within the
MAX6642. The register’s POR state is 0000 0000, so a
Receive Byte transmission (a protocol that lacks the
command byte) that occurs immediately after POR
returns the current local temperature data.
Single-Shot
The single-shot command immediately forces a new
conversion cycle to begin. If the single-shot command
is received while the MAX6642 is in standby mode
(RUN bit = 1), a new conversion begins, after which the
device returns to standby mode. If a single-shot con-
version is in progress when a single-shot command is
received, the command is ignored. If a single-shot
command is received in autonomous mode (RUN bit =
0), the command is ignored.
Configuration Byte Functions
The configuration byte register (Table 4) is a read-write
register with several functions. Bit 7 is used to mask
(disable) interrupts. Bit 6 puts the MAX6642 into stand-
by mode (STOP) or autonomous (RUN) mode. Bit 5 dis-
ables local temperature conversions for faster (8Hz)
remote temperature monitoring. Bit 4 prevents setting
the ALERT output until two consecutive measurements
result in fault conditions.
Status Byte Functions
The status byte register (Table 5) indicates which (if
any) temperature thresholds have been exceeded. This
byte also indicates whether the ADC is converting and
whether there is an open-circuit fault detected on the
external sense junction. After POR, the normal state of
all flag bits is zero, assuming no alarm conditions are
present. The status byte is cleared by any successful
read of the status byte after the overtemperature fault
condition no longer exists.
Slave Addresses
The MAX6642 has eight fixed addresses available.
These are shown in Table 6.
The MAX6642 also responds to the SMBus alert
response slave address (see the
Alert Response
Address
section).
POR and UVLO
To prevent ambiguous power-supply conditions from
corrupting the data in memory and causing erratic
behavior, a POR voltage detector monitors V
CC
and
clears the memory if V
CC
falls below 2.1 (typ). When
power is first applied and V
CC
rises above 2.1 (typ),
the logic blocks begin operating, although reads and
writes at V
CC
levels below 3V are not recommended. A
second V
CC
comparator, the ADC undervoltage lockout
(UVLO) comparator prevents the ADC from converting
until there is sufficient headroom (V
CC
= +2.7V typ).
Power-Up Defaults
Power-up defaults include:
ALERT output is cleared.
ADC begins autoconverting at a 4Hz rate.
Command byte is set to 00h to facilitate quick
local Receive Byte queries.
Local (internal) T
HIGH
limit set to +70°C.
Remote (external) T
HIGH
limit set to +120°C.
Applications Information
Remote-Diode Selection
The MAX6642 can directly measure the die temperature
of CPUs and other ICs that have on-board temperature-
sensing diodes (see the
Typical Operating Circuit
) or
they can measure the temperature of a discrete diode-
connected transistor.
Effect of Ideality Factor
The accuracy of the remote temperature measurements
depends on the ideality factor (n) of the remote “diode”
(actually a transistor). The MAX6642 is optimized for n
= 1.008, which is the typical value for the Intel Pentium
PART NO. SUFFIX ADDRESS
MAX6642ATT90 1001 000
MAX6642ATT92 1001 001
MAX6642ATT94 1001 010
MAX6642ATT96 1001 011
MAX6642ATT98 1001 100
MAX6642ATT9A 1001 101
MAX6642ATT9C 1001 110
MAX6642ATT9E 1001 111
Table 6. Slave Address

MAX6642ATT9C+T

Mfr. #:
Manufacturer:
Maxim Integrated
Description:
Board Mount Temperature Sensors SMBus-Compatible Temperature Senso
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union