MAX6641
SMBus-Compatible Temperature Monitor with
Automatic PWM Fan-Speed Controller
4 _______________________________________________________________________________________
REMOTE TEMPERATURE ERROR
vs. POWER-SUPPLY NOISE FREQUENCY
MAX6641 toc04
FREQUENCY (kHz)
TEMPERATURE ERROR (°C)
100101
-1.25
-1.00
-0.75
-0.50
-0.25
0
-1.50
0.1 1000
T
A
= +80°C, 250mV SQUARE WAVE APPLIED
AT V
CC
, NO BYPASS CAPACITOR
LOCAL TEMPERATURE ERROR
vs. POWER-SUPPLY NOISE FREQUENCY
MAX6641 toc05
FREQUENCY (kHz)
TEMPERATURE ERROR (°C)
100101
-1.5
-1.0
-0.5
0
0.5
1.0
-2.0
0.1 1000
T
A
= +25°C, 250mV SQUARE WAVE APPLIED
AT V
CC
, NO BYPASS CAPACITOR
REMOTE TEMPERATURE ERROR
vs. COMMON-MODE NOISE FREQUENCY
MAX6641 toc06
FREQUENCY (kHz)
TEMPERATURE ERROR (°C)
100101
-1.0
-0.5
0
0.5
1.0
-1.5
0.1 1000
T
A
= +80°C, V
IN
= 100mV
P-P
SQUARE WAVE APPLIED TO DXP
REMOTE TEMPERATURE ERROR
vs. DIFFERENTIAL-MODE NOISE FREQUENCY
MAX6641 toc07
FREQUENCY (kHz)
TEMPERATURE ERROR (°C)
100101
-0.5
0
0.5
1.0
1.5
-1.0
0.1 1000
T
A
= +80°C, V
IN
= 10mV
P-P
SQUARE WAVE APPLIED
TO DXP - DXN
REMOTE TEMPERATURE ERROR
vs. DXP - DXN CAPACITANCE
MAX6641 toc08
DXP - DXN CAPACITANCE (nF)
NORMALIZED TEMPERATURE ERROR (°C)
101
-4
-3
-2
-1
0
1
2
3
-5
0.1 100
T
A
= +80°C
PWM FREQUENCY ERROR
vs. DIE TEMPERATURE
MAX6641 toc09
TEMPERATURE (°C)
PWM FREQUENCY ERROR (Hz)
1007550250-25
-2
-1
0
1
2
-3
-50 125
PWM FREQUENCY ERROR
vs. SUPPLY VOLTAGE
MAX6641 toc10
SUPPLY VOLTAGE (V)
PWM FREQUENCY ERROR (Hz)
5.04.54.03.5
-0.5
0
0.5
1.0
1.5
2.0
-1.0
3.0 5.5
T
A
= +25°C
Typical Operating Characteristics (continued)
(V
CC
= 3.3V, T
A
= +25°C, unless otherwise noted.)
Detailed Description
The MAX6641 temperature sensor and fan controller
accurately measures the temperature of its own die
and the temperature of a remote pn junction. The
device reports temperature values in digital form using
a 2-wire serial interface. The remote pn junction is typi-
cally the emitter-base junction of a common-collector
pnp on a CPU, FPGA, or ASIC. The MAX6641 operates
from supply voltages of 3.0V to 5.5V and consumes
500µA of supply current. The temperature data controls
a PWM output signal to adjust the speed of a cooling
fan. The device also features an over-temperature
alarm output to generate interrupts, throttle signals, or
shut down signals.
SMBus Digital Interface
From a software perspective, the MAX6641 appears as
a set of byte-wide registers that contain temperature
data, alarm threshold values, and control bits. A stan-
dard SMBus-compatible 2-wire serial interface is used
to read temperature data and write control bits and
alarm threshold data. These devices respond to the
same SMBus slave address for access to all functions.
The MAX6641 employs 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 instruc-
tion. Use caution when using the shorter protocols in
multimaster systems, as a second master could over-
write the command byte without informing the first mas-
ter. The MAX6641 has four different slave addresses
available; therefore, a maximum of four MAX6641
devices can share the same bus.
Temperature data within the 0°C to +255°C range can
be read from the read external temperature register
(00h). Temperature data within the 0°C to +125°C range
can be read from the read internal temperature register
(01h). The temperature data format for these registers is
8 bits, with the LSB representing +1°C (Table 1) and the
MSB representing +128°C. The MSB is transmitted first.
All values below 0°C are clipped to 00h.
Table 1 details the register address and function,
whether they can be read or written to, and the power-on
reset (POR) state. See Tables 1–5 for all other register
functions and the Register Descriptions section. Figure 4
is the MAX6641 block diagram.
MAX6641
SMBus-Compatible Temperature Monitor with
Automatic PWM Fan-Speed Controller
_______________________________________________________________________________________ 5
PIN NAME FUNCTION
1, 6 I.C. Internally Connected. Must be connected to GND.
2DXN
Combined Remote-Diode Cathode Connection and A/D Negative Input. Connect the cathode of the
remote-diode-connected transistor to DXN.
3 DXP
Combined Remote-Diode Current Source and A/D Positive Input for Remote-Diode Channel. Connect
DXP to the anode of a remote-diode-connected temperature-sensing transistor. DO NOT LEAVE
DXP FLOATING; connect to DXN if no remote diode is used. Place a 2200pF capacitor between DXP
and DXN for noise filtering.
4 GND Ground
5 OT
Active-Low, Open-Drain, Over-Temperature Output. Use OT as an interrupt, a system shutdown
signal, or to control clock throttling. OT can be pulled up to 5.5V, regardless of the voltage on V
CC
.
OT is high impedance when V
CC
= 0.
7 SMBCLK
SMBus Serial-Clock Input. SMBCLK can be pulled up to 5.5V, regardless of V
CC
. Open drain.
SMBCLK is high impedance when V
CC
= 0.
8
SMBDATA
SMBus Serial-Data Input/Output. SMBDATA can be pulled up to 5.5V, regardless of V
CC
. Open drain.
SMBDATA is high impedance when V
CC
= 0.
9V
CC
Positive Supply. Bypass with a 0.1µF capacitor to GND.
10
PWMOUT
PWM Output to Fan Power Transistor. Connect PWMOUT to the gate of a MOSFET or the base of a
bipolar transistor to drive the fan’s power supply with a PWM waveform. Alternatively, the PWM output
can be connected to the PWM input of a fan with direct speed-control capability, or it can be
converted to a DC voltage for driving the fan’s power supply. PWMOUT requires a pullup resistor. The
pullup resistor can be connected to a voltage supply up to 5.5V, regardless of V
CC
.
Pin Description
MAX6641
SMBus-Compatible Temperature Monitor with
Automatic PWM Fan-Speed Controller
6 _______________________________________________________________________________________
READ/
WRITE
REGISTER
ADDRESS
POR
STATE
FUNCTION/
NAME
D7 D6 D5 D4 D3 D2 D1
D0
R 00h
0000 0000
Read remote
(external)
temperature
MSB
(+128°C)
(+64°C)
(+32°C)
(+16°C) (+8°C) (+4°C) (+2°C)
LSB
(+1°C)
R 01h
0000 0000
Read local
(internal)
temperature
MSB
(+128°C)
(+64°C)
(+32°C)
(+16°C) (+8°C) (+4°C) (+2°C)
LSB
(+1°C)
R/W
02h
0000 00xx
Configuration
byte
Reserved
set to 0
Reserved
set to 0
Timeout: 0 =
enabled, 1 =
disabled
Fan
PWM
invert
Min duty
cycle:
0 = 0%,
1 = fan-
start duty
cycle
Spin-up
disable
XX
R/W
03h
0110 1110
Remote-diode
temperature
OT limit
MSB
(+128°C)
(+64°C)
(+32°C)
(+16°C) (+8°C) (+4°C) (+2°C)
LSB
(+1°C)
R/W
04h
0101 0000
Local-diode
temperature
OT limit
MSB
(+128°C)
(+64°C)
(+32°C)
(+16°C) (+8°C) (+4°C) (+2°C)
LSB
(+1°C)
R 05h
00xx xxxx
OT status
Remote 1
= fault
Local 1 =
fault
XXXXXX
R/W
06h
00xx xxxx
OT mask
Remote 1
= masked
Local 1 =
masked
XXXXXX
R/W
07h
0110 000x
(96 = 40%)
Fan-start duty
cycle
MSB
(128/240)
(64/240) (32/240) ( 16/240) (8/240) (4/240)
LSB
(2/240)
X
R/W
08h
1111 000x
(240 =
100%)
Fan maximum
duty cycle
MSB
(128/240)
(64/240)
(32/240)
( 16/240) (8/240) (4/240)
LSB
(2/240)
X
R/W
09h
0000 000x
Fan target duty
cycle
MSB
(128/240)
(64/240)
(32/240)
( 16/240) (8/240) (4/240)
LSB
(2/240)
X
R 0Ah
0000 000x
Fan
instantaneous
duty cycle
MSB
(128/240)
(64/240)
(32/240)
( 16/240) (8/240) (4/240)
LSB
(2/240)
X
R/W
0Bh
0000 0000
Remote-diode
fan-start
temperature
MSB
(+128°C)
(+64°C)
(+32°C)
(+16°C) (+8°C) (+4°C) (+2°C)
LSB
(+1°C)
Table 1. Register Functions

MAX6641AUB94+T

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