MAX6639YAEE+T [MAXIM]

Analog Circuit, 1 Func, BICMOS, PDSO16, 0.150 INCH, 0.025 INCH PITCH, ROHS COMPLIANT, MO-137AB, QSOP-16;
MAX6639YAEE+T
型号: MAX6639YAEE+T
厂家: MAXIM INTEGRATED PRODUCTS    MAXIM INTEGRATED PRODUCTS
描述:

Analog Circuit, 1 Func, BICMOS, PDSO16, 0.150 INCH, 0.025 INCH PITCH, ROHS COMPLIANT, MO-137AB, QSOP-16

信息通信管理 光电二极管
文件: 总22页 (文件大小:248K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
EVALUATION KIT AVAILABLE  
MAX6639/MAX6639F  
2-Channel Temperature Monitor with Dual,  
Automatic, PWM Fan-Speed Controller  
General Description  
Features  
o Two Thermal-Diode Inputs  
The MAX6639 monitors its own temperature and one  
external diode-connected transistor or the temperatures  
of two external diode-connected transistors, typically  
available in CPUs, FPGAs, or GPUs. The 2-wire serial  
interface accepts standard System Management Bus  
(SMBus) write byte, read byte, send byte, and receive  
byte commands to read the temperature data and pro-  
gram the alarm thresholds. Temperature data can be  
read at any time over the SMBus, and three program-  
mable alarm outputs can be used to generate inter-  
rupts, throttle signals, or overtemperature shutdown  
signals.  
o Up to 25kHz PWM Output Frequency  
o Three Selectable SMBus Addresses  
o Local Temperature Sensor  
o 1°C Remote Temperature Accuracy  
o Two PWM Outputs for Fan Drive (Open Drain; Can  
be Pulled Up to +13.5V)  
o Programmable Fan-Control Characteristics  
o Automatic Fan Spin-Up Ensures Fan Start  
o Controlled Rate-of-Change Ensures Unobtrusive  
Fan-Speed Adjustments  
The temperature data is also used by the internal dual-  
PWM fan-speed controller to adjust the speed of up to  
two cooling fans, thereby minimizing noise when the  
system is running cool, but providing maximum cooling  
when power dissipation increases. Speed control is  
accomplished by tachometer feedback from the fan, so  
that the speed of the fan is controlled, not just the PWM  
duty cycle. Accuracy of speed measurement is 4%.  
o
3ꢀ Fan-Speed Measurement Accuracy  
o Temperature Monitoring Begins at POR for Fail-  
Safe System Protection  
o OT and THERM Outputs for Throttling or Shutdown  
o Measures Temperatures Up to +150°C  
o MAX6639F is Optimized for n = 1.021 for Penryn  
Compatibility  
The MAX6639 is available in 16-pin QSOP and 16-pin thin  
QFN 5mm x 5mm packages. It operates from 3.0V to 3.6V  
and consumes just 500µA of supply current.  
Ordering Information  
OPERATING MEASUREMENT PIN-  
PART  
RANGE  
RANGE  
PACKAGE  
Applications  
-40°C to  
+125°C  
Desktop Computers  
Notebook Computers  
Projectors  
MAX6639AEE+  
MAX6639ATE+  
MAX6639FAEE+  
MAX6639FATE+  
0°C to +150°C 16 QSOP  
0°C to +150°C 16 TQFN-EP*  
0°C to +150°C 16 QSOP  
0°C to +150°C 16 TQFN-EP*  
-40°C to  
+125°C  
-40°C to  
+125°C  
Servers  
Networking Equipment  
-40°C to  
+125°C  
Typical Application Circuit appears at end of data sheet.  
+Denotes a lead(Pb)-free/RoHS-compliant package.  
*EP = Exposed pad.  
Pin Configurations  
TOP VIEW  
12  
11  
10  
9
PWM1  
1
2
3
4
5
6
7
8
16 SCL  
15 SDA  
14 ALERT  
13 ADD  
12 DXP2  
11 DXN  
10 GND  
DXP1  
GND  
SCL  
SDA  
8
7
6
5
13  
14  
15  
16  
TACH1  
PWM2  
TACH2  
FANFAIL  
THERM  
OT  
MAX6639  
MAX6639  
PWM1  
TACH1  
V
CC  
*CONNECT EXPOSED  
PAD TO GND.  
OT  
1
2
3
4
V
9
DXP1  
CC  
QSOP  
For pricing, delivery, and ordering information, please contact Maxim Direct at  
1-888-629-4642, or visit Maxim Integrated’s website at www.maximintegrated.com.  
19-3682; Rev 3; 4/13  
MAX6639/MAX6639F  
2-Channel Temperature Monitor with Dual,  
Automatic, PWM Fan-Speed Controller  
ABSOLUTE MAXIMUM RATINGS  
CC  
V
to GND..............................................................-0.3V to +4V  
Continuous Power Dissipation (T = +70°C)  
A
PWM1, PWM2, TACH1, and TACH2 to GND ......-0.3V to +13.5V  
DXP1 and DXP2 to GND..........................-0.3V to +(V + 0.3V)  
DXN to GND ..........................................................-0.3V to +0.8V  
SCL, SDA, THERM, OT, FANFAIL, ADD,  
and ALERT to GND ..............................................-0.3V to +6V  
SDA, OT, THERM, ALERT, FANFAIL,  
PWM1, and PWM2 Current .............................-1mA to +50mA  
DXN Current ....................................................................... 1mA  
ESD Protection (all pins, Human Body Model) ..................2000V  
16-Pin QSOP (derated 8.3mW/°C above +70°C) ....... 667mW  
16-Pin TQFN 5mm x 5mm  
CC  
(derated at 33.3mW/°C above +70°C)................2666.7mW  
Operating Temperature Range .........................-40°C to +125°C  
Junction Temperature......................................................+150°C  
Storage Temperature Range ............................-65°C to +150°C  
Lead Temperature (soldering, 10s) .................................+300°C  
Soldering Temperature (reflow) .......................................+260°C  
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.  
ELECTRICAL CHARACTERISTICS  
(V  
= +3.0V to +3.6V, T = 0°C to +125°C, unless otherwise noted. Typical values are at V  
= +3.3V, T = +85°C.) (Note 1)  
CC A  
CC  
A
PARAMETER  
SYMBOL  
CONDITIONS  
MIN  
TYP  
MAX  
+3.6  
10  
UNITS  
V
Operating Supply Voltage Range  
V
+3.0  
CC  
Standby Current  
SMB static, sleep mode  
Interface inactive, ADC active  
= +3.3V, +60°C T +100°C and  
3
µA  
Operating Current  
0.5  
1
mA  
V
CC  
A
-1.0  
-2.5  
+1.0  
+2.5  
External Temperature Error  
MAX6639AEE, MAX6639ATE:  
n = 1.008  
+60°C T +100°C  
R
°C  
V
= +3.3V, +40°C T +100°C and  
A
0°C T +145°C  
CC  
R
MAX6639FAEE: n = 1.021  
V
V
V
V
V
= +3.3V, 0°C T +145°C  
-3.8  
-2.0  
-4.0  
-7.7  
-10.4  
+3.8  
+2.0  
+4.0  
-2.5  
CC  
CC  
CC  
CC  
CC  
R
= +3.3V, +25°C T +100°C  
A
Internal Temperature Error  
MAX6639AEE, MAX6639ATE  
°C  
°C  
= +3.3V, 0°C T +125°C  
A
= +3.3V, +25°C T +100°C  
A
Internal Temperature Error  
MAX6639FAEE  
= +3.3V, 0°C T +125°C  
-0.1  
A
Supply Sensitivity of Temperature  
Measurement  
0.2  
°C/V  
+0.125  
11  
°C  
Bits  
ms  
%
Temperature Resolution  
Conversion Time  
125  
Conversion-Rate Timing Error  
PWM Frequency Error  
Tachometer Accuracy  
-10  
-10  
+10  
+10  
3
%
T
A
= +60°C to +100°C  
%
High level  
Low level  
70  
100  
10  
130  
13.0  
Remote-Diode Sourcing Current  
DXN Source Voltage  
µA  
V
7.0  
0.7  
2
Maxim Integrated  
MAX6639/MAX6639F  
2-Channel Temperature Monitor with Dual,  
Automatic, PWM Fan-Speed Controller  
ELECTRICAL CHARACTERISTICS (continued)  
(V  
= +3.0V to +3.6V, T = 0°C to +125°C, unless otherwise noted. Typical values are at V  
= +3.3V, T = +85°C.) (Note 1)  
CC A  
CC  
A
PARAMETER  
SYMBOL  
CONDITIONS  
MIN  
TYP  
MAX  
UNITS  
DIGITAL INPUTS AND OUTPUTS  
ALERT, FANFAIL, THERM, OT, SDA  
Output Low Voltage (Sink  
Current) (OT, ALERT, FANFAIL,  
THERM, SDA, PWM1, and PWM2)  
0.4  
0.4  
I
= 6mA  
V
V
SINK  
OL  
PWM1, PWM2, I  
= 4mA  
SINK  
Output High Leakage Current  
(OT, ALERT, FANFAIL, THERM,  
SDA, PWM1, and PWM2)  
I
1
µA  
OH  
Logic-Low Input Voltage (SDA,  
SCL, THERM, TACH1, TACH2)  
V
0.8  
V
V
IL  
Logic-High Input Voltage (SDA,  
SCL, THERM, TACH1, TACH2)  
V
V
V
= 3.3V  
CC  
2.1  
IH  
Input Leakage Current (SDA,  
SCL, THERM, TACH1, TACH2)  
= V  
or GND  
CC  
1
µA  
pF  
IN  
Input Capacitance  
C
5
IN  
SMBus TIMING (Note 2)  
Serial Clock Frequency  
Clock Low Period  
f
(Note 3)  
10  
4
100  
kHz  
µs  
SCL  
t
10% to 10%  
90% to 90%  
LOW  
Clock High Period  
t
4.7  
µs  
HIGH  
Bus Free Time Between STOP  
and START Conditions  
SMBus START Condition Setup  
Time  
t
4.7  
4.7  
µs  
µs  
BUF  
t
90% of SMBCLK to 90% of SMBDATA  
SU:STA  
START Condition Hold Time  
STOP Condition Setup Time  
Data Setup Time  
t
10% of SDA to 10% of SCL  
90% of SCL to 10% of SDA  
10% of SDA to 10% of SCL  
10% of SCL to 10% of SDA (Note 4)  
4
µs  
µs  
ns  
ns  
ns  
ns  
ms  
HD:STO  
t
t
4
SU:STO  
SU:DAT  
HD:DAT  
250  
300  
Data Hold Time  
t
SMBus Fall Time  
t
F
300  
1000  
90  
SMBus Rise Time  
t
R
SMBus Timeout  
t
58  
74  
TIMEOUT  
Note 1: All parameters tested at a single temperature. Specifications are guaranteed by design.  
Note 2: Timing specifications guaranteed by design.  
Note 3: The serial interface resets when SCL is low for more than t  
.
TIMEOUT  
Note 4: A transition must internally provide at least a hold time to bridge the undefined region (300ns max) of SCL's falling edge.  
Maxim Integrated  
3
MAX6639/MAX6639F  
2-Channel Temperature Monitor with Dual,  
Automatic, PWM Fan-Speed Controller  
Typical Operating Characteristics  
(V  
= 3.3V, T = +25°C.)  
A
CC  
STANDBY SUPPLY CURRENT  
vs. SUPPLY VOLTAGE  
OPERATING SUPPLY CURRENT  
vs. SUPPLY VOLTAGE  
REMOTE TEMPERATURE ERROR  
vs. REMOTE-DIODE TEMPERATURE  
10  
800  
700  
600  
500  
400  
300  
200  
2
1
9
8
7
6
5
4
3
2
1
0
0
-1  
-2  
FAIRCHILD 2N3906  
3.0  
3.5  
4.0  
4.5  
5.0  
5.5  
3.0  
3.5  
4.0  
4.5  
5.0  
5.5  
0
25  
50  
75  
100  
125  
SUPPLY VOLTAGE (V)  
SUPPLY VOLTAGE (V)  
TEMPERATURE (°C)  
LOCAL TEMPERATURE ERROR  
vs. DIE TEMPERATURE  
REMOTE TEMPERATURE ERROR  
vs. POWER-SUPPLY NOISE FREQUENCY  
LOCAL TEMPERATURE ERROR  
vs. POWER-SUPPLY NOISE FREQUENCY  
1.0  
0.5  
2.0  
1.5  
2.0  
1.5  
1.0  
0.5  
0
V
V
= 250mV SQUARE WAVE APPLIED TO  
V
V
= 250mV SQUARE WAVE APPLIED TO  
P-P  
IN  
P-P  
IN  
WITH NO BYPASS CAPACITOR  
WITH NO BYPASS CAPACITOR  
CC  
CC  
1.0  
0
0.5  
-0.5  
-1.0  
-1.5  
-2.0  
0
-0.5  
-1.0  
-1.5  
-2.0  
-0.5  
-1.0  
-1.5  
-2.0  
0
25  
50  
75  
100  
125  
10  
100  
1k  
10k  
100k  
1
10  
100  
1k  
10k  
100k  
TEMPERATURE (°C)  
FREQUENCY (Hz)  
FREQUENCY (Hz)  
TEMPERATURE ERROR  
vs. DXP-DXN CAPACITANCE  
REMOTE TEMPERATURE ERROR  
vs. COMMON-MODE NOISE FREQUENCY  
REMOTE TEMPERATURE ERROR  
vs. DIFFERENTIAL NOISE FREQUENCY  
2.0  
1.0  
2.0  
1.5  
1.0  
0.5  
0
2.0  
1.5  
V
IN  
V
IN  
= AC-COUPLED TO DXP AND DXN  
V
IN  
V
IN  
= AC-COUPLED TO DXP  
= 100mV SQUARE WAVE  
= 100mV SQUARE WAVE  
P-P  
P-P  
0
1.0  
-1.0  
-2.0  
-3.0  
-4.0  
-5.0  
-6.0  
0.5  
0
-0.5  
-1.0  
-1.5  
-2.0  
-0.5  
-1.0  
-1.5  
-2.0  
0.1  
1
10  
100  
0.1  
1
10  
100  
1k  
10k  
100k  
10  
100  
1k  
10k  
100k  
DXP-DXN CAPACITANCE (nF)  
FREQUENCY (Hz)  
FREQUENCY (Hz)  
4
Maxim Integrated  
MAX6639/MAX6639F  
2-Channel Temperature Monitor with Dual,  
Automatic, PWM Fan-Speed Controller  
Typical Operating Characteristics (continued)  
(V  
= 3.3V, T = +25°C.)  
A
CC  
PWMOUT FREQUENCY  
vs. DIE TEMPERATURE  
PWMOUT FREQUENCY  
vs. SUPPLY VOLTAGE  
35  
34  
33  
32  
31  
30  
35  
34  
33  
32  
31  
30  
-40  
-15  
10  
35  
60  
85  
110  
3.0  
3.5  
4.0  
4.5  
5.0  
5.5  
TEMPERATURE (°C)  
SUPPLY VOLTAGE (V)  
Pin Description  
PIN  
TQFN-EP QSOP  
NAME  
FUNCTION  
Open-Drain Output to Power-Transistor Driving Fan. Connect to the gate of a MOSFET or base of a  
bipolar transistor. PWM_ requires a pullup resistor. The pullup resistor can be connected to a  
supply voltage as high as 13.5V, regardless of the MAX6639’s supply voltage.  
PWM2,  
PWM1  
1, 15  
2, 16  
3, 1  
4, 2  
Tachometer Inputs. Connect to the tachometer output of the fan. TACH_ requires a pullup resistor.  
The pullup resistor can be connected to a supply voltage as high as 13.5V, regardless of the  
MAX6639’s supply voltage.  
TACH2,  
TACH1  
3
4
5
6
FANFAIL Active-Low, Open-Drain, Fan-Failure Output. Open circuit when V = 0.  
CC  
Active-Low, Open-Drain Thermal Alarm Output. Typically used for clock throttling. Open circuit  
THERM  
when V  
= 0.  
CC  
Active-Low, Open-Drain Overtemperature Output. Typically used for system shutdown or clock  
throttling. Can be pulled up to 5.5V regardless of V . Open circuit when V = 0.  
5
7
OT  
CC  
CC  
6
7
8
V
Power-Supply Input. 3.3V nominal. Bypass V  
to GND with a 0.1µF capacitor.  
CC  
CC  
10  
GND  
Ground. Connect to a clean ground reference.  
Combined Current Source and A/D Positive Input for Remote Diode. Connect to anode of remote-  
diode-connected temperature-sensing transistor. Do not leave unconnected; connect to DXN if no  
remote diode is used. Place a 2200pF capacitor between DXP_ and DXN for noise filtering.  
DXP1,  
DXP2  
8, 10  
9, 12  
9
11  
13  
DXN  
ADD  
Remote Diode Current Sink Input. Connect Cathode of the Remote-Diode-Connected Transistor to DXN  
Address Input. Sets device slave address. Connect to GND, V , or leave unconnected to give  
CC  
three unique addresses. See Table 1.  
11  
12  
13  
14  
16  
ALERT Active-Low, Open-Drain SMBus Alert Output  
SMBus Serial-Clock Input. Can be pulled up to 5.5V regardless of V . Open circuit when V  
=
SCL  
CC  
CC  
SMBus Serial-Data Input/Output, Open Drain. Can be pulled up to 5.5V regardless of V . Open  
CC  
14  
15  
SDA  
circuit when V  
= 0.  
CC  
Exposed Pad (TQFN package only). Internally connected to GND. Connect EP to a large PCB pad  
for optimum performance and enhanced thermal dissipation. Not intended as an electrical  
connection point.  
EP  
Maxim Integrated  
5
MAX6639/MAX6639F  
2-Channel Temperature Monitor with Dual,  
Automatic, PWM Fan-Speed Controller  
Detailed Description  
Block Diagram  
The MAX6639 monitors its own temperature and a  
remote-diode-connected transistor or the temperatures  
of two external-diode-connected transistors, which typi-  
cally reside on the die of a CPU or other integrated cir-  
cuit. The 2-wire serial interface accepts standard  
SMBus write byte, read byte, send byte, and receive  
byte commands to read the temperature data and pro-  
gram the alarm thresholds. Temperature data can be  
read at any time over the SMBus, and a programmable  
alarm output can be used to generate interrupts, throt-  
tle signals, or overtemperature shutdown signals.  
V
CC  
MAX6639  
DXP1  
DXN  
PWM1  
PWM  
GENERATOR  
BLOCK  
TEMPERATURE  
PROCESSING  
BLOCK  
PWM2  
DXP2  
The temperature data is also used by the internal dual-  
PWM fan-speed controller to adjust the speed of up to  
two cooling fans, thereby minimizing noise when the  
system is running cool, but providing maximum cooling  
when power dissipation increases. RPM feedback  
allows the MAX6639 to control the fan’s actual speed.  
OT  
THERM  
FANFAIL  
ALERT  
ADD  
LOGIC  
SMBus  
INTERFACE AND  
REGISTERS  
SDA  
SCL  
TACH1  
TACH2  
GND  
Write Byte Format  
S
ADDRESS  
WR  
ACK  
COMMAND  
ACK  
DATA  
ACK  
P
7 bits  
8 bits  
8 bits  
1
Slave 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)  
Read Byte Format  
S
ADDRESS  
WR  
ACK  
COMMAND  
ACK  
S
ADDRESS  
RD  
ACK  
DATA  
///  
P
7 bits  
8 bits  
7 bits  
8 bits  
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  
Send Byte Format  
Receive Byte Format  
S
ADDRESS  
RD  
ACK DATA  
///  
P
S
ADDRESS WR ACK COMMAND ACK  
P
7 bits  
8 bits  
7 bits  
8 bits  
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  
Command Byte: sends com-  
mand with no data, usually  
used for one-shot command  
S = START CONDITION  
P = STOP CONDITION  
SHADED = SLAVE TRANSMISSION  
/// = NOT ACKNOWLEDGED  
Figure 1. SMBus Protocols  
6
Maxim Integrated  
MAX6639/MAX6639F  
2-Channel Temperature Monitor with Dual,  
Automatic, PWM Fan-Speed Controller  
A
B
C
D
E
F
G
H
I
J
K
L
M
t
t
HIGH  
LOW  
SCL  
SDA  
t
t
BUF  
SU:STO  
t
t
t
SU:DAT  
SU:STA HD:STA  
A = START CONDITION  
E = SLAVE PULLS SMBDATA LINE LOW  
I = MASTER PULLS DATA LINE LOW  
J = ACKNOWLEDGE CLOCKED INTO SLAVE  
K = ACKNOWLEDGE CLOCK PULSE  
L = STOP CONDITION  
B = MSB OF ADDRESS CLOCKED INTO SLAVE  
C = LSB OF ADDRESS CLOCKED INTO SLAVE  
D = R/W BIT CLOCKED INTO SLAVE  
F = ACKNOWLEDGE BIT CLOCKED INTO MASTER  
G = MSB OF DATA CLOCKED INTO SLAVE  
H = LSB OF DATA CLOCKED INTO SLAVE  
M = NEW START CONDITION  
Figure 2. SMBus Write Timing Diagram  
A
B
C
D
E
F
G
H
I
J
K
L
M
t
t
HIGH  
LOW  
SCL  
SDA  
t
t
t
t
HD:DAT  
HD:STA  
SU:STA  
SU:DAT  
t
t
SU:STO  
BUF  
A = START CONDITION  
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  
B = MSB OF ADDRESS CLOCKED INTO SLAVE  
C = LSB OF ADDRESS CLOCKED INTO SLAVE  
D = R/W BIT CLOCKED INTO SLAVE  
M = NEW START CONDITION  
E = SLAVE PULLS SMBDATA LINE LOW  
Figure 3. SMBus Read Timing Diagram  
2
Table 1. I C Slave Address  
SMBus Digital Interface  
From a software perspective, the MAX6639 appears as  
a set of byte-wide registers. This device uses a stan-  
dard SMBus 2-wire/I2C-compatible serial interface to  
access the internal registers.  
BINARY  
EQUIVALENT  
2
ADD INPUT STATE I C SLAVE ADDRESS  
V
5Eh  
5Ch  
58h  
0101 111  
0101 110  
0101 100  
CC  
Floating  
GND  
The MAX6639 features an address select input (ADD)  
that allows the MAX6639 to have three unique addresses  
(see Table 1).  
on reset (POR) state. See Tables 5–9 for all other regis-  
ter functions and the Register Descriptions section.  
The MAX6639 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 with the shorter protocols in multimas-  
ter systems, since a second master could overwrite the  
command byte without informing the first master.  
Temperature Reading  
Temperature data can be read from registers 00h and  
01h. The temperature data format for these registers is  
8 bits, with the LSB representing 1°C (Table 2) and the  
MSB representing +128°C. The MSB is transmitted first.  
Three additional temperature bits provide resolution  
down to 0.125°C and are in the channel 1 extended  
temperature (05h) and channel 2 extended temperature  
(06h) registers. All values below 0°C clip to 00h.  
Table 4 details the register addresses and functions,  
whether they can be read or written to, and the power-  
Maxim Integrated  
7
MAX6639/MAX6639F  
2-Channel Temperature Monitor with Dual,  
Automatic, PWM Fan-Speed Controller  
when bit 6 in address 13h (fan 1) or bit 6 in address  
Table 2. Temperature Data Byte Format  
17h (fan 2) is set.  
TEMP (°C)  
241  
TEMP (°C)  
+241  
+240  
+126  
+25  
DIGITAL OUTPUT  
1111 0001  
ALERT  
The ALERT output asserts to indicate that a measured  
temperature exceeds the ALERT trip threshold for that  
temperature channel. The status bit and the ALERT out-  
put clear by reading the ALERT status register. If the  
ALERT status bit is cleared, but the temperature still  
exceeds the ALERT temperature threshold, ALERT  
reasserts on the next conversion, and the status bit sets  
again. A successful alert response protocol clears  
ALERT but does not affect the ALERT status bit.  
240  
1111 0000  
126  
0111 1110  
25  
0001 1001  
1.50  
0.00  
1
0000 0001  
0
0000 0000  
The MAX6639 employs a register lock mechanism to  
avoid getting temperature results from the temperature  
register and the extended temperature register sam-  
pled at two different time points. Reading the extended  
register stops the MAX6639 from updating the tempera-  
ture register for at least 0.25s, unless there is a temper-  
ature register read before the scheduled update. This  
allows enough time to read the main register before it is  
updated, thereby preventing reading the temperature  
register data from one conversion and the extended  
temperature register data from a different conversion.  
TACH1 and TACH2 Inputs  
To measure the fan speed, the MAX6639 has two  
tachometers. Each tachometer has an accurate internal  
clock to count the time elapsed in one revolution.  
Therefore, it is counting the time between two tachome-  
ter pulses for a fan with four poles. When the PWM sig-  
nal is used to directly modulate the fan’s power supply,  
the PWM frequency is normally in the 20Hz to 100Hz  
range. In this case, the time required for one revolution  
may be longer than the PWM on-time. For this reason,  
the PWM pulses are periodically stretched to allow  
tachometer measurement over a full revolution. Turn off  
pulse stretching by setting bit 5 of register 13h or regis-  
ter 17h when using a 4-wire fan.  
The MAX6639 measures the temperature at a fixed rate  
of 4Hz immediately after it is powered on. Setting bit 7  
of the configuration register (04h) shuts down the tem-  
perature measurement cycle.  
OT Output  
When a measured temperature exceeds the corre-  
sponding OT temperature threshold and OT is not  
masked, the associated OT status register bit sets and  
the OT output asserts. If OT for the respective channel  
is masked, the OT status register sets, but the OT out-  
put does not assert. To deassert the OT output and the  
associated status register bit, either the measured tem-  
perature must fall at least 5°C below the trip threshold  
or the trip threshold must be increased to at least 5°C  
above the current measured temperature.  
The tachometer count is inversely proportional to the  
fan’s RPM. The tachometer count data is stored in regis-  
ter 20h (for TACH1) and register 21h (for TACH2).  
Reading a value of 255 from the TACH count register  
means the fan’s RPM is zero or too slow for the range.  
Reading a value of zero in the TACH count register  
means the fan’s RPM is higher than the range selected.  
Table 2 shows the fan’s available RPM ranges. Use reg-  
isters 10h or 14h to select the appropriate RPM range for  
the fan being used.  
FANFAIL  
The FANFAIL output asserts to indicate that one of the  
fans has failed or is spinning slower than the required  
speed. The MAX6639 detects fan fault depending on the  
fan-control mode. In PWM mode, the MAX6639 pro-  
duces a square wave with a duty cycle set by the value  
THERM  
When a measured temperature exceeds the corre-  
sponding THERM temperature threshold and THERM is  
not masked, the associated THERM status register bit  
is set and the THERM output asserts. If THERM for the  
respective channel is masked, the THERM status regis-  
ter is set, but the THERM output does not assert. To  
deassert the THERM output and the associated status  
register bit, either the measured temperature must fall  
at least 5°C below the trip threshold or the trip threshold  
must be increased to at least 5°C above the current  
measured temperature. Asserting THERM internally or  
externally forces both PWM outputs to 100% duty cycle  
Table 3. Tachometer Setting  
FAN RPM  
RANGE  
INTERNAL CLOCK  
FREQUENCY (kHz)  
2000  
4000  
1
2
4
8
8000  
16,000  
8
Maxim Integrated  
MAX6639/MAX6639F  
2-Channel Temperature Monitor with Dual,  
Automatic, PWM Fan-Speed Controller  
written to the duty-cycle registers (26h and 27h). In this  
mode, the MAX6639 signals a fan fault when the  
tachometer count is greater than the maximum tachome-  
ter count value stored in the appropriate register (22h  
and 23h). After the MAX6639 asserts FANFAIL, the fan  
with a tachometer fault goes to full speed for 2s in an  
attempt to restart the fan and then returns to the original  
duty-cycle settings. Reading the status register clears  
the FANFAIL status bits and the output. The MAX6639  
measures the fan speed again after 2s. The MAX6639  
asserts FANFAIL if it detects the fan fault again.  
(changes by 1/120 every 4s). See Table 5 and the Fan  
1 and 2 Configuration 1 (10h and 14h) section.  
Manual RPM Control Mode  
Enter manual RPM control mode by setting bits 2, 3,  
and 7 of the fan 1 or 2 configuration 1 register (10h and  
14h) to zero. In the manual RPM control mode, the  
MAX6639 adjusts the duty cycle and measures the fan  
speed. Enter the target tachometer count in register  
22h for fan 1 and register 23h for fan 2. The MAX6639  
compares the target tachometer count with the mea-  
sured tachometer count and adjusts the duty cycle so  
that the fan speed gradually approaches the target  
tachometer count.  
In RPM mode (either automatic or manual), the  
MAX6639 checks for fan failure only when the duty  
cycle reaches 100%. It asserts FANFAIL when the  
tachometer count is greater than twice the target  
tachometer count. In manual RPM mode, registers 22h  
and 23h store the target tachometer count value. In  
automatic RPM mode, these registers store the maxi-  
mum tachometer count.  
The first time manual RPM control mode is entered, the  
initial PWM duty cycle is determined by the target  
tachometer count:  
255 targetTACH  
Initial duty cycle =  
2
Fan-Speed Control  
The MAX6639 adjusts fan speed by controlling the duty  
cycle of a PWM signal. This PWM signal then either  
modulates the DC brushless fan’s power supply or dri-  
ves a speed-control input on a fan that is equipped with  
one. There are three speed-control modes: PWM, in  
which the PWM duty cycle is directly programmed over  
the SMBus; manual RPM, in which the desired  
tachometer count is programmed into a register and  
the MAX6639 adjusts its duty cycle to achieve the  
desired tachometer count; and automatic RPM, in  
which the tachometer count is adjusted based on a  
programmed temperature profile.  
where targetTACH is the value of the target tachometer  
count in the target tach count register (22h or 23h).  
If the initial duty-cycle value is over 120, the duty cycle  
is 100%. If spin-up is enabled (bit 7 in registers 13h  
and 17h) and the fan is not already spinning, the duty  
cycle first goes to 100% and then goes to the initial  
duty-cycle value. Every 2s, the MAX6639 counts the  
fan’s period by counting the number of pulses stored in  
registers 24h and 25h. If the count is different from the  
target count, the duty cycle is adjusted.  
If a nonzero rate-of-change is selected, the duty cycle  
changes at the specified rate until the tachometer count  
is within 5 of the target. Then the MAX6639 gets into a  
locked state and updates the duty cycle every 2s.  
The MAX6639 divides each PWM cycle into 120 time  
slots. Registers 26h and 27h contain the current values  
of the duty cycles for PWM1 and PWM2, expressed as  
the effective time-slot length. For example, the PWM1  
output duty cycle is 25% when register 26h reads 1Eh  
(30/120).  
Automatic RPM Control Mode  
In the automatic RPM control mode, the MAX6639 mea-  
sures temperature, sets a target tachometer count  
based on the measured temperature, and then adjusts  
the duty cycle so the fan spins at the desired speed.  
Enter this mode by setting bit 7 of the fan 1 or 2 config-  
uration 1 register (10h and 14h) to zero and selecting  
the temperature channel that controls the fan speed  
using bits 2 and 3 of the configuration register.  
PWM Control Mode  
Enter PWM mode by setting bit 7 of the fan 1 or 2 con-  
figuration 1 register (10h and 14h) to 1. In PWM control  
mode, the MAX6639 generates PWM signals whose  
duty cycles are specified by writing the desired values  
to fan duty-cycle registers 26h and 27h. When a new  
duty-cycle value is written into one of the fan duty-cycle  
registers, the duty cycle changes to the new value at a  
rate determined by the rate-of-change bits [6:4] in the  
fan 1 or 2 configuration 1 register. The rate-of-change  
of the duty cycle ranges from 000 (immediately  
changes to the new programmed value) to 111  
In both RPM modes (automatic and manual), the  
MAX6639 implements a low limit for the tachometer  
counts. This limits the maximum speed of the fan by  
ensuring that the fan’s tachometer count does not go  
lower than the tachometer count specified by bits 5  
through 0 of register 24h for fan 1 and register 25h for  
fan 2. Typical values for the minimum tachometer count  
Maxim Integrated  
9
MAX6639/MAX6639F  
2-Channel Temperature Monitor with Dual,  
Automatic, PWM Fan-Speed Controller  
RPM  
TACH  
T
T
MIN  
T
B
TEMPERATURE  
RPM  
MIN-5  
MAX  
0xFFh  
TACH  
B+1  
TACH  
MAX  
TACH  
A+1  
TACH  
A+1  
RPM  
MIN  
TACH  
B+1  
TACH  
MIN  
TEMPERATURE  
0
T
-5  
T
MIN  
T
B
MIN  
Figure 4. Tachometer Target Calculation  
Figure 5. RPM Target Calculation  
are 30h to 60h. Set the value to correspond to the full-  
rated RPM of the fan. See Figure 4.  
Register Descriptions  
Channel 1 and Channel 2 Temperature Registers  
(00h and 01h)  
Figure 5 shows how the MAX6639 calculates the target  
tachometer value based on the measured temperature.  
These registers contain the results of temperature mea-  
surements. The MSB has a weight of +128°C and the  
LSB +1°C. Temperature data for remote diode 1 is in  
the channel 1 temperature register. Temperature data  
for remote diode 2 or the local sensor (selectable by bit  
4 in the global configuration register) is in the channel 2  
temperature register. Three additional temperature bits  
provide resolution down to 0.125°C and are in the  
channel 1 extended temperature (05h) and channel 2  
extended temperature (06h) registers. The channel 1  
and channel 2 temperature registers do not update until  
at least 250ms after the access of the associated  
extended temperature registers. All values below 0°C  
return 00h.  
At T  
, the fan spins at a minimum speed value corre-  
MIN  
sponding to the maximum tachometer count value  
stored in register 22h or 23h. Bit 0 of register 11h (fan  
1) and register 15h (fan 2) selects the behavior below  
T
. If bit 0 is equal to zero, the fan is completely off  
MIN  
below T  
. When the temperature is falling, it must  
MIN  
drop 5°C below T  
set to 1, the fan does not turn off below T  
before the fan turns off. If bit 0 is  
MIN  
, but  
MIN  
instead stays at the maximum tachometer count in reg-  
ister 22h or 23h.  
When the measured temperature is higher than T  
,
MIN  
the MAX6639 calculates the target tachometer count  
value based on two linear equations. The target  
tachometer count decreases by the tach step size  
value stored in bits 7 through 4 of registers 11h and  
15h each time the measured temperature increases by  
the temperature step size value stored in bits 2 and 3 of  
registers 11h and 15h. As the measured temperature  
continues to increase, a second tachometer step size  
goes into effect. Bits 3 through 0 of register 12h and  
16h select the number temperature/PWM steps after  
which the new step size takes effect. The new step size  
is selected by bits 7 to 4 of registers 12h and 16h.  
Status Register (02h)  
A 1 indicates that an ALERT, THERM, OT, or fan fault has  
occurred. Reading this register clears bits 7, 6, 1, and 0.  
Reading the register also clears the ALERT and  
FANFAIL outputs, but not the THERM and OT outputs. If  
the fault is still present on the next temperature measure-  
ment cycle, any cleared bits and outputs are set again. A  
successful alert response clears the values on the out-  
puts but does not clear the status register bits. The  
ALERT bits assert when the measured temperature is  
higher than the respective thresholds. The THERM and  
OT outputs behave like comparators with 5°C hysteresis.  
10  
Maxim Integrated  
MAX6639/MAX6639F  
2-Channel Temperature Monitor with Dual,  
Automatic, PWM Fan-Speed Controller  
Table 4. Register Map  
REGISTER  
NO.  
ADDRESS  
READ/  
WRITE  
POR  
STATE  
FUNCTION  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
0000 Temperature  
0000 channel 1  
MSB  
(+128°C)  
LSB  
(1°C)  
R
R
00h  
01h  
02h  
03h  
0000 Temperature  
MSB  
(+128°C)  
LSB  
(1°C)  
0000  
channel 2  
0000  
0000  
Channel 1 Channel 2 Channel 1 Channel 2 Channel 1 Channel 2  
ALERT  
Fan 2  
fault  
R
Status byte  
Fan 1 fault  
Fan 1 fault  
ALERT  
OT  
OT  
THERM  
THERM  
0000  
0011  
Channel 1 Channel 2 Channel 1 Channel 2 Channel 1 Channel 2  
ALERT  
Fan 2  
fault  
R/W  
Output mask  
ALERT  
OT  
OT  
THERM  
THERM  
SMBus  
Temp  
PWM  
output  
timeout: channel 2  
0 = source:  
Run  
0 = run,  
1= stby  
0011  
Global  
POR:  
R/W  
04h  
Reserved Reserved Reserved  
frequency  
1 = reset enabled, 1 = local,  
0000 configuration  
1 =  
disabled  
0 = remote range  
2
Channel 1  
0000  
MSB  
(0.5°C)  
LSB  
(0.125°C)  
Diode  
fault  
R
R
05h  
06h  
Reserved Reserved Reserved Reserved  
Reserved Reserved Reserved Reserved  
extended  
0000  
temperature  
Channel 2  
0000  
MSB  
(0.5°C)  
LSB  
(0.125°C)  
Diode  
fault  
extended  
0000  
temperature  
0101  
0101  
Channel 1  
ALERT limit  
LSB  
(1°C)  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
08h  
09h  
0Ah  
0Bh  
0Ch  
0Dh  
MSB  
MSB  
MSB  
MSB  
MSB  
MSB  
0101  
0101  
Channel 2  
ALERT limit  
LSB  
(1°C)  
0110 Channel 1 OT  
1110 limit  
LSB  
(1°C)  
0110 Channel 2 OT  
1110  
LSB  
(1°C)  
limit  
0101  
Channel 1  
LSB  
(1°C)  
0101 THERM limit  
0101 Channel 2  
0101 THERM limit  
LSB  
(1°C)  
Fan 1  
configuration  
Rate of  
change  
(MSB)  
Rate of  
Fan 1  
Fan 1  
RPM  
range  
select  
RPM  
range  
select  
1000  
0010  
PWM  
mode  
Rate of  
change  
R/W  
R/W  
10h  
11h  
change channel 1 channel 2  
(LSB)  
1
control  
control  
Minimum  
fan  
speed:  
Fan 1  
0000  
RPM step-  
Configuration size A  
RPM step- Temp  
Temp  
RPM step- RPM step-  
size A size A  
PWM  
size A  
(LSB)  
step-size step-size  
A (MSB) A (LSB)  
0000  
Polarity 0 = 0%,  
1= value  
2a  
(MSB)  
Maxim Integrated  
11  
MAX6639/MAX6639F  
2-Channel Temperature Monitor with Dual,  
Automatic, PWM Fan-Speed Controller  
Table 4. Register Map (continued)  
REGISTER  
NO.  
ADDRESS  
READ/  
WRITE  
POR  
STATE  
FUNCTION  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
Fan 1  
configuration size B  
RPM step-  
RPM  
Start  
Start  
0000  
0000  
RPM step- RPM step-  
Start step- Start step-  
R/W  
R/W  
R/W  
12h  
13h  
14h  
step-size step-size step-size  
B (LSB) B (MSB)  
size B  
size B  
size B  
size B (LSB)  
2b  
(MSB)  
B
Fan 1  
configuration  
3
THERM to  
full-speed stretching  
enable  
Pulse  
Fan PWM Fan PWM  
frequency frequency  
0100  
0001  
Spin-up  
disable  
Reserved Reserved Reserved  
disable  
(MSB)  
(LSB)  
Fan 2  
configuration  
1
Step-size  
delay  
(MSB)  
Step-size Fan 2  
Fan 2  
RPM  
1000  
0010  
PWM  
mode  
Step-size  
delay  
RPM range  
select  
delay channel 1 channel 2 range  
(LSB)  
control  
control  
select  
PWM  
100%  
duty  
Minimum fan  
speed:  
0 = 0%, 1=  
value in 22h  
Fan 2  
configuration size A  
RPM step-  
RPM  
Temp  
Temp  
0000  
0000  
RPM step- RPM step-  
step-size step-size step-size  
A (LSB) A (MSB) A (LSB)  
R/W  
15h  
size A  
size A  
2a  
(MSB)  
cycle  
Fan 2  
configuration size B  
RPM step-  
RPM  
step-size step-size step-size  
B (LSB) B (MSB)  
Start  
Start  
0000  
0000  
RPM step- RPM step-  
Start step- Start step-  
size B size B (LSB)  
R/W  
R/W  
R
16h  
17h  
20h  
21h  
size B  
size B  
2b  
(MSB)  
B
Fan 2  
configuration  
3
THERM to  
Pulse  
Fan PWM Fan PWM  
0100  
0001  
Spin-up  
disable  
full-speed stretching Reserved Reserved Reserved frequency frequency  
enable  
disable  
(MSB)  
(LSB)  
Fan 1  
tachometer  
count  
1111  
1111  
MSB  
MSB  
LSB  
Fan 2  
tachometer  
count  
1111  
1111  
R
LSB  
LSB  
Fan 1 start  
1111 tach count/  
R/W  
R/W  
22h  
23h  
MSB  
MSB  
1111  
target tach  
count  
Fan 2 max  
tach count/  
1111 target tach  
count  
1111  
LSB  
Pulses per  
Pulse per Pulse per Fan 1 min Fan 1 min Fan 1 min Fan 1 min Fan 1 min Fan 1 min  
revolution/  
fan 1  
minimum  
0100  
0000  
R/W  
R/W  
24h  
revolution revolution tach count  
(MSB) (LSB) (MSB)  
tach  
count  
tach  
count  
tach  
count  
tach  
count  
tach count  
(LSB)  
tach count  
Pulses per  
revolution/ Pulse per Pulse per Fan 2 min Fan 2 min Fan 2 min Fan 2 min Fan 2 min Fan 2 min  
0100  
0000  
revolution revolution tach count  
tach  
count  
tach  
count  
tach  
count  
tach  
count  
tach count  
(LSB)  
25h  
26h  
fan 2  
minimum  
tach count  
(MSB)  
(LSB)  
(MSB)  
0000 Fan 1 current  
0000 duty cycle  
R
MSB  
LSB  
12  
Maxim Integrated  
MAX6639/MAX6639F  
2-Channel Temperature Monitor with Dual,  
Automatic, PWM Fan-Speed Controller  
Table 4. Register Map (continued)  
REGISTER  
NO.  
ADDRESS  
READ/  
WRITE  
POR  
STATE  
FUNCTION  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
0011 Fan 1 target  
1100 duty cycle  
W
R
26h  
27h  
27h  
MSB  
MSB  
MSB  
LSB  
LSB  
LSB  
0000 Fan 2 current  
0000 duty cycle  
0011 Fan 2 target  
W
1100  
duty cycle  
Channel 1  
minimum  
fan-start  
0100  
000  
R/W  
R/W  
28h  
29h  
MSB  
MSB  
LSB  
LSB  
temperature  
Channel 2  
minimum  
fan-start  
0100  
0000  
temperature  
0101 Read device  
R
R
R
3Dh  
3Eh  
3Fh  
0
0
0
1
1
0
0
0
0
1
0
0
1
1
0
0
1
0
0
0
0
0
1
0
1000  
ID  
Read  
manufacturer  
ID  
0100  
1101  
0000 Read device  
0000 revision  
Mask Register (03h)  
nel 2 register data. Writing a zero to this bit selects  
remote 2 for temperature channel 2.  
This register masks the ALERT, OT, THERM, and  
FANFAIL outputs. A 1 prevents the corresponding fail-  
ures from being asserted on these outputs. The mask  
bits do not affect the status register.  
D3: PWM Output Frequency Range. Selects either  
the 20Hz to 100Hz range or the 5kHz to 25kHz range  
for the PWM outputs (see Table 9).  
Global Configuration Register (04h)  
The global configuration register controls the shutdown  
mode, power-on reset, SMBus timeout, and tempera-  
ture channel 2 source select:  
Extended Temperature Registers (05h and 06h)  
These registers contain the extended temperature data  
from channels 1 and 2. Bits D[7:5] contain the 3 LSBs  
of the temperature data. The bit values are 0.5°C,  
0.25°C, and 0.125°C. When bit 0 is set to 1, a diode  
fault has been detected.  
D7: Run/Standby. Normal operation is run (0).  
Setting this bit to 1 suspends conversions and puts  
the MAX6639 into low-power sleep mode.  
Channel 1 and Channel 2 ALERT, OT, and THERM  
Limits (08h Through 0Dh)  
D6: Software POR. Writing a 1 resets all registers to  
their default values.  
These registers contain the temperatures above which  
the ALERT, THERM, and OT status bits set and outputs  
assert (for the temperature channels that are not  
masked). The data format is the same as that of the  
channel 1 and channel 2 temperature registers: the  
LSB weight is +1°C and the MSB is +128°C.  
D5: SMBus Timeout Disable. Writing a zero enables  
SMBus timeout for prevention of bus lockup. When  
the timeout function is enabled, the SMBus interface  
is reset if SDA or SCL remains low for more than  
74ms (typ).  
D4: Temperature Channel 2 Source. Selects either  
local or remote 2 as the source for temperature chan-  
Maxim Integrated  
13  
MAX6639/MAX6639F  
2-Channel Temperature Monitor with Dual,  
Automatic, PWM Fan-Speed Controller  
Table 5. Fan Duty-Cycle Rate-of-Change  
ACTUAL RATE OF CHANGE AT SPECIFIC PWM FREQUENCIES  
REGISTER 10h NOMINAL RATE  
OR 14h D[6:4] OF CHANGE (s)  
NOMINAL TIME FROM  
33% TO 100% (s)  
100Hz (s)  
50Hz (s)  
33.3Hz (s)  
0
20Hz (s)  
000  
001  
010  
011  
100  
101  
110  
111  
0
0.0625  
0.125  
0.25  
0.5  
0
0.06  
0.13  
0.25  
0.5  
1
0
0.06  
0.12  
0.26  
0.5  
1
0
0.05  
0.15  
0.25  
0.5  
1
0
5
0.06  
0.12  
0.24  
0.51  
0.99  
1.98  
3.96  
10  
20  
40  
80  
160  
320  
1
2
2
2
2
4
4
4
4
Fan 1 and 2 Configuration 1 (10h and 14h)  
The following registers control the modes of operation  
of the MAX6639:  
shows the effect of D[6:4] and, for reference, the time  
required for the fan speed to change from 33% to  
100% duty cycle as a function of the rate-of-change  
bits.  
D7: PWM Mode. D7 = 1 sets the fan into manual  
PWM duty-cycle control mode. Write the target duty  
cycle in the fan duty-cycle register. D7 = 0 puts the  
fan into RPM control mode. To set RPM manually, set  
both fan-control temperature channels (bits D2 and  
D3) to zero and write the desired tachometer count  
into the TACH count register.  
D[3:2]: Temperature Channel(s) for Fan Control.  
Selects the temperature channel(s) that control the  
PWM output when the MAX6639 is in automatic RPM  
control mode (PWM mode bit is zero). If two chan-  
nels are selected, the fan goes to the higher of the  
two possible speeds. If neither channel is selected,  
then the fan is in manual RPM mode and the speed  
is forced to the value written to the target tach count  
register 22h or 23h.  
D[6:4]: Fan Duty-Cycle Rate-of-Change. D[6:4]  
sets the time between increments of the duty cycle.  
Each increment is 1/120 of the duty cycle. By adjust-  
ing the rate-of-change, audibility of fan-speed  
changes can be traded for response time. Table 5  
D[1:0]: RPM Range. Scales the tachometer counter  
by setting the maximum (full-scale) value of the RPM  
range to 2000, 4000, 8000, or 16,000. (Table 3  
shows the internal clock frequency as a function of  
the range.)  
Table 6. Fan RPM Speed  
REGISTER 10h OR 14h  
FAN MAXIMUM RPM VALUE  
00  
01  
10  
11  
2000  
4000  
8000  
16,000  
Table 7. RPM-to-Tachometer Count Relationship Examples  
SELECTED NUMBER  
OF PULSES PER  
REVOLUTION  
ACTUAL FAN PULSES TACHOMETER COUNT  
MAXIMUM RPM VALUE  
ACTUAL RPM  
PER REVOLUTION  
VALUE*  
2000  
4000  
1000  
1000  
3000  
3000  
8000  
8000  
2
2
2
2
4
4
2
2
2
4
4
2
3Ch  
78h  
28h  
14h  
3Ch  
78h  
4000  
4000  
16,000  
16,000  
*Tachometer count value = ((internal clock frequency) x 60) / actual RPM) (selected number of pulses per revolution / actual fan pulses)  
14  
Maxim Integrated  
MAX6639/MAX6639F  
2-Channel Temperature Monitor with Dual,  
Automatic, PWM Fan-Speed Controller  
Table 8. Temperature Step Size  
Table 9. Fan PWM Frequency  
REGISTER 11h  
OR 15h  
FAN CONTROL TEMPERATURE  
LOW-FREQUENCY  
(Hz) REGISTER  
04h D3 = 0  
HIGH-FREQUENCY  
(kHz) REGISTER  
04h D3 = 1  
REGISTERS  
13h AND 16h  
STEP SIZE (°C)  
00  
01  
10  
11  
1
2
4
8
20  
33.33  
50  
5
00  
01  
10  
11  
8.33  
12.5  
25  
100  
Fan 1 and 2 Configuration 2a (11h and 15h)  
The following registers apply to the automatic RPM con-  
trol mode:  
D7: Fan Spin-Up Disable. Set to zero to enable fan  
spin-up. Whenever the fan starts up from zero drive,  
it is driven with 100% duty cycle for 2s to ensure that  
it starts. Set to 1 to disable the spin-up function.  
D[7:4]: Fan RPM (Tachometer) Step-Size A.  
Selects the number of tachometer counts the target  
value decreases for each temperature step increase  
above the fan-start temperature. Value = n + 1 (1  
through 16) where n is the value of D[7:4].  
D6: THERM to Full-Speed Enable. When this bit is  
1, THERM going low (either by being pulled low  
externally or by the measured temperature exceed-  
ing the THERM limit) forces the fan to full speed. In  
all modes, this happens at the rate determined by  
the rate-of-change selection. When THERM is  
deasserted (even if the fan has not reached full  
speed), the speed falls at the selected rate-of-  
change to the target speed.  
D[3:2]: Temperature Step Size. Selects the temper-  
ature increment for fan control. For each temperature  
step increase, the target tachometer count decreas-  
es by the value selected by D[7:4] (Table 8).  
D1: PWM Output Polarity. PWM output is low at  
100% duty cycle when this bit is set to zero. PWM  
output is high at 100% duty cycle when this bit is set  
to 1.  
D5: Disable Pulse Stretching. Pulse stretching is  
enabled when this bit is set to zero. When modulat-  
ing the fan’s power supply with the PWM signal, the  
PWM pulses are periodically stretched to keep the  
tachometer signal available for one full revolution.  
Setting this bit to 1 disables pulse stretching. The  
MAX6639 still measures the fan speed but does not  
stretch the pulses for measurements, so the fan’s  
power supply must not be pulse modulated.  
D0: Minimum Speed. Selects the value of the mini-  
mum fan speed (when temperature is below the fan-  
start temperature in the automatic RPM control  
mode). Set to zero for 0% fan drive. Set to 1 to deter-  
mine the minimum fan speed by the tachometer  
count value in registers 22h and 23h (fan maximum  
TACH).  
D[1:0]: PWM Output Frequency. These bits control  
Fan 1 and 2 Configuration 2b (12h and 16h)  
The following registers select the tachometer step sizes  
and number of steps for step-size A to step-size B  
slope changes (see Figure 1):  
the PWM output frequency as shown in Table 9.  
Fan Tach Count 1 and 2 (20h and 21h)  
These registers have the latest tachometer measure-  
ment of the corresponding channel. This is inversely  
proportional to the fan’s speed. The fan RPM range  
should be set so this count falls in the 30 to 160 range  
for normal fan operation.  
D[7:4]: RPM (Tachometer) Step Size B. Selects  
number of tachometer counts the target value  
decreases for each temperature step increase after  
the number of steps selected by D[3:0]. Value = n +  
1 (1 through 16) where n is the value of D[7:4].  
Fan Start Tach Count/Target Tach Count  
(22h and 23h)  
D[3:0]: Selects the number of temperature/tachome-  
ter steps above the fan-start temperature at which  
step-size B begins.  
D[7:0]: This sets the starting tachometer count for the  
fan in automatic RPM mode. Depending on the setting  
of the minimum duty-cycle bit, the tachometer count  
has this value either at all temperatures below the fan-  
start temperature or the count is zero below the fan-  
start temperature and has this value when the fan-start  
temperature is reached. These registers are the target  
tach count when in manual RPM mode.  
Fan 1 and Fan 2 Configuration 3 (13h and 17h)  
The following registers control fan spin-up, PWM output  
frequency, pulse stretching, and THERM to fan full-  
speed enable:  
Maxim Integrated  
15  
MAX6639/MAX6639F  
2-Channel Temperature Monitor with Dual,  
Automatic, PWM Fan-Speed Controller  
Channel 1 and Channel 2 Fan-Start Temperature  
Table 10. Tachometer Pulses per  
Revolution  
(28h and 29h)  
These registers contain the temperatures at which fan  
control begins (in automatic RPM mode).  
REGISTERS 24h  
OR 25h D[7:6]  
TACHOMETER PULSES PER  
REVOLUTION  
Applications Information  
00  
01  
10  
11  
1
2
3
4
Fan-Drive Circuits  
A variety of fan-drive circuit configurations can be used  
with the MAX6639 to control the fan’s speed. Four of  
the most common are shown in Figures 6 through 10.  
Fan 1 and 2 Pulses and Min RPM (24h and 25h)  
D[7:6]: This sets the number of tachometer pulses per  
revolution for the fan. When set properly, a 2000RPM fan  
with two pulses per revolution has the same tachometer  
count as a 2000RPM fan with four pulses per revolution.  
Table 10 lists tachometer pulses per revolution.  
PWM Power-Supply Drive (High Side or Low Side)  
The simplest way to control the speed of a 3-wire (sup-  
ply, ground, and tachometer output) fan is to modulate  
its power supply with a PWM signal. The PWM frequen-  
cy is typically in the 20Hz to 40Hz range, with 33Hz  
being a common value. If the frequency is too high, the  
fan’s internal control circuitry does not have sufficient  
time to turn on during a power-supply pulse. If the fre-  
quency is too low, the power-supply modulation  
becomes more easily audible.  
D[5:0]: This sets the minimum allowable fan tachometer  
count (maximum speed). This limits the maximum  
speed of the fan to reduce noise at high temperatures.  
For reasonable speed resolution, the fan RPM range  
should be set so this value is between approximately  
30 and 60. If a maximum RPM limit is unnecessary, this  
value can be set to the full-speed tachometer count.  
The PWM can take place on the high side (Figure 6) or  
the low side (Figure 7) of the fan’s power supply. In  
either case, if the tachometer is used, it is usually nec-  
essary to periodically stretch a PWM pulse so there is  
enough time to count the tachometer pulse edges for  
speed measurement. The MAX6639 allows this pulse  
stretching to be enabled or disabled to match the  
needs of the application.  
Fan 1 and 2 Duty Cycle (26h and 27h)  
These registers contain the present value of the PWM  
duty cycle. In PWM fan-control mode, the desired (tar-  
get) value of the PWM duty cycle can be written directly  
into this register.  
Pulse stretching can sometimes be audible if the fan  
responds quickly to changes in the drive voltage. If the  
acoustic effects of pulse stretching are too noticeable,  
V
CC  
V
CC  
V
V
FAN  
FAN  
(5V OR 12V)  
(5V OR 12V)  
3V TO 5.5V  
4.7kΩ  
4.7kΩ  
TACH1  
PWM1  
PWM1  
TACH1  
TACH  
OUTPUT  
3V TO 5.5V  
3V TO 5.5V  
4.7kΩ  
4.7kΩ  
TACH  
OUTPUT  
Figure 6. High-Side PWM Drive Circuit  
Figure 7. Low-Side Drive Circuit  
16  
Maxim Integrated  
MAX6639/MAX6639F  
2-Channel Temperature Monitor with Dual,  
Automatic, PWM Fan-Speed Controller  
V
V
CC  
CC  
V
FAN  
(12V OR 5V)  
3V TO 5.5V  
4.7kΩ  
4.7kΩ  
PWM1  
TACH1  
PWM1  
TACH1  
3V TO 5.5V  
(5V OR 12V)  
3V TO 5.5V  
V
FAN  
5V  
4.7kΩ  
4.7kΩ  
TACH  
OUTPUT  
TACH  
OUTPUT  
Figure 8. High-Side PWM Drive with “Keep-Alive” Supply  
Figure 10. 4-Wire Fan with PWM Speed-Control Input  
Linear Fan Supply Drive  
V
FAN  
While many fans are compatible with PWM power-supply  
drive, some are excessively noisy with this approach.  
When this is the case, a good alternative is to control the  
fan’s power-supply voltage with a variable DC power-sup-  
ply circuit. The circuit in Figure 10 accepts the PWM sig-  
nal as an input, filters the PWM, and converts it to a DC  
voltage that then drives the fan. To minimize the size of  
the filter capacitor, use the highest available PWM fre-  
quency. Pulse stretching is not necessary when using a  
linear fan supply. Note that this approach is not as effi-  
cient as PWM drive, as the fan’s power-supply current  
flows through the MOSFET, which can have an apprecia-  
ble voltage across it. The total power is still less than  
that of a fan running at full speed. Table 11 is a summa-  
ry of fan-drive options.  
(5V OR 12V)  
V
CC  
100kΩ  
3.3V  
4.7kΩ  
2N3904  
100kΩ  
PWM1  
33kΩ  
2.2μF  
3V TO 5V  
9.1kΩ  
10μF  
4.7kΩ  
TACH1  
4-Wire Fans  
Some fans have an additional, fourth terminal that  
accepts a logic-level PWM speed-control signal as  
shown in Figure 10. These fans require no external  
power circuitry and combine the low noise of linear  
drive with the high efficiency of PWM power-supply  
drive. Higher PWM frequencies are recommended  
when using 4-wire fans.  
TACH  
OUTPUT  
TACH OUTPUT  
Figure 9. High-Side Linear Drive Circuit  
the circuit in Figure 8 can be used to eliminate pulse  
stretching while still allowing accurate tachometer feed-  
back. The diode connects the fan to a low-voltage  
power supply, which keeps the fan’s internal circuitry  
powered even when the PWM drive is zero. Therefore,  
the tachometer signal is always available and pulse  
stretching can be turned off. Note that this approach  
prevents the fan from turning completely off, so even  
when the duty cycle is 0%, the fan may still spin.  
Maxim Integrated  
17  
MAX6639/MAX6639F  
2-Channel Temperature Monitor with Dual,  
Automatic, PWM Fan-Speed Controller  
Table 11. Summary of Fan-Drive Options  
FIGURE  
DESCRIPTION  
High-side PWM drive  
PULSE STRETCHING  
PWM FREQUENCY  
PWM POLARITY  
Negative  
Positive  
6
7
Yes  
Yes  
No  
Low  
Low  
Low  
High  
High  
Low-side PWM drive  
8
High-side PWM drive with keep-alive supply  
High-side linear supply  
Negative  
Positive  
9
No  
10  
4-wire fan with PWM speed-control input  
No  
Positive  
compatibility, and the MAX6639F is optimized for n =  
1.021 for Penryn compatibiliy. If a sense transistor with  
a different ideality factor is used, the output data is dif-  
ferent. Fortunately, the difference is predictable.  
Quick-Start Guide for 8000RPM 4-Pole  
(2 Pulses per Revolution) Fan in Automatic  
RPM Mode Using the Circuit of Figure 7  
1) Write 02h to register 11h to set the PWM output to  
drive the n-channel MOSFET.  
Assume a remote-diode sensor designed for a nominal  
ideality factor n  
is used to measure the tem-  
NOMINAL  
2) Write 4Bh to register 22h to set the minimum RPM to  
3200.  
perature of a diode with a different ideality factor, n .  
1
The measured temperature T can be corrected using:  
M
3) Write 5Eh to register 24h to set the pulses per revo-  
lution to 2 and to set the maximum RPM speed to  
8000RPM.  
n
1
T
= T  
ACTUAL  
M
n
NOMINAL  
4) Write 19h to register 28h to set the fan-start temper-  
ature to +25°C.  
where temperature is measured in Kelvin.  
5) Write D2h to register 10h to start automatic  
RPM mode.  
As mentioned above, the nominal ideality factor of the  
MAX6639 is 1.008. As an example, assume the  
MAX6639 is configured with a CPU that has an ideality  
factor of 1.002. If the diode has no series resistance,  
the measured data is related to the real temperature  
as follows:  
Remote-Diode Considerations  
Temperature accuracy depends upon having a good-  
quality, diode-connected, small-signal transistor.  
Accuracy has been experimentally verified for all the  
devices listed in Table 12. The MAX6639 can also  
directly measure the die temperature of CPUs and  
other ICs with on-board temperature-sensing diodes.  
n
1.008  
1.002  
NOMINAL  
T
= T  
= T  
= T (1.00599)  
M
ACTUAL  
M
M ⎜  
n
1
The transistor must be a small-signal type with a rela-  
tively high forward voltage. This ensures that the input  
voltage is within the A/D 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 control and that the devices  
have consistent characteristics.  
For a real temperature of +85°C (358.15K), the mea-  
sured temperature is +82.91°C (356.02K), which is an  
error of -2.13°C.  
Table 12. Remote-Sensor Transistor  
Manufacturers  
MANUFACTURER  
Central Semiconductor (USA)  
Rohm Semiconductor (USA)  
Samsung (Korea)  
MODEL NO.  
CMPT3906  
SST3906  
Effect of Ideality Factor  
The accuracy of the remote temperature measurements  
depends on the ideality factor (n) of the remote diode  
(actually a transistor). The MAX6639 is optimized for n  
KST3906-TF  
SMBT3906  
Siemens (Germany)  
®
®
®
= 1.008, for Intel Pentium II and AMD Athlon MP  
Intel and Pentium are registered trademarks of Intel Corp.  
AMD Athlon is a registered trademark of Advanced Micro  
Devices, Inc.  
18  
Maxim Integrated  
MAX6639/MAX6639F  
2-Channel Temperature Monitor with Dual,  
Automatic, PWM Fan-Speed Controller  
Effect of Series Resistance  
Series resistance in a sense diode contributes addition-  
al errors. For nominal diode currents of 10µA and  
100µA, change in the measured voltage is:  
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  
places constraints on high-frequency noise rejection.  
Lay out the PCB carefully with proper external noise fil-  
tering for high-accuracy remote measurements in elec-  
trically noisy environments.  
ΔV = R (100µA - 10µA) = 90µA x R  
S
M
S
Since 1°C corresponds to 198.6µV, series resistance  
contributes a temperature offset of:  
μV  
Filter high-frequency electromagnetic interference  
(EMI) at DXP and DXN with an external 2200pF capaci-  
tor connected between the two inputs. This capacitor  
can be increased to approximately 3300pF (max),  
including cable capacitance. A capacitance higher  
than 3300pF introduces errors due to the rise time of  
the switched-current source.  
90  
°C  
Ω
= 0.453  
μV  
Ω
198.6  
°C  
Assume that the diode being measured has a series  
resistance of 3Ω. The series resistance contributes an  
offset of:  
Twisted Pairs and Shielded Cables  
For remote-sensor distances longer than 8in, or in par-  
ticularly noisy environments, a twisted pair is recom-  
mended. Its practical length is 6ft to 12ft (typ) before  
noise becomes a problem, as tested in a noisy elec-  
tronics laboratory. For longer distances, the best solu-  
tion is a shielded twisted pair like that used for audio  
microphones. For example, Belden #8451 works well  
for distances up to 100ft in a noisy environment.  
Connect the twisted pair to DXP and DXN and the  
shield to ground, and leave the shield’s remote end  
unterminated. Excess capacitance at DXN or DXP limits  
practical remote-sensor distances (see the Typical  
Operating Characteristics).  
°C  
3Ω × 0.453  
= 1.36°C  
Ω
The effects of the ideality factor and series resistance  
are additive. If the diode has an ideality factor of 1.002  
and series resistance of 3Ω, the total offset can be cal-  
culated by adding error due to series resistance with  
error due to ideality factor:  
1.36°C - 2.13°C = -0.77°C  
for a diode temperature of +85°C.  
In this example, the effect of the series resistance and  
the ideality factor partially cancel each other.  
For very long cable runs, the cable’s parasitic capaci-  
tance often provides noise filtering, so the recommend-  
ed 2200pF capacitor can often be removed or reduced  
in value. Cable resistance also affects remote-sensor  
accuracy. A 1Ω series resistance introduces about  
+1/2°C error.  
For best accuracy, the discrete transistor should be a  
small-signal device with its collector connected to GND  
and base connected to DXN. Table 12 lists examples of  
discrete transistors that are appropriate for use with the  
MAX6639.  
The transistor must be a small-signal type with a rela-  
tively high forward voltage; otherwise, the ADC input  
voltage range can be violated. The forward voltage at  
the highest expected temperature must be greater than  
0.25V at 10µA, and at the lowest expected temperature,  
the forward voltage must be less than 0.95V at 100µA.  
Large-power transistors must not be used. Also, ensure  
that the base resistance is less than 100Ω. Tight speci-  
fications for forward current gain (50 < fl < 150, for  
example) indicate that the manufacturer has good  
process controls and that the devices have consistent  
PCB Layout Checklist  
1) Place the MAX6639 as close as practical to the  
remote diode. In a noisy environment, such as a  
computer motherboard, this distance can be 4in to  
8in, or more, as long as the worst noise sources  
(such as CRTs, clock generators, memory buses,  
and ISA/PCI buses) are avoided.  
2) Do not route the DXP/DXN lines next to the deflection  
coils of a CRT. Also, do not route the traces across a  
fast memory bus, which can easily introduce +30°C  
error, even with good filtering. Otherwise, most noise  
sources are fairly benign.  
V
characteristics.  
BE  
Maxim Integrated  
19  
MAX6639/MAX6639F  
2-Channel Temperature Monitor with Dual,  
Automatic, PWM Fan-Speed Controller  
Typical Operating Circuit  
5V  
V
FAN  
(5V OR 12V)  
3.0V TO 3.6V  
5V  
V
CPU  
FAN  
V
CC ADD TACH1  
(5V OR 12V)  
DXP1  
DXN  
PWM1  
5V  
DXP2  
PWM2  
3.3V TO 5.5V  
3.3V TO 5.5V  
3.3V TO 5.5V  
MAX6639  
SDA  
SCL  
TO SMBus  
MASTER  
GPU  
TACH2  
3.3V TO 5.5V  
ALERT  
TO SYSTEM SHUTDOWN  
OT  
3.3V TO 5.5V  
TO CLOCK THROTTLE  
THERM  
FANFAIL  
GND  
3) Route the DXP and DXN traces parallel and close to  
each other, away from any high-voltage traces such  
as +12VDC. Avoid leakage currents from PCB cont-  
amination. A 20MΩ leakage path from DXP ground  
causes approximately +1°C error.  
couples are not a serious problem. A copper solder  
thermocouple exhibits 3µV/°C, and it takes approxi-  
mately 200µV of voltage error at DXP/DXN to cause  
a +1°C measurement error, so most parasitic ther-  
mocouple errors are swamped out.  
4) Connect guard traces to GND on either side of the  
DXP/DXN traces. With guard traces, placing routing  
near high-voltage traces is no longer an issue.  
7) Use wide traces. Narrow traces are more inductive  
and tend to pick up radiated noise. The 10-mil widths  
and spacings recommended are not absolutely nec-  
essary (as they offer only a minor improvement in  
leakage and noise), but use them where practical.  
5) Route as few vias and crossunders as possible to  
minimize copper/solder thermocouple effects.  
8) Placing an electrically clean copper ground plane  
between the DXP/DXN traces and traces carrying  
high-frequency noise signals helps reduce EMI.  
6) When introducing a thermocouple, make sure that  
both the DXP and the DXN paths have matching  
thermocouples. In general, PCB-induced thermo-  
20  
Maxim Integrated  
MAX6639/MAX6639F  
2-Channel Temperature Monitor with Dual,  
Automatic, PWM Fan-Speed Controller  
Chip Information  
Package Information  
For the latest package outline information and land patterns  
(footprints), go to www.maximintegrated.com/packages. Note  
that a “+”, “#”, or “-” in the package code indicates RoHS status  
only. Package drawings may show a different suffix character,  
but the drawing pertains to the package regardless of RoHS status.  
PROCESS: BiCMOS  
PACKAGE  
TYPE  
PACKAGE  
CODE  
OUTLINE  
NO.  
LAND  
PATTERN NO.  
16 QSOP  
E16+1  
21-0055  
21-0140  
90-0167  
90-0073  
16 TQFN-EP  
T1655+3  
Maxim Integrated  
21  
MAX6639/MAX6639F  
2-Channel Temperature Monitor with Dual,  
Automatic, PWM Fan-Speed Controller  
Revision History  
REVISION REVISION  
PAGES  
CHANGED  
DESCRIPTION  
NUMBER  
DATE  
0
5/05  
Initial release  
Changed max operating voltage range from 5.5V to 3.6V; corrected TOCs 1, 2, and  
11; various style edits; and updated package outlines.  
1–5, 7, 19, 20,  
21, 22  
1
2
3
12/07  
4/08  
4/13  
Added MAX6639F option.  
1, 2, 5, 18, 20  
Updated Ordering Information, Absolute Maximum Ratings, and Package Information  
sections; corrected Figure 9  
1, 2, 17, 21  
Maxim Integrated cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim Integrated product. No circuit patent  
licenses are implied. Maxim Integrated reserves the right to change the circuitry and specifications without notice at any time. The parametric values (min and  
max limits) shown in the Electrical Characteristics table are guaranteed. Other parametric values quoted in this data sheet are provided for guidance.  
22  
Maxim Integrated 160 Rio Robles, San Jose, CA 95134 USA 1-408-601-1000  
© 2013 Maxim Integrated Products, Inc.  
Maxim Integrated and the Maxim Integrated logo are trademarks of Maxim Integrated Products, Inc.  

相关型号:

MAX6639_07

2-Channel Temperature Monitor with Dual, Automatic, PWM Fan-Speed Controller
MAXIM

MAX6639_08

2-Channel Temperature Monitor with Dual, Automatic, PWM Fan-Speed Controller
MAXIM

MAX6639_09

Evaluation Kit
MAXIM

MAX663C/D

Dual Mode⑩ 5V/Programmable Vicropower Voltage Regulators
MAXIM

MAX663CJA

Fixed & Adjustable Voltage Regulator
MAXIM

MAX663CPA

Dual Mode⑩ 5V/Programmable Vicropower Voltage Regulators
MAXIM

MAX663CPA+

暂无描述
MAXIM

MAX663CPA-2

Fixed & Adjustable Voltage Regulator
MAXIM

MAX663CSA

Dual Mode⑩ 5V/Programmable Vicropower Voltage Regulators
MAXIM

MAX663CSA+

Fixed/Adjustable Positive Standard Regulator, 5V, CMOS, PDSO8, SOP-8
MAXIM

MAX663CSA-T

Fixed/Adjustable Positive Standard Regulator, 5V, CMOS, PDSO8, SOP-8
MAXIM

MAX663EJA

Fixed & Adjustable Voltage Regulator
MAXIM