MAX6641
SMBus-Compatible Temperature Monitor with
Automatic PWM Fan-Speed Controller
_______________________________________________________________________________________ 7
READ/
WRITE
REGISTER
ADDRESS
POR
STATE
FUNCTION/
NAME
D7 D6 D5 D4 D3 D2 D1
D0
R/W
0Ch
0000 0000
Local-diode
fan-start
temperature
MSB
(+128°C)
(+64°C)
(+32°C)
(+16°C) (+8°C) (+4°C) (+2°C)
LSB
(+1°C)
R/W
0Dh
0000 xxxx
Fan
configuration
H yster esi s:
0 = 5°C ,
1 = 10°C
Temp
step: 0 =
1°C, 1 =
2°C
Fan control:
1 = remote
Fan
control:
1 = local
XXXX
R/W
0Eh
101x xxxx
Duty-cycle
rate of change
MSB LSB XXXXX
R/W
0Fh
0101 xxxx
Duty-cycle
step size
MSB
LSB
XXXX
R/W
10h
010x xxxx
PWM
frequency
select
Select A Select B Select C
XXXXX
R FDh
0000 0001
Read device
revision
00 0 00001
R FEh
1000 0111
Read
device ID
10 0 00111
R FFh
0100 1101
Read
manufacturer
ID
01 0 01101
Table 1. Register Functions (continued)
X = Don’t care. See register descriptions for further details.
MAX6641
SMBus-Compatible Temperature Monitor with
Automatic PWM Fan-Speed Controller
8 _______________________________________________________________________________________
Write Byte Format
Read Byte Format
Send Byte Format
Receive Byte Format
Slave address: equiva-
lent to chip-select line of
a 3-wire interface
Command byte: selects to
which register you are writing
Data byte: data goes into the register
set by the command byte (to set
thresholds, configuration masks, and
sampling rate)
Slave address: equivalent
to chip-select line
Command byte: selects
from which register you
are reading
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 condition Shaded = Slave transmission
P = Stop condition /// = Not acknowledged
Figure 1. SMBus Protocols
S ADDRESS RD ACK DATA /// P
7 bits 8 bits
WRS ACK COMMAND ACK P
8 bits
ADDRESS
7 bits
P
1
ACKDATA
8 bits
ACKCOMMAND
8 bits
ACKWRADDRESS
7 bits
S
S ADDRESS WR ACK COMMAND ACK S ADDRESS
7 bits8 bits7 bits
RD ACK DATA
8 bits
/// P
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
HIJ
SMBDATA
t
SU:STA
t
HD:STA
t
LOW
t
HIGH
t
SU:DAT
t
SU:STO
t
BUF
LMK
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
Register Descriptions
Temperature Registers (00h, 01h)
These registers contain the 8-bit results of the tempera-
ture measurements. Register 00h contains the tempera-
ture reading of the remote diode. Register 01h contains
the ambient temperature reading. The value of the MSB
is +128°C and the value of the LSB is +1°C. The MSB is
transmitted first. The POR state of the temperature reg-
isters is 00h.
Configuration Byte Register (02h)
The configuration byte register controls the timeout
conditions and various PWMOUT signals. The POR
state of the configuration byte register is 00h. See
Table 2 for configuration byte definitions.
Remote and Local
OT
Limits (03h, 04h)
Set the remote (03h) and local (04h) temperature thresh-
olds with these two registers. Once the temperature is
above the threshold, the OT output is asserted low (for
the temperature channels that are not masked). The POR
state of the remote OT limit register is 6Eh and the POR
state of the LOCAL OT limit register is 50h.
OT
Status (05h)
Read the OT status register to determine which channel
recorded an over-temperature condition. Bit D7 is high if
the fault reading occurred from the remote diode. Bit D6
is high if the fault reading occurred in the local diode.
The OT status register is cleared only by reading its con-
tents. Reading the contents of the register also makes
the OT output high impedance. If the fault is still present
on the next temperature measurement cycle, the corre-
sponding bits and the OT output are set again. After
reading the OT status register, a temperature register
read must be done to correctly clear the appropriate sta-
tus bit. The POR state of the OT status register is 00h.
MAX6641
SMBus-Compatible Temperature Monitor with
Automatic PWM Fan-Speed Controller
_______________________________________________________________________________________ 9
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 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
Figure 4. Block Diagram
GND
SMBus
INTERFACE AND
REGISTERS
LOGIC
PWM
GENERATOR
BLOCK
V
CC
TEMPERATURE
PROCESSING
BLOCK
SMBDATA
SMBCLK
DXP
DXN
PWMOUT
OT
MAX6641

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