13
Remote/Local Temperature Sensor
with SMBus Serial Interface
MAX1617
Maxim Integrated
To check for internal bus collisions, read the status
byte. If the least significant seven bits are ones, discard
the data and read the status byte again. The status bits
LHIGH, LLOW, RHIGH, and RLOW are refreshed on the
SMBus clock edge immediately following the stop con-
dition, so there is no danger of losing temperature-relat-
ed status data as a result of an internal bus collision.
The OPEN status bit (diode continuity fault) is only
refreshed at the beginning of a conversion, so OPEN
data is lost. The ALERT interrupt latch is independent of
the status byte register, so no false alerts are generat-
ed by an internal bus collision.
When auto-converting, if the THIGH and TLOW limits
are close together, it’s possible for both high-temp and
low-temp status bits to be set, depending on the
amount of time between status read operations (espe-
cially when converting at the fastest rate). In these cir-
cumstances, it’s best not to rely on the status bits to
indicate reversals in long-term temperature changes
and instead use a current temperature reading to
establish the trend direction.
Conversion Rate Byte
The conversion rate register (Table 7) programs the
time interval between conversions in free-running auto-
convert mode. This variable rate control reduces the
supply current in portable-equipment applications. The
conversion rate byte’s POR state is 02h (0.25Hz). The
MAX1617 looks only at the 3 LSB bits of this register, so
the upper 5 bits are “don’t care” bits, which should be
set to zero. The conversion rate tolerance is ±25% at
any rate setting.
Valid A/D conversion results for both channels are
available one total conversion time (125ms nominal,
156ms maximum) after initiating a conversion, whether
conversion is initiated via the RUN/STOP bit, hardware
STBY pin, one-shot command, or initial power-up.
Changing the conversion rate can also affect the delay
until new results are available. See Table 8.
RUN/
STOP
6 0
0
POR
STATE
Standby mode control
bit. If high, the device
immediately stops con-
verting and enters stand-
by mode. If low, the
device converts in either
one-shot or timer mode.
Masks all ALERT inter-
rupts when high.
FUNCTION
RFU5–0 0 Reserved for future use
MASK7 (MSB)
BIT NAME
Table 5. Configuration-Byte Bit
Assignments
Table 7. Conversion-Rate Control Byte
Table 6. Status-Byte Bit Assignments
*These flags stay high until cleared by POR, or until the status
byte register is read.
LHIGH*6
A high indicates that the local high-
temperature alarm has activated.
A high indicates that the ADC is busy
converting.
FUNCTION
LLOW*5
A high indicates that the local low-
temperature alarm has activated.
RHIGH*4
A high indicates that the remote high-
temperature alarm has activated.
RLOW*3
A high indicates that the remote low-
temperature alarm has activated.
OPEN*2
A high indicates a remote-diode conti-
nuity (open-circuit) fault.
RFU1
BUSY
7
(MSB)
Reserved for future use (returns 0)
RFU
0
(LSB)
Reserved for future use (returns 0)
BIT NAME
0.12501h 33
30
0.2502h 35
0.503h 48
104h 70
205h 128
406h
0.062500h
225
807h 425
RFU
08h to
FFh
DATA
CONVERSION
RATE
(Hz)
AVERAGE SUPPLY
CURRENT
A typ, at V
CC
= 3.3V)
14
Remote/Local Temperature Sensor
with SMBus Serial Interface
MAX1617
Maxim Integrated
Slave Addresses
The MAX1617 appears to the SMBus as one device
having a common address for both ADC channels. The
device address can be set to one of nine different val-
ues by pin-strapping ADD0 and ADD1 so that more
than one MAX1617 can reside on the same bus without
address conflicts (Table 9).
The address pin states are checked at POR only, and
the address data stays latched to reduce quiescent
supply current due to the bias current needed for high-Z
state detection.
The MAX1617 also responds to the SMBus Alert
Response slave address (see the Alert Response
Address section).
POR and UVLO
The MAX1617 has a volatile memory. To prevent ambigu-
ous 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 1.7V (typical, see Electrical Characteristics table).
When power is first applied and V
CC
rises above 1.75V
(typical), 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 UVLO comparator,
prevents the ADC from converting until there is sufficient
headroom (V
CC
= 2.8V typical).
Power-Up Defaults:
Interrupt latch is cleared.
Address select pins are sampled.
ADC begins auto-converting at a 0.25Hz rate.
Command byte is set to 00h to facilitate quick
remote Receive Byte queries.
T
HIGH
and T
LOW
registers are set to max and min
limits, respectively.
Table 8. RLTS and RRTE Temp Register Update Timing Chart
n/a (0.25Hz)
NEW CONVERSION RATE
(CHANGED VIA WRITE TO
WCRW)
Power-on resetAuto-Convert
OPERATING MODE CONVERSION INITIATED BY:
156ms max
TIME UNTIL RLTS AND RRTE
ARE UPDATED
156ms maxn/a
1-shot command, while idling
between automatic conversions
Auto-Convert
When current conversion is
complete (1-shot is ignored)
20sec
n/a
0.0625HzRate timerAuto-Convert
1-shot command that occurs
during a conversion
Auto-Convert
10sec
5sec
0.125Hz
0.25HzRate timerAuto-Convert
2.5sec
1.25sec
0.5Hz
1HzRate timerAuto-Convert
Rate timerAuto-Convert
Rate timerAuto-Convert
625ms
312.5ms
2Hz
4HzRate timerAuto-Convert
237.5ms
156ms
8Hz
n/a
STBY pin
Hardware Standby
Rate timerAuto-Convert
Rate timerAuto-Convert
156ms
156ms
n/a
n/a1-shot commandSoftware Standby
RUN/STOP bitSoftware Standby
Table 9. Slave Address Decoding (ADD0
and ADD1)
Note: High-Z means that the pin is left unconnected.
0011 001High-ZGND
0011 000
ADDRESS
0101 001GNDHigh-Z
0011 010V
CC
GND
0101 011V
CC
High-Z
0101 010
1001 101High-ZV
CC
1001 100
GNDGND
GNDV
CC
High-ZHigh-Z
1001 110V
CC
V
CC
ADD0 ADD1
15
Remote/Local Temperature Sensor
with SMBus Serial Interface
MAX1617
Maxim Integrated
Figure 5. SMBus Read Timing Diagram
Figure 4. SMBus Write 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 = SLAVE PULLS SMBDATA LINE LOW
J = ACKNOWLEDGE CLOCKED INTO MASTER
K = ACKNOWLEDGE CLOCK PULSE
L = STOP CONDITION, DATA EXECUTED BY SLAVE
M = NEW START CONDITION
SMBCLK
A = START CONDITION
B = MSB OF ADDRESS CLOCKED INTO SLAVE
C = LSB OF ADDRESS CLOCKED INTO SLAVE
D = R/W BIT CLOCKED INTO SLAVE
AB CD
E
FG H
I
J
SMBDATA
t
SU:STA
t
HD:STA
t
LOW
t
HIGH
t
SU:DAT
t
SU:STO
t
BUF
K
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 = ACKNOWLEDGE CLOCK PULSE
J = STOP CONDITION
K = NEW START CONDITION
Programming Example:
Clock-Throttling Control for CPUs
An untested example of pseudocode for proportional
temperature control of Intel mobile CPUs via a power-
management microcontroller is given in Listing 1. This
program consists of two main parts: an initialization rou-
tine and an interrupt handler. The initialization routine
checks for SMBus communications problems and sets
up the MAX1617 configuration and conversion rate. The
interrupt handler responds to ALERT signals by reading
the current temperature and setting a CPU clock duty
factor proportional to that temperature. The relationship
between clock duty and temperature is fixed in a look-
up table contained in the microcontroller code.
Note: Thermal management decisions should be made
based on the latest temperature obtained from the
MAX1617 rather than the value of the Status Byte. The
MAX1617 has a very quick response to changes in its
environment due to its sensitivity and its small thermal
mass. High and low alarm conditions can exist in the
Status Byte due to the MAX1617 correctly reporting
environmental changes around it.

MAX1617AMEE

Mfr. #:
Manufacturer:
Description:
SENSOR DIGITAL -55C-125C 16QSOP
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet