MAX6657/MAX6658/MAX6659
1. Initiate a one-shot conversion using Command
Byte 0Fh. When this conversion is complete, read
the contents of the Temperature Data registers.
2) If the MAX6657/MAX6658/MAX6659 are in run mode,
read the Status register. If a conversion is in
progress, the BUSY bit is set to 1. Wait for the con-
version to complete as indicated by the BUSY bit
being set to 0, then read the Temperature Data reg-
isters. Note that the power-on reset sets the conver-
sion rate to 16Hz, so no extended data is valid
without reducing the conversion rate to 4Hz or less.
Diode Fault Alarm
There is a continuity fault detector at DXP that detects
an open circuit between DXP and DXN, or a DXP short
to V
CC
, GND, or DXN. If an open or short circuit exists,
the external temperature register is loaded with 1000
0000. Additionally, if the fault is an open circuit, bit 2
(OPEN) of the status byte is set to 1 and the ALERT con-
dition is activated at the end of the conversion.
Immediately after POR, the Status register indicates that
no fault is present until the end of the first conversion.
10 ______________________________________________________________________________________
SMBCLK
AB CD
E
FG H
I
J
K
SMBDATA
t
SU:STA
t
HD:STA
t
LOW
t
HIGH
t
SU:DAT
t
HD:DAT
t
SU:STO
t
BUF
L
M
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
F = ACKNOWLEDGE BIT CLOCKED INTO MASTER
G = MSB OF DATA CLOCKED INTO MASTER
H = LSB OF DATA CLOCKED INTO MASTER
I = MASTER PULLS DATA LINE LOW
J = ACKNOWLEDGE CLOCKED INTO SLAVE
K = ACKNOWLEDGE CLOCK PULSE
L = STOP CONDITION
M = NEW START CONDITION
Figure 4. SMBus Read Timing Diagram
SMBCLK
AB CD
E
FG H
I
J
K
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
L
M
F = ACKNOWLEDGE BIT CLOCKED INTO MASTER
G = MSB OF DATA CLOCKED INTO SLAVE
H = LSB OF DATA CLOCKED INTO SLAVE
I = MASTER PULLS DATA LINE LOW
J = ACKNOWLEDGE CLOCKED INTO SLAVE
K = ACKNOWLEDGE CLOCK PULSE
L = STOP CONDITION
M = NEW START CONDITION
Figure 3. SMBus Write Timing Diagram
±1°C, SMBus-Compatible Remote/Local Temperature
Sensors with Overtemperature Alarms
Alarm Threshold Registers
Four registers store ALERT threshold values—one high-
temperature (T
HIGH
) and one low-temperature (T
LOW
)
register each for the local and remote channels. If
either measured temperature equals or exceeds the
corresponding ALERT threshold value, the ALERT out-
put is asserted.
The POR state of both ALERT T
HIGH
registers is 0100
0110 or +70°C and the POR state of T
LOW
registers is
1100 1001 or -55°C.
Four additional registers store remote and local alarm
threshold data corresponding to the OVERT1 and
OVERT2 (MAX6659 only) outputs. The values stored in
these registers are high-temperature thresholds. If any
one of the measured temperatures equals or exceeds
the corresponding alarm threshold value, an OVERT
output is asserted. The POR state of the OVERT thresh-
old is 0101 0101 or +85°C.
Alert
Interrupts
An ALERT interrupt occurs when the internal or external
temperature reading exceeds a high or low tempera-
ture limit (user programmed) or when the remote diode
is disconnected (for continuity fault detection). The
ALERT interrupt output signal is latched and can be
cleared only by either reading the Status register or by
successfully responding to an Alert Response address.
In both cases, the alert is cleared even if the fault con-
dition still exists, but is reasserted at the end of the next
conversion. The interrupt does not halt automatic con-
versions. The interrupt output pin is open-drain so that
multiple devices can share a common interrupt line.
The interrupt rate never exceeds the conversion rate.
Alert Response Address
The SMBus Alert Response interrupt pointer provides
quick fault identification for simple slave devices that
lack the complex, expensive logic needed to be a bus
master. Upon receiving an ALERT interrupt signal, the
host master can broadcast a Receive Byte transmission
to the Alert Response slave address (0001100). Then,
any slave device that generated an interrupt attempts
to identify itself by putting its own address on the bus
(Table 8).
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-
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, provided the condition that caused the
alert no longer exists. If the condition still exists, the
device reasserts the ALERT interrupt at the end of the
next conversion.
OVERT
Overtemperature
Alarm/Warning Outputs
OVERT1 and OVERT2 (MAX6659 only) are asserted
when the temperature rises to a value programmed in
the appropriate threshold register. They are deasserted
when the temperature drops below this threshold minus
the hysteresis. An OVERT output can be used to acti-
vate a cooling fan, send a warning, or trigger a system
shutdown to prevent component damage. The HYST
byte sets the amount of hysteresis for both OVERT out-
puts. The data format for the HYST byte is the same for
the other temperature registers (Table 2).
MAX6657/MAX6658/MAX6659
______________________________________________________________________________________ 11
FRACTIONAL
TEMPERATURE
CONTENTS OF
EXTENDED REGISTER
0.000 000X XXXX
0.125 001X XXXX
0.250 010X XXXX
0.375 011X XXXX
0.500 100X XXXX
0.625 101X XXXX
0.750 110X XXXX
0.875 111X XXXX
Table 3. Extended Resolution Register
Note: Extended resolution applies only for conversion rates of
4Hz and slower.
DIGITAL OUTPUT
TEMP (°C)
MAX6657
MAX6658
MAX6659
130.00 0 111 1111 0 111 1111
127.00 0 111 1111 0 111 1111
126.00 0 111 1111 0 111 1111
25 0 001 1001 0 001 1001
0.00 0 000 0000 0 000 0000
-1 1 000 0000 1 111 1111
-25 1 000 0000 1 110 0111
-55 1 000 0000 1 100 1001
Diode Fault
(Short or Open)
1 000 0000 1 000 0000
Table 2. Data Format (Two's Complement)
±1°C, SMBus-Compatible Remote/Local Temperature
Sensors with Overtemperature Alarms
MAX6657/MAX6658/MAX6659
For example, OVERT1 has a threshold set to +50°C
and is connected to a fan. OVERT2 has a threshold of
+75°C and is connected to a system shutdown. If the
system reaches +50°C, the fan turns on, trying to cool
the system. If the system continues to heat up to the
critical temperature of +75°C, OVERT2 causes the sys-
tem to shut down.
Command Byte Functions
The 8-bit Command Byte register (Table 4) is the master
index that points to the various other registers within the
MAX6657/MAX6658/MAX6659. This register’s POR state
is 0000 0000, so a Receive Byte transmission (a protocol
that lacks the command byte) occurring immediately
after POR returns the current local temperature data.
One-Shot
The one-shot command immediately forces a new con-
version cycle to begin. If the one-shot command is
received when the MAX6657/MAX6658/MAX6659 are in
software standby mode (RUN/STOP bit = 1), a new
conversion is begun, after which the device returns to
standby mode. If a conversion is in progress when a
one-shot command is received, the command is
ignored. If a one-shot command is received in autocon-
vert mode (RUN/STOP bit = 0) between conversions, a
new conversion begins, the conversion rate timer is
reset, and the next automatic conversion takes place
after a full delay elapses.
Configuration Byte Functions
The Configuration Byte register (Table 5) is a Read-Write
register with several functions. Bit 7 is used to mask (dis-
able) interrupts. Bit 6 puts the device into software stand-
by mode (STOP) or autonomous (RUN) mode. Bit 5
selects the type of external junction (set to 1 for a sub-
strate PNP on an IC or set to 0 for a discrete diode-con-
nected transistor) for optimized measurements. Bits 0 to
4 are reserved and return a zero when read.
12 ______________________________________________________________________________________
REGISTER ADDRESS POR STATE FUNCTION
RLTS 00h 0000 0000 Read Internal Temperature
RRTE 01h 0000 0000 Read External Temperature
RSL 02h 1000 0000 Read Status Register
RCL 03h 0010 0000 Read Configuration Byte
RCRA 04h 0000 1000 Read Conversion Rate Byte
RLHN 05h 0100 0110 Read Internal High Limit
RLLI 06h 1100 1001 Read Internal Low Limit
RRHI 07h 0100 0110 Read External High Limit
RRLS 08h 1100 1001 Read External Low Limit
WCA 09h 0010 0000 Write Configuration Byte
WCRW 0Ah 0000 1000 Write Conversion Rate Byte
WLHO 0Bh 0100 0110 Write Internal High Limit
WLLM 0Ch 1100 1001 Write Internal Low Limit
WRHA 0Dh 0100 0110 Write External High Limit
WRLN 0Eh 1100 1001 Write External Low Limit
OSHT 0Fh N/A One Shot
REET 10h 0000 0000 Read External Extended Temperature
RIET 11h 0000 0000 Read Internal Extended Temperature
RWO2E 16h 0101 0101 Read/Write External OVERT2 Limit (MAX6659 only)
RW02I 17h 0101 0101 Read/Write Internal OVERT2 Limit (MAX6659 only)
RWOE 19h 0101 0101 Read/Write External OVERT1 Limit
RWOI 20h 0101 0101 Read/Write Internal OVERT1 Limit
HYST 21h 0000 1010 Overtemperature Hysteresis
FEh 4Dh Read Manufacture ID
Table 4. Command Byte Register Assignments
±1°C, SMBus-Compatible Remote/Local Temperature
Sensors with Overtemperature Alarms

MAX6658MSA+T

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