MAX664CPA ,Dual Mode⑩ 5V/Programmable Vicropower Voltage RegulatorsELECTRICAL CHARACTERISTICS, MAX663 AND MAX666
(VIN = HN, VOUT = +5V, TA = +25''C, unless otherwi ..
MAX664CPA ,Dual Mode⑩ 5V/Programmable Vicropower Voltage Regulatorsfeatures
include current limiting and low power shut down. . Low Battery Detector (MAX6ttt0
The ..
MAX664CPA ,Dual Mode⑩ 5V/Programmable Vicropower Voltage RegulatorsELECTRICAL CHARACTERISTICS, MAX663 AND MAX666
(VIN = HN, VOUT = +5V, TA = +25''C, unless otherwi ..
MAX664CSA ,Dual Mode⑩ 5V/Programmable Vicropower Voltage RegulatorsFeatures
The MAX663/664/666 CMOS voltage regulators have . Dual Mode Operation: Fixed +5V or Adlus ..
MAX664CSA ,Dual Mode⑩ 5V/Programmable Vicropower Voltage Regulatorsfeatures
include current limiting and low power shut down. . Low Battery Detector (MAX6ttt0
The ..
MAX664CSA ,Dual Mode⑩ 5V/Programmable Vicropower Voltage Regulatorsfeatures
include current limiting and low power shut down. . Low Battery Detector (MAX6ttt0
The ..
MB3759PF ,Switching Regulator Controller (Switchable between push-pull and single-end functions)FUJITSU SEMICONDUCTORDS04-27200-6EDATA SHEETASSP For Power Management
MB3761 ,VOLTAGE DETECTORFUJITSU SEMICONDUCTORDS04-27300-2EDATA SHEETASSPVOLTAGE DETECTORMB3761VOLTAGE DETECTORDesigned for ..
MB3761M , VOLTAGE DETECTOR
MB3761P ,Voltage detectorFUJITSU SEMICONDUCTORDS04-27300-2EDATA SHEETASSPVOLTAGE DETECTORMB3761VOLTAGE DETECTORDesigned for ..
MB3761P ,Voltage detectorFUJITSU SEMICONDUCTORDS04-27300-2EDATA SHEETASSPVOLTAGE DETECTORMB3761VOLTAGE DETECTORDesigned for ..
MB3761PF ,Voltage detectorFUJITSU SEMICONDUCTORDS04-27300-2EDATA SHEETASSPVOLTAGE DETECTORMB3761VOLTAGE DETECTORDesigned for ..
MAX6646MUA+-MAX6646MUA+T-MAX6647MUA+-MAX6649MUA+-MAX6649MUA+T
+145°C Precision SMBus-Compatible Remote/Local Sensors with Overtemperature Alarms
General DescriptionThe MAX6646/MAX6647/MAX6649 are precise, two-
channel digital temperature sensors. The devices accu-
rately measure the temperature of their own die and a
remote PN junction, and report the temperature in digital
form using a 2-wire serial interface. The remote PN junc-
tion is typically the emitter-base junction of a common-
collector PNP on a CPU, FPGA, or ASIC.
The 2-wire serial interface accepts standard system man-
agement bus (SMBus) write byte, read byte, send byte,
and receive byte commands to read the temperature
data and to program the alarm thresholds. To enhance
system reliability, the MAX6646/MAX6647/MAX6649
include an SMBus timeout. A fault queue prevents the
ALERTand OVERToutputs from setting until a fault has
been detected one, two, or three consecutive times
(programmable).
The MAX6646/MAX6647/MAX6649provide two system
alarms: ALERTand OVERT. ALERTasserts when any of
four temperature conditions are violated: local overtem-
perature, remote overtemperature, local undertempera-
ture, or remote undertemperature. OVERTasserts when
the temperature rises above the value in either of the two
OVERTlimit registers. The OVERToutput can be used to
activate a cooling fan, or to trigger a system shutdown.
Measurements can be done autonomously, at the pro-
grammed conversion rate, or in a single-shot mode. The
adjustable conversion rate allows optimizing supply cur-
rent and temperature update rate to match system needs.
Remote accuracy is ±1°C maximum error between +60°C
and +145°C with no calibration needed. The MAX6646/
MAX6647/MAX6649 operate from -55°C to +125°C, and
measure temperatures between 0°C and +145°C. The
MAX6646/MAX6647/MAX6649 are available in an 8-pin
μMAX®package.
Applications
FeaturesDual Channel: Measures Remote and Local
Temperature0.125°C ResolutionHigh Accuracy ±1°C (max) from +60°C to +145°C
(Remote), and ±2°C (max) from +60°C to +100°C
(Local)Measures High-Ideality Thermal Diodes Up to
+170°C (Apparent)
+145°C (Real)Two Alarm Outputs: ALERTand OVERTProgrammable Under/Overtemperature Alarm
Temperature ThresholdsProgrammable Conversion RateSMBus-Compatible InterfaceSMBus Timeout
MAX6646/MAX6647/MAX6649
+145°C Precision SMBus-Compatible Remote/
Local Sensors with Overtemperature Alarms
Ordering InformationVCC
DXP
DXN
10kΩ EACH
CLOCK
TO FAN DRIVER OR
SYSTEM SHUTDOWN
3.3V
DATA
INTERRUPT TO µP
200Ω0.1µF
SDA
SCLK
ALERT
GND
2200pF
MAX6646
MAX6647
MAX6649
OVERT
Typical Operating Circuit19-2540; Rev 4; 7/12
PARTTEMP
RANGE
PIN-
PACKAGE
MEASURED
TEMP RANGE
MAX6646MUA+-55°C to
+125°C 8 μMAX 0°C to +145°C
MAX6647MUA+-55°C to
+125°C 8 μMAX 0°C to +145°C
MAX6649MUA+-55°C to
+125°C 8 μMAX 0°C to +145°C
Selector Guide, Pin Configurations, and Functional Diagram
appear at end of data sheet.+Denotes a lead(Pb)-free/RoHS-compliant package.
μMAX is a registered trademark of Maxim Integrated Products, Inc.
Graphics Processors
Desktop Computers
Notebook Computers
Servers
Thin Clients
Workstations
Test and Measurement
Multichip Modules
MAX6646/MAX6647/MAX6649
+145°C Precision SMBus-Compatible Remote/
Local Sensors with Overtemperature Alarms
ABSOLUTE MAXIMUM RATINGSStresses 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.
All Voltages Referenced to GND
VCC...........................................................................-0.3V to +6V
DXP.............................................................-0.3V to (VCC+ 0.3V)
DXN.......................................................................-0.3V to +0.8V
SCLK, SDA, ALERT, OVERT.....................................-0.3V to +6V
SDA, ALERT, OVERTCurrent.............................-1mA to +50mA
DXN Current.......................................................................±1mA
Continuous Power Dissipation (TA= +70°C)
μMAX (derate 4.8mW/°C above +70°C)...................387.8mW
ESD Protection (all pins, Human Body Model)................±2000V
Junction Temperature......................................................+150°C
Operating Temperature Range.........................-55°C to +125°C
Storage Temperature Range.............................-65°C to +150°C
Soldering Temperature (reflow).......................................+260°C
Lead Temperature (soldering, 10s).................................+300°C
ELECTRICAL CHARACTERISTICS(VCC= 3.0V to 5.5V, TA= -55°C to +125°C, unless otherwise specified. Typical values are at VCC= 3.3V and TA= +100°C.) (Note 1)
PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS Supply Voltage VCC 3.0 5.5 V
0.125 °C Temperature Resolution
11 Bits
VCC = 3.3V, TA = +100°C,
TRJ = +60°C to +145°C -1.0 +1.0
VCC = 3.3V, TA = +60°C to +100°C,
TRJ = +25°C to +145°C -1.6 +1.6 Remote Temperature Error
VCC = 3.3V, TA = +0°C to +100°C,
TRJ = +0°C to +145°C -3.2 +3.2
°C
TA = +60°C to +100°C -2.0 +2.0 Local Temperature Error VCC = 3.3V TA = 0°C to +125°C -3.0 +3.0 °C
Supply Sensitivity of
Temperature Error ±0.2 °C/V
Undervoltage Lockout (UVLO)
Threshold UVLO Falling edge of VCC disables ADC 2.4 2.7 2.95 V
UVLO Hysteresis 90 mV
Power-On-Reset (POR) Threshold VCC falling edge 2.0 V
POR Threshold Hysteresis 90 mV
Standby Supply Current SMBus static 3 12 μA
Operating Current During conversion 0.08 mA
0.25 conversions per second 40 80 Average Operating Current
2 conversions per second 250 400
μA
Conversion Time tCONV From stop bit to conversion completion 95 125 156 ms
Conversion Time Error -25 +25 %
DXP and DXN Leakage Current Standby mode 100 nA
High level 80 100 120 Remote-Diode Source Current IRJLow level 8 10 12 μA
MAX6646/MAX6647/MAX6649
+145°C Precision SMBus-Compatible Remote/
Local Sensors with Overtemperature Alarms
ELECTRICAL CHARACTERISTICS (continued)(VCC= 3.0V to 5.5V, TA= -55°C to +125°C, unless otherwise specified. Typical values are at VCC= 3.3V and TA= +100°C.) (Note 1)
PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS ALERT,OVERT
ISINK = 1mA 0.4 Output Low Voltage ISINK = 4mA 0.6 V
Output High Leakage Current VOH = 5.5V 1 μA
SMBus-COMPATIBLE INTERFACE (SCLK AND SDA) Logic Input Low Voltage VIL 0.8 V
VCC = 3.0V 2.2 Logic Input High Voltage VIHVCC = 5.5V 2.6 V
Input Leakage Current ILEAK VIN = VGND or VCC -1 +1 μA
Output Low-Sink Current ISINK VOL = 0.6V 6 mA
Input Capacitance CIN 5 pF
SMBus-COMPATIBLE TIMING (Note 2) Serial Clock Frequency fSCLK (Note 3) 100 kHz
Bus Free Time Between STOP
and START Condition tBUF 4.7 μs
Repeat START Condition Setup
Time tSU:STA 4.7 μs
START Condition Hold Time tHD:STA 10% of SDA to 90% of SCLK 4 μs
STOP Condition Setup Time tSU:STO 90% of SCLK to 90% of SDA 4 μs
Clock Low Period tLOW 10% to 10% 4.7 μs
Clock High Period tHIGH 90% to 90% 4 μs
Data Setup Time tSU:DAT 250 ns
Data Hold Time tHD:DAT (Note 4) 250 ns
Receive SCLK/SDA Rise Time tR 1 μs
Receive SCLK/SDA Fall Time tF 300 ns
Pulse Width of Spike
Suppressed tSP 0 50 ns
SMBus Timeout tTIMEOUT SDA low period for interface reset 25 37 55 ms
Note 1:All parameters tested at a single temperature. Specifications over temperature are guaranteed by design.
Note 2:Timing specifications guaranteed by design.
Note 3:The serial interface resets when SCLK is low for more than tTIMEOUT.
Note 4:A transition must internally provide at least a hold time to bridge the undefined region (300ns max) of SCLK’s falling edge.
MAX6646/MAX6647/MAX6649
+145°C Precision SMBus-Compatible Remote/
Local Sensors with Overtemperature Alarms
Typical Operating Characteristics(VCC= 3.3V, TA= +25°C, unless otherwise noted.)
MAX6649 toc01
SUPPLY VOLTAGE (V)
STANDBY SUPPLY CURRENT (
STANDBY SUPPLY CURRENT
vs. SUPPLY VOLTAGE
MAX6649 toc02
CONVERSION RATE (Hz)
OPERATING SUPPLY CURRENT (
OPERATING SUPPLY CURRENT
vs. CONVERSION RATE
MAX6649 toc03
TEMPERATURE (°C)
TEMPERATURE ERROR (
°C)
REMOTE TEMPERATURE ERROR
vs. REMOTE-DIODE TEMPERATURE
TA = +85°C
FAIRCHILD 2N3906
MAX6649 toc04
TEMPERATURE (°C)
TEMPERATURE ERROR (
LOCAL TEMPERATURE ERROR
vs. DIE TEMPERATURE
MAX6649 toc05
FREQUENCY (Hz)
TEMPERATURE ERROR (
10k1k100101
0.1100k
VCC = SQUARE WAVE APPLIED TO
VCC WITH NO BYPASS CAPACITOR
LOCAL ERROR
TEMPERATURE ERROR
vs. POWER-SUPPLY NOISE FREQUENCYREMOTE ERROR
MAX6649 toc06
FREQUENCY (Hz)
TEMPERATURE ERROR (
10k1k10010100k
LOCAL TEMPERATURE ERROR
vs. COMMON-MODE NOISE FREQUENCYLOCAL ERROR
REMOTE ERROR
VIN = AC-COUPLED TO DXN
VIN = 100mVP-P
MAX6649 toc07
FREQUENCY (Hz)
TEMPERATURE ERROR (
°C)
10k1k10010
-1.0100k
TEMPERATURE ERROR
vs. DIFFERENTIAL-MODE NOISE FREQUENCYMAX6649 toc08
DXP-DXN CAPACITANCE (nF)
TEMPERATURE ERROR (
°C)
TEMPERATURE ERROR
vs. DXP-DXN CAPACITANCE
MAX6646/MAX6647/MAX6649
+145°C Precision SMBus-Compatible Remote/
Local Sensors with Overtemperature Alarms
Detailed DescriptionThe MAX6646/MAX6647/MAX6649 are temperature sen-
sors designed to work in conjunction with a microproces-
sor or other intelligence in thermostatic, process-control,
or monitoring applications. Communication with the
MAX6646/MAX6647/MAX6649 occurs through the
SMBus-compatible serial interface and dedicated alert
and overtemperature outputs. ALERTasserts if the mea-
sured local or remote temperature is greater than the
software-programmed ALERThigh limit or less than the
ALERTlow limit in the MAX6649. ALERTalso asserts, in
the MAX6649, if the remote-sensing diode pins are short-
ed or unconnected. The overtemperature alarm, OVERT,
asserts if the software-programmed OVERTlimit is
exceeded. OVERTcan be connected to fans, a system
shutdown, a clock throttle control, or other thermal-man-
agement circuitry.
The MAX6646/MAX6647/MAX6649 convert temperatures
to digital data either at a programmed rate or in single
conversions. Temperature data is represented as 11 bits,
with the LSB equal to 0.125°C. The “main” temperature
data registers (at addresses 00h and 01h) are 8-bit regis-
ters that represent the data as 8 bits with the full-scale
reading indicating the diode fault status (Table 1). The
remaining 3 bits of temperature data are available in the
“extended” registers at addresses 11h and 10h (Table 2).
ADC and MultiplexerThe averaging ADC integrates over a 60ms period
(each channel, typically), with excellent noise rejection.
The multiplexer automatically steers bias currents
through the remote and local diodes. The ADC and
associated circuitry measure each diode’s forward volt-
age and compute the temperature based on this volt-
age. Both channels are automatically converted once
the conversion process has started, either in free-run-
ning or single-shot mode. If one of the two channels is
not used, the device still performs both measurements,
and the results of the unused channel can be ignored.
If the remote-diode channel is unused, connect DXP to
DXN rather than leaving the inputs open.
Pin Description
PINNAMEFUNCTION1 VCCSupply Voltage Input, 3V to 5.5V. Bypass VCC to GND with a 0.1μF capacitor. A 200 series resistor is
recommended but not required for additional noise filtering.
2 DXP
Combined Remote-Diode Current Source and A/D Positive Input for Remote-Diode Channel. DO NOT
LEAVE DXP UNCONNECTED; connect DXP to DXN if no remote diode is used. Place a 2200pF capacitor between DXP and DXN for noise filtering. DXN Combined Remote-Diode Current Sink and A/D Negative Input. DXN is internally connected to ground. OVERTOvertemperature Alert/Interrupt Output, Open Drain. OVERT is logic low when the temperature is above
the software-programmed threshold.
5 GND Ground ALERT
SMBus Alert (Interrupt) Output, Open Drain. ALERT asserts when temperature exceeds limits (high or
low temperature). ALERT stays asserted until acknowledged by either reading the status register or by
successfully responding to an alert response address, provided that the fault condition no longer
exists. See the ALERT Interrupts section. SDA SMBus Serial-Data Input/Output, Open Drain SCLK SMBus Serial-Clock Input
TEMP (°C)DIGITAL OUTPUT+1451001 0001
+1301000 0010
+1281000 0000
+250001 10010000 00000000 0000
Diode fault
(short or open)1111 1111
Table 1. Main Temperature Data Register
Format (00h, 01h)
MAX6646/MAX6647/MAX6649The DXP-DXN differential input voltage range is 0.25V to
0.95V. Excess resistance in series with the remote diode
causes +0.5°C (typ) error per ohm.
Remote Temperature Measurement
RangeThe MAX6646/MAX6647/MAX6649 measure remote
temperatures significantly above the +120°C limit of
many temperature sensors. External diode-connected
transistors work well as temperature sensors up to
approximately +145°C, where accuracy begins to
degrade. Thermal diodes on some CPUs have charac-
teristics that produce “apparent temperatures” far
above actual operating temperatures. The MAX6646/
MAX6647/MAX6649 measure apparent temperatures as
high as +170°C, as long as the actual temperature is
less than +145°C.
A/D Conversion SequenceA conversion sequence consists of a local temperature
measurement and a remote temperature measurement.
Each time a conversion begins, whether initiated auto-
matically in the free-running autonomous mode (RUN=
0) or by writing a one-shot command, both channels are
converted, and the results of both measurements are
available after the end of a conversion. A BUSY status bit
in the status byte indicates that the device is performing a
new conversion. The results of the previous conversion
are always available, even if the ADC is busy.
Low-Power Standby ModeStandby mode reduces the supply current to less than
12μA by disabling the ADC and timing circuitry. Enter
standby mode by setting the RUNbit to 1 in the configu-
ration byte register (Table 6). All data is retained in mem-
ory, and the SMBus interface is active and listening for
SMBus commands. Standby mode is not a shutdown
mode. With activity on the SMBus, the device draws more
supply current (see Typical Operating Characteristics). In
standby mode, the MAX6646/MAX6647/MAX6649 can be
forced to perform A/D conversions through the one-shot
command, regardless of the RUNbit status.
If a standby command is received while a conversion is
in progress, the conversion cycle is truncated, and the
data from that conversion is not latched into a tempera-
ture register. The previous data is not changed and
remains available.
Supply-current drain during the 125ms conversion period
is 250μA (typ). Slowing down the conversion rate reduces
the average supply current (see Typical Operating
Characteristics). Between conversions, the conversion
rate timer consumes 25μA (typ) of supply current. In
standby mode, supply current drops to 3μA (typ).
SMBus Digital Interface From a software perspective, the MAX6646/MAX6647/
MAX6649appear as a set of byte-wide registers that
contain temperature data, alarm threshold values, and
control bits. A standard SMBus-compatible 2-wire serial
interface is used to read temperature data and write
control bits and alarm threshold data.
The MAX6646/MAX6647/MAX6649 employ four standard
SMBus protocols: write byte, read byte, send byte, and
receive byte (Figures 1, 2, and 3). The shorter receive
byte protocol allows quicker transfers, provided that the
correct data register was previously selected by a read
byte instruction. Use caution when using the shorter pro-
tocols in multimaster systems, as a second master could
overwrite the command byte without informing the first
master.
Temperature data can be read from the read internal
temperature (00h) and read external temperature (01h)
registers. The temperature data format for these regis-
ters is 8 bits for each channel, with the LSB representing
1°C (Table 1). The MSB is transmitted first.
An additional 3 bits can be read from the read external
extended temperature register (10h), which extends
the data to 11 bits and the resolution to 0.125°C per
LSB. An additional 3 bits can be read from the read
internal extended temperature register (11h), which
extends the data to 11 bits and the resolution to
0.125°C per LSB (Table 2).
When a conversion is complete, the main temperature
register and the extended temperature register are
updated simultaneously. Ensure that no conversions
are completed between reading the main register and
the extended register, so that both registers contain the
result of the same conversion.
+145°C Precision SMBus-Compatible Remote/
Local Sensors with Overtemperature Alarms
FRACTIONAL TEMP (°C)DIGITAL OUTPUT0.000000X XXXX
0.125001X XXXX
0.250010X XXXX
0.375011X XXXX
0.500100X XXXX
0.625101X XXXX
0.750110X XXXX
0.875111X XXXX
Table 2. Extended Resolution Temperature
Register Data Format (10h, 11h)
MAX6646/MAX6647/MAX6649
+145°C Precision SMBus-Compatible Remote/
Local Sensors with Overtemperature AlarmsTo ensure valid extended data, read extended resolu-
tion temperature data using one of the following
approaches:Put the MAX6646/MAX6647/MAX6649 into standby
mode by setting bit 6 of the configuration register to 1.
Initiate a one-shot conversion using command byte
0Fh. When this conversion is complete, read the con-
tents of the temperature data registers.If the MAX6646/MAX6647/MAX6649is in run mode,
read the status byte. If the BUSY bit indicates that a
conversion is in progress, wait until the conversion is
complete (BUSY bit set to zero) before reading the
temperature data. Following a conversion comple-
tion, immediately read the contents of the tempera-
ture data registers. If no conversion is in progress,
the data can be read within a few microseconds,
which is a sufficiently short period of time to ensure
that a new conversion cannot be completed until
after the data has been read.
SMBCLK
A = START CONDITION
B = MSB OF ADDRESS CLOCKED INTO SLAVE
C = LSB OF ADDRESS CLOCKED INTO SLAVE
D = R/W BIT CLOCKED INTO SLAVECDEFGHIJ
SMBDATA
tSU:STAtHD:STA
tLOWtHIGH
tSU:DATtSU:STOtBUFK
E = SLAVE PULLS SMBDATA LINE LOW
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 2. SMBus Write Timing Diagram
Write Byte Format
Read Byte Format
Send Byte FormatReceive Byte FormatSlave Address: equiva-
lent to chip-select line of
a 3-wire interface
Command Byte: selects which
register you are writing to
Data Byte: data goes into the register
set by the command byte (to set
thresholds, configuration masks, and
sampling rate)
Slave Address: equiva-
lent to chip-select line
Command Byte: selects
which register you are
reading from
Slave Address: repeated
due to change in data-
flow direction
Data Byte: reads from
the register set by the
command byte
Command Byte: sends com-
mand with no data, usually
used for one-shot command
Data Byte: reads data from
the register commanded
by the last Read Byte or
Write Byte transmission;
also used for SMBus Alert
Response return address
S = Start conditionShaded = Slave transmission
P = Stop condition/// = Not acknowledged
Figure 1. SMBus Protocols
ADDRESSWRACKCOMMAND7 bits8 bits
ACKDATA8 bits
ACKPADDRESSWRACKCOMMANDACKSADDRESSRDACKDATA///P8 bits7 bits8 bits7 bits
ADDRESSWRACKCOMMANDACKP7 bits8 bits
ADDRESSRDACKDATA///P8 bits7 bits
MAX6646/MAX6647/MAX6649
+145°C Precision SMBus-Compatible Remote/
Local Sensors with Overtemperature Alarms
Alarm Threshold RegistersFour registers store ALERTthreshold values—one high-
temperature (THIGH) and one low-temperature (TLOW)
register each for the local and remote channels. If either
measured temperature equals or exceeds the corre-
sponding ALERTthreshold value, the ALERTinterrupt
asserts.
The MAX6646/MAX6647 local (internal) ALERTTHIGH
register POR state is 0101 0101, or +85°C, while the
remote (external) ALERTTHIGHregister POR state is
0101 1111, or +95°C.The MAX6649 POR state of both
ALERTTHIGHregisters is 0101 0101, or +85°C. The POR
state of the local and remote TLOWregisters for all
devices is 0000 0000, or 0°C.
Two additional registers store remote and local alarm
threshold data corresponding to the OVERToutput. The
values stored in these registers are high-temperature
thresholds. If either of the measured temperatures equals
or exceeds the corresponding alarm threshold value, an
OVERToutput asserts. The MAX6646/MAX6647 local
(internal) OVERTregister POR state is 0101 0101, or
+85°C, while the remote (external) OVERTregister POR
state is 0111 1101, or +125°C. The MAX6649 POR state
of bothOVERTregisters is 0101 0101, or +85°C.
Diode Fault AlarmA continuity fault detector at DXP detects an open cir-
cuit between DXP and DXN, or a DXP short to VCC,
GND, or DXN. If an open or short circuit exists, the
external temperature register is loaded with 1111 1111.
If the fault is an open-circuit fault bit 2 (OPEN), the sta-
tus byte is set to 1. In the MAX6649, ALERTis activated
at the end of the conversion. 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.
ALERTInterruptsThe ALERTinterrupt occurs when the internal or external
temperature reading exceeds a high- or low-temperature
limit (programmed) or in the MAX6649, when the remote
diode is disconnected (for continuity fault detection). The
ALERTinterrupt 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 if the fault condition no
longer exists. Asserting ALERTdoes not halt automatic
conversion. The ALERToutput is open drain, allowing
multiple devices to share a common interrupt line.
The MAX6646/MAX6647/MAX6649respond to the
SMBus alert response address, an interrupt pointer
return-address feature (see the Alert Response
Address section). Prior to taking corrective action,
always check to ensure that an interrupt is valid by
reading the current temperature.
Fault Queue Register In some systems, it may be desirable to ignore a single
temperature measurement that falls outside the ALERT
limits. Bits 1 and 2 of the fault queue register (address
22h) determine the number of consecutive temperature
faults necessary to set ALERT(see Tables 3 and 4).
Alert Response AddressThe 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 ALERTinterrupt 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 gen-
erated an interrupt attempts to identify itself by putting
its own address on the bus.
SMBCLKCDEFGHIJK
SMBDATA
tSU:STAtHD:STA
tLOWtHIGH
tSU:DATtHD:DATtSU:STOtBUF
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 M
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 3. SMBus Read Timing Diagram