SMBus Digital Interface
From a software perspective, the MAX6655/MAX6656
appear as a set of byte-wide registers that contain tem-
perature data, voltage data, alarm threshold values,
and control bits. Use a standard SMBus 2-wire serial
interface to read temperature data and write control
bits and alarm threshold data.
The MAX6655/MAX6656 employ four standard SMBus
protocols: Write Byte, Read Byte, Send Byte, and
Receive Byte (Figures 1, 2, and 3). The two shorter pro-
tocols (Receive and Send) allow quicker transfers, pro-
vided that the correct data register was previously
selected by a Write or Read Byte instruction. Use cau-
tion with the shorter protocols in multimaster systems,
since a second master could overwrite the Command
Byte without informing the first master.
MAX6655/MAX6656
Dual Remote/Local Temperature Sensors and
Four-Channel Voltage Monitors
_______________________________________________________________________________________ 7
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 2. SMBus/I
2
C 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
L
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
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
Figure 3. SMBus/I
2
C Read Timing Diagram
MAX6655/MAX6656
The temperature data is stored in internal registers
RRTE, RRT2, and RLTS as 7 bits + sign in two’s com-
plement form with each LSB representing 1°C.
Additionally, the 3MSBs of the Extended Temperature
register contain fractional temperature data with
+0.125°C resolution (Tables 2 and 3). The voltage data
is stored in RV0, RV1, RV2, and RV3 as 8 bits in binary
form (Table 4).
OVERT
Output
OVERT output is an unlatched open-drain output that
behaves as a thermostat for fan control or system shut-
down (Figure 4). This output responds to the current
temperature. If the current temperature is above T
HIGH
,
OVERT activates and does not go inactive until the tem-
perature drops below T
HIGH
.
Diode Fault Alarm
A continuity fault detector at DXP detects whether the
remote diode has an open-circuit condition, short-cir-
cuit to GND, or short-circuit DXP-to-DXN condition. At
the beginning of each conversion, the diode fault is
checked, and the Status Byte is updated. This fault
detector is a simple voltage detector; if DXP rises
above V
CC
- 1V (typ) or below V
DXN
+ 50mV (typ), a
fault is detected. Note that the diode fault isn’t checked
until a conversion is initiated, so immediately after POR,
the status byte indicates no fault is present, even if the
diode path is broken.
If the remote channel is shorted (DXP to DXN or DXP to
GND), the ADC reads 1111 1111 so as not to trip either
the T
HIGH
or T
LOW
alarms at their POR settings.
Similarly, if DXP_ is short circuited to V
CC
, the ADC
reads -1°C for both remote channels, and the ALERT
outputs are activated.
Alert
Interrupts
Normally, the ALERT interrupt output signal is latched
and can be cleared either by responding to the Alert
Response Address or by reading the Status register.
Interrupts are generated in response to T
HIGH
and
T
LOW
, V
HIGH
and V
LOW
comparisons, and when the
remote diode is faulted. The interrupt does not halt auto-
matic conversions; new temperature data continues to
be available over the SMBus interface after ALERT is
asserted. The interrupt output pin is open-drain so multi-
ple devices can share a common interrupt line.
The interface responds to the SMBus Alert Response
address, an interrupt pointer return-address feature
(see the Alert Response Address section). Before tak-
ing corrective action, always check to ensure that an
interrupt is valid by reading the current temperature.
The alert activates only once per crossing of a given
temperature threshold to prevent any reentrant inter-
rupts. To enable a new interrupt, rewrite the value of the
violated temperature threshold.
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 mas-
ter can broadcast a Receive Byte transmission to the
Alert Response slave address (0001100). Any slave
device that generated an interrupt then attempts to identi-
fy itself by putting its own address on the bus (Table 5).
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
acknowledgment and continues to hold the ALERT line
low until serviced (implies that the host interrupt input is
level sensitive). The alert is cleared after the slave
address is returned to the host.
Command Byte Functions
The 8-bit Command Byte register (Table 6) is the mas-
ter index that points to the other registers within the
MAX6655/MAX6656. 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 internal temperature data.
Dual Remote/Local Temperature Sensors and
Four-Channel Voltage Monitors
8 _______________________________________________________________________________________
V
CC
OVERT
MAX6655
MAX6656
SMBDATA
SMBCLK
ADD0
ADD1
GND
DXP2
DXN2
2200pF2N3906
TO SYSTEM
SHUTDOWN
SMBus
SERIAL
INTERFACE
(TO HOST)
+3V TO +5.5V
ALERT
Figure 4. System Shutdown Application
Alarm Threshold Registers
Seventeen registers store ALARM and OVERT thresh-
old data. The MAX6655/MAX6656 contain three regis-
ters for high-temperature (T
HIGH
), three for low-
temperature (T
LOW
), four for high-voltage (V
HIGH
), four
for low-voltage (V
LOW
) thresholds, and three more reg-
isters store OVERT data. If a measured temperature or
voltage exceeds the corresponding alarm threshold
value, an ALARM interrupt is asserted. OVERT asserts
when temperature exceeds the corresponding alarm
threshold value. The POR state of the T
HIGH
register is
full scale (0111 1111 or +127°C). The POR state of the
T
LOW
register is 1100 1001 or -55°C.
Configuration Byte Functions
Configuration Bytes 1 and 2 (Tables 7 and 8) are used
to mask (disable) interrupts, disable temperature and
voltage measurements, and put the device in software
standby mode. The serial interface can read back the
contents of these registers.
Status Byte Functions
The two Status Byte registers (Tables 9 and 10) indi-
cate which (if any) temperature or voltage thresholds
have been exceeded. Status Byte 1 also indicates
whether the ADC is converting and whether there is a
fault in the remote-diode DXP-DXN path. After POR, the
normal state of all the flag bits is zero, except the MSB,
assuming none of the alarm conditions are present. The
MSB toggles between 1 and 0 indicating whether the
ADC is converting or not. A Status Byte is cleared by
any successful read of that Status Byte. Note that the
ALERT interrupt latch clears when the status flag bit is
read, but immediately asserts after the next conversion
if the fault condition persists.
High and low alarm conditions can exist at the same time
in the Status Byte because the MAX6655/MAX6656 are
correctly reporting environmental changes.
Applications Information
Remote-Diode Selection
Remote temperature accuracy depends on having a
good-quality, diode-connected transistor. See Table 11
for appropriate discrete transistors. The MAX6655/
MAX6656 can directly measure the die temperature of
CPUs and other ICs with on-board temperature-sensing
transistors.
The transistor must be a small-signal type with a rela-
tively high forward voltage. This ensures that the input
voltage is within the ADC input voltage range. The for-
ward voltage must be greater than 0.25V at 10µA at the
highest expected temperature. The forward voltage
must be less than 0.95V at 100µA at the lowest expect-
ed temperature. The base resistance has to be less
than 100. Tight specification of forward-current gain
(+50 to +150, for example) indicates that the manufac-
turer has good process controls and that the devices
have consistent V
BE
characteristics. Do not use power
transistors.
Self-Heating
Thermal mass can significantly affect the time required
for a temperature sensor to respond to a sudden
change in temperature. The thermal time constant of
the 16-pin QSOP package is about 140s in still air.
When measuring local temperature, it senses the tem-
perature of the PC board to which it is soldered. The
leads provide a good thermal path between the PC
board traces and the MAX6655/MAX6656 die. Thermal
conductivity between the MAX6655/MAX6656 die and
the ambient air is poor by comparison. Because the
thermal mass of the PC board is far greater than that of
the MAX6655/MAX6656, the device follows temperature
changes on the PC board with little or no perceivable
delay.
When measuring temperature with discrete remote sen-
sors, the use of smaller packages, such as a SOT23,
yields the best thermal response time. Take care to
account for thermal gradients between the heat source
and the sensor, and ensure that stray air currents
across the sensor package do not interfere with mea-
surement accuracy. When measuring the temperature
of a CPU or other IC with an on-chip sense junction,
thermal mass has virtually no effect; the measured tem-
perature of the junction tracks the actual temperature
within a conversion cycle.
Self-heating does not significantly affect measurement
accuracy. Remote-sensor self-heating due to the diode
current source is negligible. For the local diode, the
worst-case error occurs when autoconverting at the
fastest rate and simultaneously sinking maximum cur-
rent at the ALERT output. For example, at the minimum
delay between conversions, and with ALERT sinking
1mA, the typical power dissipation is V
CC
x 550µA +
0.4V x 1mA. Package θ
JA
is about 150°C/W, so with
V
CC
= +5V and no copper PC board heat sinking, the
resulting temperature rise is:
T = 3.1mW x 150°C/W = +0.46°C
Even with these contrived circumstances, it is difficult
to introduce significant self-heating errors.
ADC Noise Filtering
The integrating ADC has inherently good noise rejec-
tion, especially of low-frequency signals such as
60Hz/120Hz power-supply hum. Micropower operation
MAX6655/MAX6656
Dual Remote/Local Temperature Sensors and
Four-Channel Voltage Monitors
_______________________________________________________________________________________ 9

MAX6655MEE+

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