MAX1617A
MAX1617A
MAX1617A
UAL
IT MAN
A L U A TION K S H E ET
EV TA
WS DA
FOLLO
Remote/Local Temperature Sensor
with SMBus Serial Interface
________________General Description ____________________________Features
MAX1617 A †
The MAX1617A (patents pending) is a precise digital ther- ♦ Two Channels: Measures Both Remote and Local
mometer that reports the temperature of both a remote Temperatures
sensor and its own package. The remote sensor is a
diode-connected transistor—typically a low-cost, easily ♦ No Calibration Required
mounted 2N3904 NPN type—that replaces conventional ♦ SMBus 2-Wire Serial Interface
thermistors or thermocouples. Remote accuracy is ±3°C
for multiple transistor manufacturers, with no calibration ♦ Programmable Under/Overtemperature Alarms
needed. The remote channel can also measure the die ♦ Supports SMBus Alert Response
temperature of other ICs, such as microprocessors, that
contain an on-chip, diode-connected transistor. ♦ Supports Manufacturer and Device ID Codes
The 2-wire serial interface accepts standard System ♦ Accuracy
Management Bus (SMBus®) Write Byte, Read Byte, Send
www.kythuatvitinh.com
±2°C (+60°C to +100°C, local)
Byte, and Receive Byte commands to program the alarm ±3°C (-40°C to +125°C, local)
thresholds and to read temperature data. The data format
±3°C (+60°C to +100°C, remote)
is 7 bits plus sign, with each bit corresponding to 1°C, in
two’s complement format. Measurements can be done ♦ 3µA (typ) Standby Supply Current
automatically and autonomously, with the conversion rate ♦ 70µA (max) Supply Current in Auto-Convert Mode
programmed by the user or programmed to operate in a
single-shot mode. The adjustable rate allows the user to ♦ +3V to +5.5V Supply Range
control the supply-current drain.
♦ Small 16-Pin QSOP Package
The MAX1617A is nearly identical to the popular MAX1617,
but has improved SMBus timing specifications, improved
bus collision immunity, software manufacturer and device Ordering Information
identification available via the serial interface, and a power-
on reset function that can force a reset of the slave address PART* TEMP. RANGE PIN-PACKAGE
via the serial interface. MAX1617AMEE -55°C to +125°C 16 QSOP
*U.S. and foreign patents pending.
________________________Applications
Desktop and Notebook Central Office
Computers Telecom Equipment
Smart Battery Packs Test and Measurement
LAN Servers Multichip Modules
Industrial Controls Typical Operating Circuit
___________________Pin Configuration
3V TO 5.5V
0.1µF
200Ω
TOP VIEW
N.C. 1 16 N.C. VCC STBY
VCC 2 15 STBY 10k EACH
QSOP
SMBus is a registered trademark of Intel Corp. †Patents Pending
For free samples & the latest literature: http://www.maxim-ic.com, or phone 1-800-998-8800.
For small orders, phone 1-800-835-8769.
Remote/Local Temperature Sensor
with SMBus Serial Interface
ABSOLUTE MAXIMUM RATINGS
MAX1617A
Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only, and functional
operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to
absolute maximum rating conditions for extended periods may affect device reliability.
www.kythuatvitinh.com
ELECTRICAL CHARACTERISTICS
(VCC = +3.3V, TA = 0°C to +85°C, unless otherwise noted.)
PARAMETER CONDITIONS MIN TYP MAX UNITS
ADC AND POWER SUPPLY
Temperature Resolution (Note 1) Monotonicity guaranteed 8 Bits
Initial Temperature Error, TA = +60°C to +100°C -2 2
°C
Local Diode (Note 2) TA = 0°C to +85°C -3 3
Temperature Error, Remote Diode TR = +60°C to +100°C -3 3
°C
(Notes 2 and 3) TR = -55°C to +125°C -5 5
Temperature Error, Local Diode TA = +60°C to +100°C -2.5 2.5
Including long-term drift °C
(Notes 1 and 2) TA = 0°C to +85°C -3.5 3.5
Supply-Voltage Range 3.0 5.5 V
Undervoltage Lockout Threshold VCC input, disables A/D conversion, rising edge 2.60 2.80 2.95 V
Undervoltage Lockout Hysteresis 50 mV
Power-On Reset Threshold VCC, falling edge 1.0 1.7 2.5 V
POR Threshold Hysteresis 50 mV
Conversion Time From stop bit to conversion complete (both channels) 94 125 156 ms
Conversion Rate Timing Error Auto-convert mode -25 25 %
High level 80 100 120
Remote-Diode Source Current DXP forced to 1.5V µA
Low level 8 10 12
DXN Source Voltage 0.7 V
Address Pin Bias Current ADD0, ADD1; momentary upon power-on reset 160 µA
2 _______________________________________________________________________________________
Remote/Local Temperature Sensor
with SMBus Serial Interface
ELECTRICAL CHARACTERISTICS (continued)
MAX1617A
(VCC = +3.3V, TA = 0°C to +85°C, unless otherwise noted.)
www.kythuatvitinh.com
SMBus Input Capacitance SMBCLK, SMBDATA 5 pF
SMBus Clock Frequency (Note 4) DC 100 kHz
SMBCLK Clock Low Time tLOW, 10% to 10% points 4.7 µs
SMBCLK Clock High Time tHIGH, 90% to 90% points 4 µs
SMBus Start-Condition Setup Time 4.7 µs
SMBus Repeated Start-Condition
tSU:STA, 90% to 90% points 500 ns
Setup Time
SMBus Start-Condition Hold Time tHD:STA, 10% of SMBDATA to 90% of SMBCLK 4 µs
SMBus Stop-Condition Setup Time tSU:STO, 90% of SMBCLK to 10% of SMBDATA 4 µs
SMBus Data Valid to SMBCLK
tSU:DAT, 10% or 90% of SMBDATA to 10% of SMBCLK 250 ns
Rising-Edge Time
SMBus Data-Hold Time tHD:DAT (Note 5) 0 µs
SMBCLK Falling Edge to SMBus
Master clocking in data 1 µs
Data-Valid Time
ELECTRICAL CHARACTERISTICS
(VCC = +3.3V, TA = -55°C to +125°C, unless otherwise noted.) (Note 6)
PARAMETER CONDITIONS MIN TYP MAX UNITS
ADC AND POWER SUPPLY
Temperature Resolution (Note 1) Monotonicity guaranteed 8 Bits
Initial Temperature Error, TA = +60°C to +100°C -2 2
°C
Local Diode (Note 2) TA = -55°C to +125°C -3 3
Temperature Error, Remote Diode TR = +60°C to +100°C -3 3
°C
(Notes 2 and 3) TR = -55°C to +125°C -5 5
Supply-Voltage Range 3.0 5.5 V
Conversion Time From stop bit to conversion complete (both channels) 94 125 156 ms
Conversion Rate Timing Error Auto-convert mode -25 25 %
_______________________________________________________________________________________ 3
Remote/Local Temperature Sensor
with SMBus Serial Interface
ELECTRICAL CHARACTERISTICS (continued)
MAX1617A
www.kythuatvitinh.com
Note 1: Guaranteed but not 100% tested.
Note 2: Quantization error is not included in specifications for temperature accuracy. For example, if the MAX1617A device temper-
ature is exactly +66.7°C, the ADC may report +66°C, +67°C, or +68°C (due to the quantization error plus the +1/2°C offset
used for rounding up) and still be within the guaranteed ±1°C error limits for the +60°C to +100°C temperature range
(Table 2).
Note 3: A remote diode is any diode-connected transistor from Table 1. TR is the junction temperature of the remote diode. See
Remote Diode Selection for remote diode forward voltage requirements.
Note 4: The SMBus logic block is a static design that works with clock frequencies down to DC. While slow operation is possible, it
violates the 10kHz minimum clock frequency and SMBus specifications, and may monopolize the bus.
Note 5: Note that a transition must internally provide at least a hold time in order to bridge the undefined region (300ns max) of
SMBCLK’s falling edge.
Note 6: Specifications from -55°C to +125°C are guaranteed by design, not production tested.
MAX1617ATOC04
MAX1617ATOC01
MAX1617ATOC02
10 1 9 VIN = 250mVp-p
PATH = DXP TO GND ZETEX FMMT3904 REMOTE DIODE
0 0 6
MOTOROLA MMBT3904 VIN = 250mVp-p
LOCAL DIODE
SAMSUNG KST3904
-10 -1 3 VIN = 100mVp-p
REMOTE DIODE
RANDOM
PATH = DXP TO VCC (5V) SAMPLES
-20 -2 0
1 3 10 30 100 -50 0 50 100 150 50 500 5k 50k 500k 5M 50M
LEAKAGE RESISTANCE (MΩ) TEMPERATURE (°C) FREQUENCY (Hz)
4 _______________________________________________________________________________________
Remote/Local Temperature Sensor
with SMBus Serial Interface
____________________________Typical Operating Characteristics (continued)
MAX1617A
(TA = +25°C, unless otherwise noted.)
MAX1617ATOC06
MAX1617ATOC03
VIN = SQUARE WAVE VIN = 10mVp-p SQUARE WAVE
AC COUPLED TO DXN APPLIED TO DXP-DXN
VIN = 100mVp-p
TEMPERATURE ERROR (°C)
20 5
VIN = 50mVp-p
www.kythuatvitinh.com
10 0
VIN = 25mVp-p
VIN = 3mVp-p SQUARE WAVE
APPLIED TO DXP-DXN
0 -5 -5
50 500 5k 50k 500k 5M 50M 50 500 5k 50k 500k 5M 50M 50 500 5k 50k 500k 5M 50M
FREQUENCY (Hz) FREQUENCY (Hz) FREQUENCY (Hz)
MAX1617ATOC09
SMBCLK IS ADD0, ADD1
VCC = 5V DRIVEN RAIL-TO-RAIL®
30 = GND
60
TEMPERATURE ERROR (°C)
25
VCC = 5V
20 20 ADD0, ADD1
10 = HIGH-Z
15
6
10
VCC = 3.3V 3
5
0 0 0
0 20 40 60 80 100 1k 10k 100k 1000k 0 1 2 3 4 5
DXP–DXN CAPACITANCE (nF) SMBCLK FREQUENCY (Hz) SUPPLY VOLTAGE (V)
MAX1617ATOC11
VCC = 5V
AVERAGED MEASUREMENTS
400 100
SUPPLY CURRENT (µA)
TEMPERATURE (°C)
300 75
200 50
100 25
16-QSOP IMMERSED
IN +115°C FLUORINERT BATH
0 0
0 0.0625 0.125 0.25 0.5 1 2 4 8 -2 0 2 4 6 8 10
CONVERSION RATE (Hz) TIME (sec)
Rail-to Rail is a registered trademark of Nippon Motorola, Ltd.
_______________________________________________________________________________________ 5
Remote/Local Temperature Sensor
with SMBus Serial Interface
Pin Description
MAX1617A
Combined Current Source and A/D Positive Input for Remote-Diode Channel. Do not leave DXP floating;
3 DXP tie DXP to DXN if no remote diode is used. Place a 2200pF capacitor between DXP and DXN for noise fil-
tering.
Combined Current Sink and A/D Negative Input. DXN is normally biased to a diode voltage above
www.kythuatvitinh.com
4 DXN
ground.
SMBus Address Select Pin (Table 8). ADD0 and ADD1 are sampled upon power-up. Excess capacitance
6 ADD1
(>50pF) at the address pins when floating may cause address-recognition problems.
7, 8 GND Ground
General Description
The MAX1617A (patents pending) is a temperature ADC and Multiplexer
sensor designed to work in conjunction with an external The ADC is an averaging type that integrates over a
microcontroller (µC) or other intelligence in thermostat- 60ms period (each channel, typical) with excellent
ic, process-control, or monitoring applications. The µC noise rejection.
is typically a power-management or keyboard con- The multiplexer automatically steers bias currents
troller, generating SMBus serial commands by “bit- through the remote and local diodes, measures their
banging” general-purpose input/output (GPIO) pins or forward voltages, and computes their temperatures.
via a dedicated SMBus interface block. Both channels are automatically converted once the
conversion process has started, either in free-running
Essentially an 8-bit serial analog-to-digital converter
or single-shot mode. If one of the two channels is not
(ADC) with a sophisticated front end, the MAX1617A
used, the device still performs both measurements, and
contains a switched current source, a multiplexer, an
the user can simply ignore the results of the unused
ADC, an SMBus interface, and associated control logic
channel. If the remote diode channel is unused, tie DXP
(Figure 1). Temperature data from the ADC is loaded
to DXN rather than leaving the pins open.
into two data registers, where it is automatically com-
pared with data previously stored in four over/under- The DXN input is biased at 0.65V above ground by an
temperature alarm registers. internal diode to set up the analog-to-digital (A/D)
inputs for a differential measurement. The worst-case
DXP–DXN differential input voltage range is 0.25V to
0.95V.
6 _______________________________________________________________________________________
VCC MAX1617A STBY ADD0 ADD1
ADDRESS
DECODER
MUX 7
2
DXP
8 8
ALERT
_______________________________________________________________________________________
7
Remote/Local Temperature Sensor
with SMBus Serial Interface
MAX1617A
www.kythuatvitinh.com
·
www.kythuatvitinh.com
Remote-Diode Selection Zetex (England) FMMT3904CT-ND
Temperature accuracy depends on having a good-qual-
ity, diode-connected small-signal transistor. Accuracy Note: Transistors must be diode-connected (base shorted to
has been experimentally verified for all of the devices collector).
listed in Table 1. The MAX1617A can also directly mea-
sure the die temperature of CPUs and other integrated Self-heating does not significantly affect measurement
circuits having on-board temperature-sensing diodes. accuracy. Remote-sensor self-heating due to the diode
The transistor must be a small-signal type with a rela- current source is negligible. For the local diode, the
tively high forward voltage; otherwise, the A/D input worst-case error occurs when auto-converting at the
voltage range can be violated. The forward voltage fastest rate and simultaneously sinking maximum cur-
must be greater than 0.25V at 10µA; check to ensure rent at the ALERT output. For example, at an 8Hz rate
this is true at the highest expected temperature. The and with ALERT sinking 1mA, the typical power dissi-
forward voltage must be less than 0.95V at 100µA; pation is VCC · 450µA plus 0.4V · 1mA. Package theta
check to ensure this is true at the lowest expected tem- J-A is about 150°C/W, so with VCC = 5V and no copper
perature. Large power transistors don’t work at all. Also PC board heatsinking, the resulting temperature rise is:
ensure that the base resistance is less than 100Ω. Tight dT = 2.7mW · 150°C/W = 0.4°C
specifications for forward-current gain (+50 to +150, for Even with these contrived circumstances, it is difficult
example) indicate that the manufacturer has good to introduce significant self-heating errors.
process controls and that the devices have consistent
VBE characteristics. ADC Noise Filtering
For heatsink mounting, the 500-32BT02-000 thermal The ADC is an integrating type with inherently good
sensor from Fenwal Electronics is a good choice. This noise rejection, especially of low-frequency signals
device consists of a diode-connected transistor, an such as 60Hz/120Hz power-supply hum. Micropower
aluminum plate with screw hole, and twisted-pair cable operation places constraints on high-frequency noise
(Fenwal Inc., Milford, MA, 508-478-6000). rejection; therefore, careful PC board layout and proper
external noise filtering are required for high-accuracy
Thermal Mass and Self-Heating remote measurements in electrically noisy environ-
Thermal mass can seriously degrade the MAX1617A’s ments.
effective accuracy. The thermal time constant of the High-frequency EMI is best filtered at DXP and DXN
QSOP-16 package is about 140sec in still air. For the with an external 2200pF capacitor. This value can be
MAX1617A junction temperature to settle to within +1°C increased to about 3300pF (max), including cable
after a sudden +100°C change requires about five time capacitance. Higher capacitance than 3300pF intro-
constants or 12 minutes. The use of smaller packages duces errors due to the rise time of the switched cur-
for remote sensors, such as SOT23s, improves the situ- rent source.
ation. Take care to account for thermal gradients
between the heat source and the sensor, and ensure Nearly all noise sources tested cause the ADC measure-
that stray air currents across the sensor package do ments to be higher than the actual temperature, typically
not interfere with measurement accuracy. by +1°C to +10°C, depending on the frequency and
amplitude (see Typical Operating Characteristics).
8 _______________________________________________________________________________________
Remote/Local Temperature Sensor
with SMBus Serial Interface
PC Board Layout
MAX1617A
1) Place the MAX1617A as close as practical to the GND
remote diode. In a noisy environment, such as a 10 MILS
computer motherboard, this distance can be 4 in. to
10 MILS DXP
8 in. (typical) or more as long as the worst noise
sources (such as CRTs, clock generators, memory MINIMUM
buses, and ISA/PCI buses) are avoided. 10 MILS DXN
2) Do not route the DXP–DXN lines next to the deflec-
10 MILS
tion coils of a CRT. Also, do not route the traces
across a fast memory bus, which can easily intro- GND
duce +30°C error, even with good filtering.
Otherwise, most noise sources are fairly benign. Figure 2. Recommended DXP/DXN PC Traces
3) Route the DXP and DXN traces in parallel and in
www.kythuatvitinh.com
• Use guard traces flanking DXP and DXN and con-
close proximity to each other, away from any high- necting to GND.
voltage traces such as +12VDC. Leakage currents
from PC board contamination must be dealt with • Place the noise filter and the 0.1µF V CC bypass
carefully, since a 20MΩ leakage path from DXP to capacitors close to the MAX1617A.
ground causes about +1°C error. • Add a 200Ω resistor in series with VCC for best noise
4) Connect guard traces to GND on either side of the filtering (see Typical Operating Circuit).
DXP–DXN traces (Figure 2). With guard traces in
Twisted Pair and Shielded Cables
place, routing near high-voltage traces is no longer
For remote-sensor distances longer than 8 in., or in par-
an issue.
ticularly noisy environments, a twisted pair is recom-
5) Route through as few vias and crossunders as possi- mended. Its practical length is 6 feet to 12 feet (typical)
ble to minimize copper/solder thermocouple effects. before noise becomes a problem, as tested in a noisy
6) When introducing a thermocouple, make sure that electronics laboratory. For longer distances, the best
both the DXP and the DXN paths have matching solution is a shielded twisted pair like that used for audio
thermocouples. In general, PC board-induced ther- microphones. For example, the Belden 8451 works well
mocouples are not a serious problem. A copper-sol- for distances up to 100 feet in a noisy environment.
der thermocouple exhibits 3µV/°C, and it takes Connect the twisted pair to DXP and DXN and the shield
about 200µV of voltage error at DXP–DXN to cause to GND, and leave the shield’s remote end unterminated.
a +1°C measurement error. So, most parasitic ther- Excess capacitance at DX_ limits practical remote sen-
mocouple errors are swamped out. sor distances (see Typical Operating Characteristics).
7) Use wide traces. Narrow ones are more inductive For very long cable runs, the cable’s parasitic capaci-
and tend to pick up radiated noise. The 10 mil tance often provides noise filtering, so the 2200pF
widths and spacings recommended in Figure 2 capacitor can often be removed or reduced in value.
aren’t absolutely necessary (as they offer only a Cable resistance also affects remote-sensor accuracy;
minor improvement in leakage and noise), but try to 1Ω series resistance introduces about +1/2°C error.
use them where practical.
Low-Power Standby Mode
8) Keep in mind that copper can’t be used as an EMI
Standby mode disables the ADC and reduces the sup-
shield, and only ferrous materials, such as steel, work
ply-current drain to less than 10µA. Enter standby
well. Placing a copper ground plane between the
mode by forcing the STBY pin low or via the RUN/STOP
DXP-DXN traces and traces carrying high-frequency
bit in the configuration byte register. Hardware and
noise signals does not help reduce EMI.
software standby modes behave almost identically: all
PC Board Layout Checklist data is retained in memory, and the SMB interface is
• Place the MAX1617A close to a remote diode. alive and listening for reads and writes. The only differ-
ence is that in hardware standby mode, the one-shot
• Keep traces away from high voltages (+12V bus).
command does not initiate a conversion.
• Keep traces away from fast data buses and CRTs.
Standby mode is not a shutdown mode. With activity on
• Use recommended trace widths and spacings. the SMBus, extra supply current is drawn (see Typical
• Place a ground plane under the traces. Operating Characteristics). In software standby mode,
_______________________________________________________________________________________ 9
Remote/Local Temperature Sensor
with SMBus Serial Interface
the MAX1617A can be forced to perform A/D conver- SMBus Digital Interface
MAX1617A
sions via the one-shot command, despite the RUN/STOP From a software perspective, the MAX1617A appears as
bit being high. a set of byte-wide registers that contain temperature
Activate hardware standby mode by forcing the STBY data, alarm threshold values, or control bits. A standard
pin low. In a notebook computer, this line may be con- SMBus 2-wire serial interface is used to read tempera-
nected to the system SUSTAT# suspend-state signal. ture data and write control bits and alarm threshold data.
Each A/D channel within the device responds to the
The STBY pin low state overrides any software conversion same SMBus slave address for normal reads and writes.
command. If a hardware or software standby command is
received while a conversion is in progress, the conversion The MAX1617A employs four standard SMBus protocols:
cycle is truncated, and the data from that conversion is not Write Byte, Read Byte, Send Byte, and Receive Byte
latched into either temperature reading register. The previ- (Figure 3). The shorter Receive Byte protocol allows
ous data is not changed and remains available. quicker transfers, provided that the correct data register
was previously selected by a Read Byte instruction. Use
Supply-current drain during the 125ms conversion peri-
www.kythuatvitinh.com
caution with the shorter protocols in multi-master systems,
od is always about 450µA. Slowing down the conver- since a second master could overwrite the command
sion rate reduces the average supply current (see byte without informing the first master.
Typical Operating Characteristics). Between conver-
sions, the instantaneous supply current is about 25µA The temperature data format is 7 bits plus sign in two’s
due to the current consumed by the conversion rate complement form for each channel, with each data bit rep-
timer. In standby mode, supply current drops to about resenting 1°C (Table 2), transmitted MSB first. Measure-
3µA. At very low supply voltages (under the power-on- ments are offset by +1/2°C to minimize internal rounding
reset threshold), the supply current is higher due to the errors; for example, +99.6°C is reported as +100°C.
address pin bias currents. It can be as high as 100µA,
depending on ADD0 and ADD1 settings.
Write Byte Format
Slave Address: equiva- Command Byte: selects which Data Byte: data goes into the register
lent to chip-select line of register you are writing to set by the command byte (to set
a 3-wire interface thresholds, configuration masks, and
sampling rate)
Slave Address: equiva- Command Byte: selects Slave Address: repeated Data Byte: reads from
lent to chip-select line which register you are due to change in data- the register set by the
reading from flow direction command byte
10 ______________________________________________________________________________________
Remote/Local Temperature Sensor
with SMBus Serial Interface
Table 2. Data Format (Two’s Complement) Table 3. Read Format for Alert Response
MAX1617A
DIGITAL OUTPUT
Address (0001100)
ROUNDED
TEMP. DATA BITS
TEMP. BIT NAME FUNCTION
(°C)
(°C) SIGN MSB LSB
7
+130.00 +127 0 111 1111 ADD7
(MSB)
+127.00 +127 0 111 1111 6 ADD6
+126.50 +127 0 111 1111 5 ADD5 Provide the current MAX1617A
slave address that was latched at
+126.00 +126 0 111 1110 4 ADD4 POR (Table 8)
+25.25 +25 0 001 1001 3 ADD3
+0.50 +1 0 000 0001 2 ADD2
www.kythuatvitinh.com
+0.25 0 0 000 0000 1 ADD1
0.00 0 0 000 0000 0
1 Logic 1
(LSB)
-0.25 0 0 000 0000
-0.50 0 0 000 0000
the T HIGH or T LOW alarms at their POR settings. In
-0.75 -1 1 111 1111
applications that are never subjected to 0°C in normal
-1.00 -1 1 111 1111 operation, a 0000 0000 result can be checked to indi-
-25.00 -25 1 110 0111 cate a fault condition in which DXP is accidentally short
-25.50 -26 1 110 0110 circuited. Similarly, if DXP is short circuited to VCC, the
ADC reads +127°C for both remote and local channels,
-54.75 -55 1 100 1001 and the device alarms.
-55.00 -55 1 100 1001
ALERT Interrupts
-65.00 -65 1 011 1111
The ALERT interrupt output signal is latched and can
-70.00 -65 1 011 1111 only be cleared by reading the Alert Response address.
Interrupts are generated in response to THIGH and TLOW
Alarm Threshold Registers comparisons and when the remote diode is disconnect-
Four registers store alarm threshold data, with high- ed (for continuity fault detection). The interrupt does not
temperature (THIGH) and low-temperature (TLOW) reg- halt automatic conversions; new temperature data con-
isters for each A/D channel. If either measured tinues to be available over the SMBus interface after
temperature equals or exceeds the corresponding ALERT is asserted. The interrupt output pin is open-drain
alarm threshold value, an ALERT interrupt is asserted. so that devices can share a common interrupt line. The
interrupt rate can never exceed the conversion rate.
The power-on-reset (POR) state of both THIGH registers
is full scale (0111 1111, or +127°C). The POR state of The interface responds to the SMBus Alert Response
both TLOW registers is 1100 1001 or -55°C. address, an interrupt pointer return-address feature
(see Alert Response Address section). Prior to taking
Diode Fault Alarm corrective action, always check to ensure that an inter-
There is a continuity fault detector at DXP that detects rupt is valid by reading the current temperature.
whether the remote diode has an open-circuit condi-
tion. At the beginning of each conversion, the diode Alert Response Address
fault is checked, and the status byte is updated. This The SMBus Alert Response interrupt pointer provides
fault detector is a simple voltage detector; if DXP rises quick fault identification for simple slave devices that
above V CC - 1V (typical) due to the diode current lack the complex, expensive logic needed to be a bus
source, a fault is detected. Note that the diode fault master. Upon receiving an ALERT interrupt signal, the
isn’t checked until a conversion is initiated, so immedi- host master can broadcast a Receive Byte transmission
ately after power-on reset the status byte indicates no to the Alert Response slave address (0001 100). Then
fault is present, even if the diode path is broken. any slave device that generated an interrupt attempts
to identify itself by putting its own address on the bus
If the remote channel is shorted (DXP to DXN or DXP to
(Table 3).
GND), the ADC reads 0000 0000 so as not to trip either
______________________________________________________________________________________ 11
Remote/Local Temperature Sensor
with SMBus Serial Interface
MAX1617A
www.kythuatvitinh.com
RRLS 08h 1100 1001 Read remote TLOW limit
WCA 09h N/A Write configuration byte
WCRW 0Ah N/A Write conversion rate byte
WLHO 0Bh N/A Write local THIGH limit
WLLM 0Ch N/A Write local TLOW limit
WRHA 0Dh N/A Write remote THIGH limit
WRLN 0Eh N/A Write remote TLOW limit
OSHT 0Fh N/A One-shot command (use send-byte format)
The Alert Response can activate several different slave command is ignored. If a one-shot command is received
devices simultaneously, similar to the I2C™ General in auto-convert mode (RUN/STOP bit = low) between con-
Call. If more than one slave attempts to respond, bus versions, a new conversion begins, the conversion rate
arbitration rules apply, and the device with the lower timer is reset, and the next automatic conversion takes
address code wins. The losing device does not gener- place after a full delay elapses.
ate an acknowledge and continues to hold the ALERT
line low until serviced (implies that the host interrupt Configuration Byte Functions
input is level-sensitive). Successful reading of the alert The configuration byte register (Table 5) is used to
response address clears the interrupt latch. mask (disable) interrupts and to put the device in soft-
ware standby mode. The lower six bits are internally set
Command Byte Functions to (XX1111), making them “don’t care” bits. Write zeros
The 8-bit command byte register (Table 4) is the master to these bits. This register’s contents can be read back
index that points to the various other registers within the over the serial interface.
MAX1617A. The register’s POR state is 0000 0000, so
that a Receive Byte transmission (a protocol that lacks Status Byte Functions
the command byte) that occurs immediately after POR The status byte register (Table 6) indicates which (if
returns the current local temperature data. any) temperature thresholds have been exceeded. This
byte also indicates whether or not the ADC is convert-
The one-shot command immediately forces a new conver- ing and whether there is an open circuit in the remote
sion cycle to begin. In software standby mode diode DXP–DXN path. After POR, the normal state of all
(RUN/STOP bit = high), a new conversion is begun, after the flag bits is zero, assuming none of the alarm condi-
which the device returns to standby mode. If a conversion tions are present. The status byte is cleared by any
is in progress when a one-shot command is received, the
I2C is a trademark of Phillips Corp.
12 ______________________________________________________________________________________
Remote/Local Temperature Sensor
with SMBus Serial Interface
Table 5. Configuration-Byte Bit Table 7. Conversion-Rate Control Byte
MAX1617A
Assignments CONVERSION AVERAGE SUPPLY
POR DATA RATE CURRENT
BIT NAME FUNCTION (Hz) (µA typ, at VCC = 3.3V)
STATE
Masks all ALERT inter- 00h 0.0625 30
7 (MSB) MASK 0
rupts when high. 01h 0.125 33
Standby mode control 02h 0.25 35
bit. If high, the device 03h 0.5 48
immediately stops con-
RUN/ 04h 1 70
6 0 verting and enters stand-
STOP
by mode. If low, the 05h 2 128
device converts in either
www.kythuatvitinh.com
06h 4 225
one-shot or timer mode.
07h 8 425
5–0 RFU 0 Reserved for future use
08h to
RFU —
FFh
Table 6. Status-Byte Bit Assignments
BIT NAME FUNCTION Conversion Rate Byte
7 A high indicates that the ADC is busy
The conversion rate register (Table 7) programs the time
BUSY interval between conversions in free-running auto-convert
(MSB) converting.
mode. This variable rate control reduces the supply cur-
A high indicates that the local high- rent in portable-equipment applications. The conversion
6 LHIGH*
temperature alarm has activated.
rate byte’s POR state is 02h (0.25Hz). The MAX1617A
A high indicates that the local low- looks only at the 3 LSB bits of this register, so the upper 5
5 LLOW*
temperature alarm has activated. bits are “don’t care” bits, which should be set to zero. The
A high indicates that the remote high- conversion rate tolerance is ±25% at any rate setting.
4 RHIGH*
temperature alarm has activated. Valid A/D conversion results for both channels are avail-
A high indicates that the remote low- able one total conversion time (125ms nominal, 156ms
3 RLOW*
temperature alarm has activated. maximum) after initiating a conversion, whether conver-
A high indicates a remote-diode conti- sion is initiated via the RUN/STOP bit, hardware STBY
2 OPEN* pin, one-shot command, or initial power-up. Changing the
nuity (open-circuit) fault.
conversion rate can also affect the delay until new results
1 RFU Reserved for future use (returns 0)
are available (Table 8).
0
RFU Reserved for future use (returns 0)
(LSB) Manufacturer and Device ID Codes
Two ROM registers provide manufacturer and device ID
*These flags stay high until cleared by POR, or until the status
codes (Table 4). Reading the manufacturer ID returns
byte register is read.
4Dh, which is the ASCII code “M” (for Maxim). Reading
the device ID returns 01h, indicating a MAX1617A
successful read of the status byte, unless the fault per- device. If READ WORD 16-bit SMBus protocol is
sists. Note that the ALERT interrupt latch is not auto- employed (rather than the 8-bit READ BYTE), the least
matically cleared when the status flag bit is cleared. significant byte contains the data and the most signifi-
When auto-converting, if the THIGH and TLOW limits are cant byte contains 00h in both cases.
close together, it’s possible for both high-temp and low-
temp status bits to be set, depending on the amount of Slave Addresses
time between status read operations (especially when The MAX1617A appears to the SMBus as one device
converting at the fastest rate). In these circumstances, having a common address for both ADC channels. The
it’s best not to rely on the status bits to indicate rever- device address can be set to one of nine different val-
sals in long-term temperature changes and instead use ues by pin-strapping ADD0 and ADD1 so that more
a current temperature reading to establish the trend than one MAX1617A can reside on the same bus with-
direction. out address conflicts (Table 9).
______________________________________________________________________________________ 13
Remote/Local Temperature Sensor
with SMBus Serial Interface
MAX1617A
www.kythuatvitinh.com
Auto-Convert Rate timer 0.5Hz 2.5sec
Auto-Convert Rate timer 1Hz 1.25sec
Auto-Convert Rate timer 2Hz 625ms
Auto-Convert Rate timer 4Hz 312.5ms
Auto-Convert Rate timer 8Hz 237.5ms
Hardware Standby STBY pin n/a 156ms
Software Standby RUN/STOP bit n/a 156ms
Software Standby 1-shot command n/a 156ms
MAX1617A
A B C D E F G H I J K L M
tLOW tHIGH
SMBCLK
SMBDATA
www.kythuatvitinh.com
tSU:STO tBUF
A = START CONDITION F = ACKNOWLEDGE BIT CLOCKED INTO MASTER J = ACKNOWLEDGE CLOCKED INTO MASTER
B = MSB OF ADDRESS CLOCKED INTO SLAVE G = MSB OF DATA CLOCKED INTO SLAVE K = ACKNOWLEDGE CLOCK PULSE
C = LSB OF ADDRESS CLOCKED INTO SLAVE H = LSB OF DATA CLOCKED INTO SLAVE L = STOP CONDITION, DATA EXECUTED BY SLAVE
D = R/W BIT CLOCKED INTO SLAVE I = SLAVE PULLS SMBDATA LINE LOW M = NEW START CONDITION
E = SLAVE PULLS SMBDATA LINE LOW
A B C D E F G H I J K
tLOW tHIGH
SMBCLK
SMBDATA
A = START CONDITION E = SLAVE PULLS SMBDATA LINE LOW I = ACKNOWLEDGE CLOCK PULSE
B = MSB OF ADDRESS CLOCKED INTO SLAVE F = ACKNOWLEDGE BIT CLOCKED INTO MASTER J = STOP CONDITION
C = LSB OF ADDRESS CLOCKED INTO SLAVE G = MSB OF DATA CLOCKED INTO MASTER K = NEW START CONDITION
D = R/W BIT CLOCKED INTO SLAVE H = LSB OF DATA CLOCKED INTO MASTER
______________________________________________________________________________________ 15
Remote/Local Temperature Sensor
with SMBus Serial Interface
MAX1617A
www.kythuatvitinh.com
16 ______________________________________________________________________________________
Remote/Local Temperature Sensor
with SMBus Serial Interface
MAX1617A
www.kythuatvitinh.com
______________________________________________________________________________________ 17
Remote/Local Temperature Sensor
with SMBus Serial Interface
MAX1617A
www.kythuatvitinh.com
18 ______________________________________________________________________________________