MAX6661 [MAXIM]

Remote Temperature-Controlled Fan-Speed Regulator with SPI-Compatible Interface ; 远端温控的风扇转速调节器,带有SPI兼容接口
MAX6661
型号: MAX6661
厂家: MAXIM INTEGRATED PRODUCTS    MAXIM INTEGRATED PRODUCTS
描述:

Remote Temperature-Controlled Fan-Speed Regulator with SPI-Compatible Interface
远端温控的风扇转速调节器,带有SPI兼容接口

调节器 风扇
文件: 总19页 (文件大小:256K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
19-2337; Rev 0; 1/02  
Remote Temperature-Controlled Fan-Speed  
Regulator with SPI-Compatible Interface  
General Description  
Features  
The MAX6661 is a remote temperature sensor and fan-  
speed regulator that provides complete closed-loop fan  
control. The remote temperature sensor is typically a  
common-collector PNP, such as a substrate PNP of a  
microprocessor, or a diode-connected transistor, typi-  
cally a low-cost, easily mounted 2N3904 NPN type or  
2N3906 PNP type.  
o Integrated Thermal Measurement and Fan  
Regulation  
o Programmable Fan Threshold Temperature  
o Programmable Temperature Range for Full-Scale  
Fan Speed  
o Accurate Closed-Loop Fan-Speed Regulation  
The device also incorporates a closed-loop fan con-  
troller that regulates fan speed with tachometer feed-  
back. The MAX6661 compares temperature data to a  
fan threshold temperature and gain setting, both pro-  
grammed over the SPI™ bus by the user. The result is  
automatic fan control that is proportional to the remote-  
junction temperature. The temperature feedback loop  
can be broken at any time for system control over the  
speed of the fan.  
o On-Chip Power Device Drives Fans Rated  
Up to 250mA  
o Programmable Under/Overtemperature Alarms  
o SPI-Compatible Serial Interface  
o ±±1C ꢀ(+01C to (±001Cꢁ Thermal-Sensing  
Accuracy  
Fan speed is voltage controlled as opposed to PWM  
controlled, greatly reducing acoustic noise and maxi-  
mizing fan reliability. An on-chip power device drives  
fans rated up to 250mA.  
Ordering Information  
PART  
TEMP RANGE  
PIN-PACKAGE  
Temperature data is updated every 500ms and is read-  
able at any time over the SPI interface. The MAX6661 is  
accurate to 1°C (max) when the remote junction is  
between +60°C to +100°C. Data is formatted as a 10-  
bit + sign word with 0.125°C resolution.  
MAX6661AEE  
-40°C to +125°C  
16 QSOP  
The MAX6661 is specified between -40°C to +125°C  
and is available in a 16-pin QSOP package.  
Typical Operating Circuit  
12V  
3V TO 5.5V  
50  
Applications  
0.1µF  
Telecom Systems  
Servers  
10kΩ  
EACH  
V
CC  
V
FAN  
Workstations  
INTERRUPT  
TO µP  
Electronic Instruments  
ALERT  
5kΩ  
TACH IN  
FAN  
TO SYSTEM  
SHUTDOWN  
1µF  
OVERT  
MAX6661  
FAN  
DXP  
SC  
SPI CLOCK  
2200pF  
SPI DATA IN  
SDIN  
DOUT  
CS  
SPI DATA OUT  
SPI CHIP SELECT  
DXN  
PENTIUM  
Pin Configuration appears at end of data sheet.  
AGND  
SPI is a trademark of Motorola, Inc.  
PGND  
________________________________________________________________ Maxim Integrated Products  
±
For pricing, delivery, and ordering information, please contact Maxim/Dallas Direct! at  
1-888-629-4642, or visit Maxim’s website at www.maxim-ic.com.  
Remote Temperature-Controlled Fan-Speed  
Regulator with SPI-Compatible Interface  
ABSOLUTE MAXIMUM RATINGS  
Continuous Power Dissipation (T = +70°C)  
V
CC  
, ALERT, OVERT ...............................................-0.3V to +6V  
A
16-Pin QSOP (derate 8.3mW/°C above +70°C)...........667mW  
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  
V
, TACH IN, FAN .............................................-0.3V to +16V  
FAN  
DXP, CS, SDOUT, GAIN, SCL, SDIN..........-0.3V to (V  
+ 0.3V)  
CC  
DXN ..........................................................................-0.3V to +1V  
SDOUT Current...................................................-1mA to +50mA  
DXN Current ...................................................................... 1mA  
FAN Out Current ..............................................................500mA  
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  
= 3V to 5.5V, V  
= 12V, T = -40°C to +125°C, unless otherwise specified. Typical values are at V  
= 3.3V and T =  
CC A  
CC  
FAN  
A
+25°C.) (Notes 1 and 2)  
PARAMETER  
SYMBOL  
CONDITIONS  
MIN  
TYP  
MAX  
UNITS  
ADC AND POWER SUPPLY  
0.125  
°C  
Bits  
°C  
Temperature Resolution  
(Note 3)  
11  
T
T
T
= +60°C to +100°C  
= +25°C to +125°C  
= -40°C to +125°C  
-1  
-3  
-5  
+1  
+3  
+5  
RJ  
RJ  
RJ  
Remote-Junction Temperature  
Measurement Error (Note 4)  
T = +85°C,  
A
T
°C  
E
V
= 3.3V  
CC  
°C  
Fan-Speed Measurement  
Accuracy  
25  
%
V
V
Supply Voltage Range  
V
3.0  
4.5  
5.5  
V
V
CC  
CC  
Supply Voltage Range  
V
13.5  
FAN  
FAN  
Conversion Time  
0.25  
2.80  
s
Conversion Rate Timing Error  
-25  
+25  
2.95  
%
Undervoltage Lockout (UVLO)  
Threshold  
V
V
V
falling  
rising  
2.50  
V
UVLO  
CC  
CC  
UVLO Threshold Hysteresis  
V
90  
2.0  
90  
mV  
V
HYST  
POR Threshold (V  
)
CC  
1.4  
2.5  
POR Threshold Hysteresis  
Standby Supply Current  
Operating Supply Current  
DXN Source Voltage  
mV  
µA  
µA  
V
I
Shutdown, configuration bit 6 = 1  
Fan off  
3
20  
SHDN  
I
450  
0.7  
10.5  
190  
250  
700  
CC  
V
DXN  
TACH Input Transition Level  
TACH Input Hysteresis  
TACH Input Resistance  
Fan Output Current  
V
V
= 12V  
= 12V  
V
FAN  
FAN  
mV  
kΩ  
mA  
mA  
I
I
250  
F
Fan Output Current Limit  
Fan Output On-Resistance  
(Note 5)  
320  
4
410  
L
R
250mA load  
ONF  
2
_______________________________________________________________________________________  
Remote Temperature-Controlled Fan-Speed  
Regulator with SPI-Compatible Interface  
ELECTRICAL CHARACTERISTICS (continued)  
(V  
= 3V to 5.5V, V  
= 12V, T = -40°C to +125°C, unless otherwise specified. Typical values are at V  
= 3.3V and T =  
CC A  
CC  
FAN  
A
+25°C.) (Notes 1 and 2)  
PARAMETER  
SYMBOL  
CONDITIONS  
MIN  
TYP  
MAX  
UNITS  
INTERFACE PINS (SDIN, SC, CS, DOUT, ALERT, OVERT)  
Serial Bus Maximum Clock  
SC  
2.5  
MHz  
Frequency (Note 5)  
V
V
V
= 3V  
2.2  
2.4  
CC  
CC  
CC  
Logic Input High Voltage  
Logic Input Low Voltage  
V
V
V
V
V
= 5.5V  
= 3V to 5V  
0.8  
Logic Output High-Voltage  
DOUT  
V
-
CC  
V
V
V
= 3V, I  
= 3V, I  
= 3V, I  
= 6mA (Note 5)  
CC  
CC  
CC  
SOURCE  
0.4V  
Logic Output Low-Voltage DOUT  
= 6mA (Note 5)  
= 6mA (Note 5)  
0.4  
0.4  
SINK  
SINK  
Logic Output Low-Voltage  
ALERT, OVERT  
ALERT, OVERT Output  
High Leakage Current  
ALERT, OVERT forced to 5.5V  
Logic inputs forced to V or GND  
1
2
µA  
µA  
Logic Input Current  
-2  
CC  
SPI AC TIMING (Figure 5)  
CS High to DOUT Three-State  
t
C
= 100pF, R = 10k(Note 5)  
200  
200  
ns  
TR  
LOAD  
GS  
CS to SC Setup Time  
SC Fall to DOUT Valid  
DIN to SC Setup Time  
DIN to SC Hold Time  
SC Period  
t
(Note 5)  
C = 100pF  
LOAD  
200  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
CSS  
t
DO  
t
200  
200  
400  
200  
200  
400  
DS  
DH  
t
(Note 5)  
t
CP  
CH  
SC High Time  
t
SC Low Time  
t
CL  
CS High Pulse Width  
Output Rise Time  
Output Fall Time  
t
CSW  
(Note 5)  
t
C
C
= 100pF  
= 100pF  
10  
10  
R
LOAD  
LOAD  
t
F
SC Falling Edge to CS Rising  
t
(Note 5)  
200  
SCS  
Note 1: T = T . This implies zero dissipation in pass transistor (no load, or fan turned off).  
A
J
Note 2: All parameters are 100% production tested at a single temperature, unless otherwise indicated. Parameter values through  
temperature are guaranteed by design.  
Note 3: The fan control section of the MAX6661 and temperature comparisons use only 9 bits of the 11-bit temperature measure-  
ment with a 0.5°C LSB.  
Note 4: Wide-range accuracy is guaranteed by design, not production tested.  
Note 5: Guaranteed by design.  
_______________________________________________________________________________________  
3
Remote Temperature-Controlled Fan-Speed  
Regulator with SPI-Compatible Interface  
Typical Operating Characteristics  
(T = +25°C, unless otherwise noted.)  
A
TEMPERATURE ERROR  
vs. PC BOARD RESISTANCE  
TEMPERATURE ERROR  
vs. REMOTE-DIODE TEMPERATURE  
TEMPERATURE ERROR  
vs. POWER-SUPPLY NOISE FREQUENCY  
5
4
20  
20  
15  
10  
V
= SQUARE WAVE APPLIED TO V  
CC  
IN  
15  
WITH NO 0.1µF V CAPACITOR  
CC  
3
10  
PATH = DXP TO GND  
2
5
0
5
0
V
= 250mV  
P-P  
IN  
1
0
-5  
-5  
-10  
-1  
-2  
-3  
-4  
-5  
-10  
-15  
-20  
-25  
-30  
PATH = DXP TO V (5V)  
CC  
-15  
-20  
-25  
-30  
V
= 100mV  
P-P  
IN  
1
10  
100  
-50  
0
50  
100  
150  
1
10 100 1k 10k 100k 1M 10M 100M  
FREQUENCY (Hz)  
LEAKAGE RESISTANCE (MΩ)  
TEMPERATURE (°C)  
STANDBY SUPPLY CURRENT  
vs. SUPPLY VOLTAGE  
TEMPERATURE ERROR  
vs. COMMON-MODE NOISE FREQUENCY  
TEMPERATURE ERROR  
vs. DXP-DXN CAPACITANCE  
4.0  
3.5  
3.0  
1
5
4
3
2
1
0
V
IN  
= SQUARE WAVE  
AC-COUPLED TO DXN  
0
-1  
-2  
-3  
-4  
-5  
-6  
-7  
-8  
2.5  
2.0  
1.5  
1.0  
0.5  
0
V
IN  
= 100mV  
P-P  
V
= 50mV  
P-P  
IN  
P-P  
CONFIG BIT 6 = 1  
-0.5  
-1.0  
-1.5  
V
= 25mV  
IN  
3.0  
3.5  
4.0  
4.5  
5.0  
5.5  
1
10 100 1k 10k 100k 1M 10M 100M  
FREQUENCY (Hz)  
0
10 20 30 40 50 60 70 80 90 100  
DXP-DXN CAPACITANCE (nF)  
SUPPLY VOLTAGE (V)  
AVERAGE SUPPLY CURRENT  
vs. SUPPLY VOLTAGE  
450  
3.0 3.3 3.6 3.9 4.2 4.5 4.8 5.1 5.4  
SUPPLY VOLTAGE (V)  
4
_______________________________________________________________________________________  
Remote Temperature-Controlled Fan-Speed  
Regulator with SPI-Compatible Interface  
Pin Description  
PIN  
NAME  
FUNCTION  
1
2
V
Power Supply for Fan Drive: 4.5V to 13.5V  
FAN  
V
Power Supply: 3V to 5.5V. Bypass with a 0.1µF capacitor to GND.  
Input: Remote-Junction Anode. Place a 2200pF capacitor between DXP and DXN for noise filtering.  
Input: Remote-Junction Cathode. DXN is internally biased to a diode voltage above ground.  
Output to Fan Low Side  
CC  
3
DXP  
DXN  
4
5
FAN  
6
N.C.  
No External Connection. Must be left floating.  
7
PGND  
AGND  
OVERT  
CS  
Power Ground  
8
Analog Ground  
9
Output to System Shutdown. Active-low output, programmable for active high, if desired. Open drain.  
SPI Chip Select. Active low.  
10  
11  
12  
ALERT  
DOUT  
Open-Drain Active-Low Output  
SPI Data Output. High-Z when not being read.  
Leave open if tachometer feedback is being used. Connect an external resistor to V  
gain of the current sense.  
to reduce the  
CC  
13  
GAIN  
14  
15  
16  
SCL  
SDIN  
SPI Clock  
SPI Data In  
TACH IN  
Fan Tachometer Input. 13.5V tolerant, pullup from V to 13.5V is allowed on this line.  
CC  
temperature is computed. The DXN pin is the cathode  
of the remote diode and is biased at 0.7V above  
ground by an internal diode to set up the ADC inputs  
for a differential measurement. The worst-case DXP-  
DXN differential input voltage range is 0.25V to 0.95V.  
Excess resistance in series with the remote diode caus-  
es about 1/2°C error per ohm. Likewise, 200mV of off-  
set voltage forced on DXP-DXN causes approximately  
1°C error.  
Detailed Description  
The MAX6661 is a remote temperature sensor and fan  
controller with an SPI interface. The MAX6661 converts  
the temperature of a remote PN junction to a 10-bit +  
sign digital word. The remote PN junction can be a  
diode-connected transistor, such as a 2N3906, or the  
type normally found on the substrate of many proces-  
sorsICs. The temperature information is provided to the  
fan-speed regulator and is read over the SPI interface.  
The temperature data, through the SPI interface, can be  
read as a 10-bit + sign twos complement word with a  
0.125°C resolution (LSB) and is updated every 0.5s.  
A/D Conversion Sequence  
A temperature-conversion sequence is initiated every  
500ms in the free-running autoconvert mode (bit 6 = 0  
in the configuration register) or immediately by writing a  
one-shot command. The result of the new measurement  
is available after the end of conversion. The results of  
the previous conversion sequence are still available  
when the ADC is converting.  
The MAX6661 incorporates a closed-loop fan controller  
that regulates the fan speed with tachometer feedback.  
The temperature information is compared to a threshold  
and range setting, which enables the MAX6661 to auto-  
matically set fan speed proportional to temperature.  
Full control of the fan is available by being able to open  
either the thermal control loop or the fan control loop.  
Figure 1 shows a simplified block diagram.  
Remote-Diode Selection  
Temperature accuracy depends on having a good-  
quality, diode-connected, small-signal transistor.  
Accuracy has been experimentally verified for all  
devices listed in Table 1. The MAX6661 can also direct-  
ly measure the die temperature of CPUs and other ICs  
that have on-board temperature-sensing diodes.  
ADC  
The ADC is an averaging type that integrates the signal  
input over a 125ms period with excellent noise rejec-  
tion. A bias current is steered through the remote  
diode, where the forward voltage is measured, and the  
_______________________________________________________________________________________  
5
Remote Temperature-Controlled Fan-Speed  
Regulator with SPI-Compatible Interface  
VFAN  
TACH IN  
FAN-SPEED  
REGULATOR  
FAN  
FAN  
N
REGISTERS  
T
MAX  
DXP  
DXN  
MUX  
ADC  
T
COMPARAT0R  
HYST  
OVERT  
ALERT  
REMOTE  
TEMPERATURE  
DATA  
CONTROL  
LOGIC  
T
HIGH  
SC  
SDIN  
DOUT  
CS  
SPI  
INTERFACE  
T
LOW  
CONFIGURATION  
THERMAL OPEN/  
CLOSE LOOP  
FAN TACHOMETER  
DIVISOR (FTD)  
FAN  
CONTROL  
CIRCUIT  
FAN OPEN/  
CLOSE LOOP  
T
(FT)  
FAN  
FAN GAIN (FG)  
FULL SCALE  
(FS)  
FAN TACHOMETER  
PERIOD LIMIT (FTPL)  
MODE (M)  
FAN-CONVERSION  
RATE (FCR)  
FAN-SPEED CONTROL  
(FSC)  
STATUS  
FAN TACHOMETER  
PERIOD (FTP)  
Figure 1. MAX6661 Block Diagram  
6
_______________________________________________________________________________________  
Remote Temperature-Controlled Fan-Speed  
Regulator with SPI-Compatible Interface  
a conversion cycle. When measuring temperature with  
discrete remote sensors, smaller packages (e.g., a  
Table 1. Remote-Sensor Transistors  
MANUFACTURER  
Central Semiconductor (USA)  
Fairchild Semiconductor (USA)  
Rohm Semiconductor (Japan)  
Samsung (Korea)  
MODEL NO.  
2N3904, 2N3906  
2N3904, 2N3906  
SST3904  
SOT23) yield the best thermal response times. Take  
care to account for thermal gradients between the heat  
source and the sensor, and ensure that stray air cur-  
rents across the sensor package do not interfere with  
measurement accuracy. Sensor self-heating, caused  
by the diode current source, is negligible.  
KST3904-TF  
Siemens (Germany)  
SMBT3904  
ADC Noise Filtering  
The ADC is an integrating type with inherently good  
noise rejection, especially of low-frequency noise such  
as 60Hz line interference. Micropower operation places  
constraints on high-frequency noise rejection; there-  
fore, careful PC board layout and proper external noise  
filtering are required for high-accuracy remote mea-  
surements in electrically noisy environments. High-fre-  
quency EMI is best filtered at DXP and DXN with an  
external 2200pF capacitor. This value can be increased  
to about 3300pF (max), including cable capacitance.  
Capacitance higher than 3300pF introduces errors due  
to the rise time of the switched current source. Nearly  
all noise sources tested cause the ADC measurements  
to be higher than the actual temperature, typically by  
1°C to 10°C, depending on the frequency and ampli-  
tude (see Typical Operating Characteristics).  
Zetex (England)  
FMMT3904CT-ND  
Note: Transistors must be diode connected (base shorted to  
collector).  
The transistor must be a small-signal type with a rela-  
tively high forward voltage. Otherwise, the A/D input  
range could be violated. The forward voltage must be  
greater than 0.25V at 10µA. Check to ensure this is true  
at the highest expected temperature. The forward volt-  
age must be less than 0.95V at 100µA. Check to ensure  
that this is true at the lowest expected temperature.  
Large power transistors, power diodes, or small-signal  
diodes must not be used. Also, ensure that the base  
resistance is less than 100. Tight specifications for  
forward-current gain (50 < ß <150, for example) indi-  
cate that the manufacturer has good process controls  
and that the devices have consistent V  
characteris-  
BE  
PC Board Layout  
Follow these guidelines to reduce the measurement  
error of the temperature sensors:  
tics. Bits 52 of the mode register can be used to  
adjust the ADC gain to achieve accurate temperature  
measurements with diodes not included in the recom-  
mended list or to calibrate individually the MAX6661 for  
use in specific control systems.  
1) Place the MAX6661 as close as practical to the  
remote diode. In noisy environments, such as a  
computer motherboard, this distance can be 4in to  
8in (typ). This length can be increased if the worst  
noise sources are avoided. Noise sources include  
CRTs, clock generators, memory buses, and  
ISA/PCI buses.  
Thermal Mass and Self-Heating  
When measuring the temperature of a CPU or other IC  
with an on-chip sense junction, the thermal mass of the  
sensor has virtually no effect; the measured tempera-  
ture of the junction tracks the actual temperature within  
2) Do not route the DXP-DXN lines next to the deflec-  
tion coils of a CRT. Also, do not route the traces  
across fast digital signals, which can easily intro-  
duce a 30°C error, even with good filtering.  
GND  
3) Route the DXP and DXN traces in parallel and in  
close proximity to each other, away from any higher  
voltage traces, such as 12VDC. Leakage currents  
from PC board contamination must be dealt with  
carefully since a 20Mleakage path from DXP to  
ground causes about a 1°C error. If high-voltage  
traces are unavoidable, connect guard traces to GND  
on either side of the DXP-DXN traces (Figure 2).  
10mils  
10mils  
10mils  
DXP  
MINIMUM  
10mils  
DXN  
GND  
4) Route through as few vias and crossunders as pos-  
sible to minimize copper/solder thermocouple  
effects.  
Figure 2. Recommended DXP-DXN PC Trace  
_______________________________________________________________________________________  
7
Remote Temperature-Controlled Fan-Speed  
Regulator with SPI-Compatible Interface  
5) When introducing a thermocouple by inserting differ-  
ent metals in the connection path, make sure that  
both the DXP and the DXN paths have matching  
thermocouples, i.e., the connection paths are sym-  
metrical. A copper-solder thermocouple exhibits  
3µV/°C. Adding a few thermocouples causes a neg-  
ligible error.  
and the SPI interface is alive and listening for SPI com-  
mands. In standby mode, the one-shot command initi-  
ates a conversion. Activity on the SPI bus causes the  
device to draw extra supply current.  
If a standby command is received while a conversion is  
in progress, the conversion cycle is interrupted, and  
the temperature registers are not updated. The previ-  
ous data is not changed and remains available.  
6) The 10mil widths and spacings that are recommend-  
ed in Figure 2 are not absolutely necessary, as they  
offer only a minor improvement in leakage and noise  
over narrow traces. Use wider traces when practical.  
SPI Interface  
The data interface for the MAX6661 is compatible with  
SPI, QSPI, and MICROWIREdevices. For SPI/QSPI,  
ensure that the CPU serial interface runs in master  
mode so that it generates the serial clock signal. Select  
a 2.5MHz clock frequency or lower, and set zero values  
for clock polarity (CPOL) and phase (CPHA) in the µP  
control registers.  
7) Add a 5resistor in series with V  
for best noise  
CC  
filtering (see Typical Operating Circuit).  
PC Board Layout Checklist  
Place the MAX6661 close to the remote-sense junc-  
tion.  
Data is clocked into the MAX6661 at SDIN on the rising  
edge of SC when CS is low. The first byte is the com-  
mand byte and the second byte is the data byte. The  
command byte can be either a read byte or a write byte  
(Table 2). The last bit READ/WRITE (LSB) of the com-  
mand byte tells the MAX6661 whether it is a read or a  
write operation, where a high signifies a read, and a  
low signifies a write. When CS is high, the MAX6661  
does not respond to any activity on the SPI bus. All  
valid communications on the SPI should have 16 bits  
except for the SPOR and the OSHT.  
Keep traces away from high voltages (12V bus).  
Keep traces away from fast data buses and CRTs.  
Use recommended trace widths and spacings.  
Place a ground plane under the traces.  
Use guard traces connected to GND flanking DXP  
and DXN.  
Place the noise filter and the 0.1µF V  
bypass  
CC  
capacitors close to the MAX6661.  
Twisted-Pair and Shielded Cables  
Use a twisted-pair cable to connect the remote sensor  
for distances longer than 8in or in very noisy environ-  
ments. Twisted-pair cable lengths can be between 6ft  
and 12ft before noise introduces excessive errors. For  
longer distances, the best solution 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. At the device, connect the twisted  
pair to DXP and DXN and the shield to GND. Leave the  
shield unconnected at the remote sensor. For very long  
cable runs, the cables parasitic capacitance often pro-  
vides noise filtering, so the 2200pF capacitor can often  
be removed or reduced in value. Cable resistance also  
affects remote-sensor accuracy. For every ohm of  
series resistance, the error is approximately 1/2°C.  
During a READ operation, the DOUT line goes low on  
the falling clock edge after the READ/WRITE bit (8th  
bit). The data in the shift register is moved to the DOUT  
line during the 8th to 15th falling-clock edges and the  
MSB of the data is available to be read at the rising  
edge of the 9th clock pulse. The remaining clock puls-  
es in the READ operation shift the register contents on  
the negative clock edge so that they can be latched  
into the master on the positive edge. Any READ opera-  
tion with less than 16 bits results in truncated data.  
Figure 3 shows the read cycle.  
For a WRITE operation, the command byte is decoded  
during the 8th clock pulse. Then data is loaded into the  
shift register on the positive edges of the 9th to 16th  
clock pulses and transferred to the appropriate register  
on the negative edge of the 16th clock period. Any  
WRITE operation that does not have the 16th clock  
edge does not get shifted out of the shift register and  
thus is ignored. Since returning CS high resets the SPI  
interface at the end of a transfer, this cannot be done  
until after the 16th falling clock edge. If CS is returned  
high before this 16th falling clock edge, the appropriate  
Low-Power Standby Mode  
Standby mode reduces the supply current to less than  
10µA (typ) by disabling the ADC, the control loop, and  
the fan driver. Enter standby mode by setting the  
RUN/STOP bit to 1 (bit 6) in the configuration byte reg-  
ister. In standby mode, all data is retained in memory,  
QSPI is a trademark of Motorola, Inc.  
MICROWIRE is a trademark of National Semiconductor Corp.  
8
_______________________________________________________________________________________  
Remote Temperature-Controlled Fan-Speed  
Regulator with SPI-Compatible Interface  
Table 2. MAX6661 Command-Byte Bit Assignments  
REGISTERS  
RRL  
COMMAND  
81h  
POR STATE  
00000000  
FUNCTION  
Read Remote Temperature Low Byte (3MSBs)  
Read Remote Temperature High Byte (Sign Bit and First 7 Bits)  
Read Status Byte  
RRH  
83h  
00000000  
RSL  
85h  
00000000  
RCL/WCL  
87h/92h  
89h/94h  
A1h/A4h  
A3h/A6h  
8Fh/9Ah  
91h/9Ch  
F8h  
00000000  
Read/Write Configuration Byte  
RFCR/WFCR  
RTMAX/WTMAX  
RTHYST/WTHYST  
RTHIGH/WTHIGH  
RTLOW/WTLOW  
SPOR  
00000010  
Read/Write Fan-Conversion Rate Byte  
01100100 (+100°C)  
01011111 (+95°C)  
01111111 (+127°C)  
11001001 (-55°C)  
N/A  
Read/Write Remote T  
Read/Write Remote T  
Read/Write Remote T  
Read/Write Remote T  
Write Software POR  
MAX  
HYST  
HIGH  
LOW  
OSHT  
9Eh  
N/A  
Write One-Shot Temperature Conversion  
Read/Write Fan-Control Threshold Temperature T  
Read/Write Fan-Speed Control  
RTFAN/WTFAN  
RFSC/WFSC  
RFG/WFG  
RFTP  
A9h/B2h  
ABh/B4h  
ADh/B6h  
AFh  
00111100 (+60°C)  
00000000  
FAN  
10000000  
Read/Write Fan Gain  
00000000  
Read Fan Tachometer Period  
RFTCL/WFTPLP  
RFTD/WFTD  
RFS/WFS  
B1h/B8h  
BBh/BCh  
BFh/C0h  
F5h/F6h  
FDh  
11111111  
Read/Write Fan Tachometer Period Limit (Fan-Failure Limit)  
Read/Write Fan Tachometer Divisor  
Read/Write Full-Scale Register  
00000001  
11111111  
RM/WM  
00000000  
Read/Write Mode Register  
ID CODE  
01001101  
Read Manufacturer ID Code  
ID CODE  
FFh  
00001001  
Read Device ID Code  
register is not loaded. DOUT is high impedance during  
a WRITE operation. Figure 4 shows the write cycle.  
register 81h are the 3LSBs. If the two registers are not  
read immediately, one after the other, their contents  
may be the result of two different temperature measure-  
ments, leading to erroneous temperature data. For this  
reason, a parity bit has been added to the 81h register.  
Bit 4 of this is zero if the data in 81h and 83h are from  
the same temperature conversion and 83h is read first.  
Otherwise, bit 4 is one. The remaining bits are dont  
cares. When reading temperature data, register 83h  
must be read first.  
For single byte commands such as OSHT and SPOR,  
the operation need only be 7 bits long where the  
READ/WRITE bit is omitted. Here the command is  
loaded into the shift register on the rising edge of SC  
and the command is decoded during the high period of  
the 7th clock pulse. The 7th falling edge of SC shifts the  
command from the shift register to the appropriate reg-  
ister. CS can then go high after the SC low to CS high  
hold time t  
(see SPI AC Timing, Electrical Char-  
CSH  
Alarm Threshold Registers  
The MAX6661 provides four alarm threshold registers  
that can be programmed with a twos complement tem-  
perature value with each LSB corresponding to 1°C.  
acteristics). Figure 5 shows the timing waveforms for  
the MAX6661s SPI interface.  
Remote Temperature Data Register  
Two registers, at addresses 81h and 83h, store the  
measured temperature data from the remote diode. The  
data format for the remote-diode temperature is 10 bits  
+ sign, with each LSB corresponding to 0.125°C, in  
twos complement format (Table 3). Register 83h con-  
tains the sign bit and the first 7 bits. Bits 7, 6, and 5 of  
The registers are T  
, T  
, T  
, and T  
. If the  
HYST  
HIGH  
HIGH LOW MAX  
measured temperature equals or exceeds T  
, or is  
less than T  
, an ALERT interrupt is asserted. If the  
LOW  
measured temperature equals or exceeds T  
, the  
MAX  
OVERT output is asserted (see the Overtemperature  
Output OVERT section). The POR state for T  
is  
HIGH  
_______________________________________________________________________________________  
9
Remote Temperature-Controlled Fan-Speed  
Regulator with SPI-Compatible Interface  
SC  
CS  
D15  
D8  
DIN  
D15 IS START BIT  
ALWAYS HIGH  
D8 IS READ/WRITE BIT  
HIGH FOR READ  
COMMAND BYTE  
D7–D0 DATA BYTE  
THREE-STATE  
DOUT  
THREE-STATE  
D7  
D6  
D0  
Figure 3. Read Cycle  
SC  
CS  
D15  
D8  
D7  
D0  
DIN  
D15 IS START BIT  
ALWAYS HIGH  
D8 IS READ/WRITE BIT  
LOW FOR WRITE  
D15D8 COMMAND BYTE  
D7D0 DATA BYTE  
THREE-STATE  
DOUT  
THREE-STATE  
Figure 4. Write Cycle  
t
CSW  
CS  
t
t
SCS  
CSS  
t
CH  
t
CL  
SC  
SDIN  
DOUT  
t
CP  
t
DS  
t
DH  
t
t
DO  
TR  
Figure 5. Serial Interface Timing  
10 ______________________________________________________________________________________  
Remote Temperature-Controlled Fan-Speed  
Regulator with SPI-Compatible Interface  
+127°C, for T  
HYST  
is -55°C, for T  
is +100°C, and for  
MAX  
LOW  
is +95°C.  
Table 3. Temperature Data Format  
(Twos Complement)  
T
Overtemperature Output (OVERT)  
TEMP (1C)  
+127  
+125.00  
+25  
DIGITAL OUTPUT  
0111 1111 111  
0111 1101 000  
0001 1001 000  
0000 0000 001  
0000 0000 000  
1111 1111 111  
1110 0111 111  
1101 1000111  
The MAX6661 has an overtemperature output (OVERT)  
that is set when the remote-diode temperature crosses  
the limits set in the T  
the remote-diode temperature exceeds T  
register. It is always active if  
MAX  
. The  
MAX  
OVERT line clears when the temperature drops below  
. Bit 1 of the configuration register can be used to  
+0.125  
0
T
HYST  
mask the OVERT output. Typically, the OVERT output is  
connected to a power-supply shutdown line to turn sys-  
tem power off. At power-up, OVERT defaults to low  
when activated but the logic can be reversed by setting  
bit 5 of the configuration register. If reversed, OVERT is  
-0.125  
-25  
-40  
a logic one when the t  
register temperature value is  
MAX  
By setting bit 0 in the configuration register to 1, the  
ALERT line always remains high. Prior to taking correc-  
tive action, always check to ensure that an interrupt is  
valid by reading the current temperature and the status  
register.  
exceeded. The OVERT line can be taken active, either  
by the MAX6661 or driven by an external source.  
OVERT also acts as an input when set to go low when  
activated (default). If OVERT is driven or forced low  
externally, the fan loop forces the fan to full speed and  
bit 1 of the status register is set. The OVERT input can  
be masked out by bit 2 of the configuration register.  
Example: The remote temperature reading crosses  
T
, activating ALERT. The host responds to the  
HIGH  
interrupt by reading the status register, clearing the  
interrupt. If the condition persists, the interrupt reap-  
pears.  
Diode Fault Alarm  
A continuity fault detector at DXP detects an open cir-  
cuit between DXP and DXN. If an open or short circuit  
exists, register 83h is loaded with 1000 0000.  
Additionally, if the fault is an open circuit, bit 2 of the  
status byte is set to 1 and the ALERT condition is acti-  
vated at the end of the conversion. Immediately after  
POR, the status register indicates that no fault is pre-  
sent until the end of the first conversion.  
One Shot  
The one-shot command immediately forces a new con-  
version cycle to begin. In software standby mode  
(RUN/STOP bit = high), a new conversion is begun by  
writing an OSHT (9Eh) command. After the conversion,  
the device returns to standby mode. If a conversion is  
in progress when a one-shot command is received, the  
command is ignored. If a one-shot command is  
between conversions in autoconvert mode (RUN/STOP  
bit = low), a new conversion begins immediately.  
ALERT Interrupts  
The ALERT interrupt output signal is activated (unless it  
is masked by bit 7 in the configuration register) when-  
ever the remote-diodes temperature is below T  
or  
LOW  
Configuration Register Functions  
The configuration register table (Table 4) describes this  
registers bit assignments.  
exceeds T  
. A disconnected remote diode (for con-  
HIGH  
tinuity detection), a shorted diode, or an active OVERT  
also activates the ALERT signal. The activation of the  
ALERT signal sets the corresponding bits in the status  
register. Once activated, ALERT is latched until  
cleared. To clear the ALERT, read the status register.  
Status Register Functions  
The status byte (Table 5) reports several fault condi-  
tions. It indicates when the fan driver transistor of the  
MAX6661 has overheated and/or in thermal shutdown,  
The interrupt does not halt automatic conversions. New  
temperature data continues to be available over the SPI  
interface after ALERT is asserted. ALERT is an active-  
low open-drain output so that devices can share a  
common interrupt line. The interrupt is updated at the  
end of each temperature conversion so, after being  
cleared, it reappears after the next temperature conver-  
sion if the cause of the fault has not been removed.  
when the temperature thresholds, T  
and T  
,
HIGH  
LOW  
have been exceeded, and whether there is an open cir-  
cuit in the DXP-DXN path. The register also reports the  
state of the ALERT and OVERT lines and indicates  
when the fan driver is fully on. The final bit in the status  
register indicates when a fan failure has occurred.  
After POR, the normal state of the flag bits is zero,  
assuming no alert or overtemperature conditions are  
______________________________________________________________________________________ 11  
Remote Temperature-Controlled Fan-Speed  
Regulator with SPI-Compatible Interface  
Table 4. Configuration Register Bit Assignments  
BIT  
NAME  
POR STATE  
DESCRIPTION  
7(MSB)  
ALERT Mask  
Run/Stop  
0
0
0
When set to 1, ALERT is masked from internally generated errors.  
When set to 1, the MAX6661 enters low-power standby.  
0 provides active low, 1 provides active high.  
6
5
OVERT Polarity  
When set to 1, Write Protect is in effect for the following applicable registers:  
1. Configuration register bits 6, 5, 4, 3  
4
Write Protect  
0
2. T  
3. T  
register  
register  
MAX  
HYST  
4. Fan conversion rate register  
When set to 1, the thermal loop is open. The fan speed control retains the  
last closed-loop value unless overwritten by a bus command (in closed  
loop, the fan speed control is read only). If fan mode is set to open loop by  
writing a 1 to bit 0 of the fan gain register, then this bit is automatically set.  
Thermal Closed/  
Open Loop  
3
2
0
0
When set to 1, an external signal on OVERT is masked from bit 1 of the  
status register.  
OVERT Input Inhibit  
Mask OVERT  
1
0
0
0
Mask the OVERT output from an internally generated overtemperature error.  
Output  
N/A  
Not used.  
Table 5. Status Register Bit Assignments  
BIT  
NAME  
POR STATE  
DESCRIPTION  
When high, indicates that the fan driver transistor of the MAX6661 has  
overheated (temperature > +150°C) and is in thermal shutdown. The fan driver  
remains disabled until temperature falls below +140°C.  
MAX6661  
Overheat  
7(MSB)  
0
When high, indicates ALERT has been activated (pulled low), regardless of  
cause (internal or external).  
6
5
4
ALERT  
0
0
0
Fan Driver Full  
Scale  
When high, indicates the fan driver is at full scale. Only valid in fan  
closed-loop mode.  
When high, the remote-junction temperature exceeds the temperature in the  
remote high register.  
Remote High  
When low, the remote-junction temperature is lower than the temperature in the  
remote low register.  
3
2
1
Remote Low  
Diode Open  
OVERT  
0
0
0
When high, the remote-junction diode is open.  
When active, indicates that OVERT has been activated, regardless of cause  
(internal or external).  
When high, indicates the count in the fan tachometer period register is higher  
than the limit set in the fan tachometer period limit register.  
0
Fan Failure  
0
present. Bits 2 through 6 of the status register are  
cleared by any successful read of the status register,  
unless the fault persists. The ALERT output follows the  
status flag bit. Both are cleared when successfully  
read, but if the condition still exists, the ALERT and the  
corresponding status bit are reasserted at the end of  
the next conversion.  
When autoconverting, if the T  
and T  
limits are  
HIGH  
LOW  
close together, it is possible for both high-temperature  
and low-temperature status bits to be set, depending  
12 ______________________________________________________________________________________  
Remote Temperature-Controlled Fan-Speed  
Regulator with SPI-Compatible Interface  
on the amount of time between status read operations.  
In these circumstances, it is best not to rely on the sta-  
tus bits to indicate reversals in long-term temperature  
changes. Instead, use a current temperature reading to  
establish the trend direction.  
drain terminal connects to the low side of the fan. The  
tachometer sensor (TACH IN) of the MAX6661 is driven  
from the tachometer output of the fan and provides the  
feedback signal to the fan-speed regulation loop for  
controlling the fan speed. For fans without tachometer  
outputs, the MAX6661 can generate its own tachometer  
pulses by monitoring the commutating current pulses  
(see the Commutating Current Pulses section).  
Manufacturer and Device ID Codes  
Two ROM registers provide manufacturer and device  
ID codes. Reading the manufacturer ID returns 4D,  
which is the ASCII code M (for Maxim). Reading the  
device ID returns 09h, indicating the MAX6661 device.  
Thermal Loop  
Thermal Closed Loop  
The MAX6661 can be operated in a complete closed-  
loop mode, with both the thermal and fan loops closed,  
where the remote-diode sensor temperature directly  
controls fan speed. Setting bit 3 of the configuration  
register to zero places the MAX6661 in thermal closed  
loop (Figure 6). The remote-diode temperature sensor  
is updated every 500ms. The value is stored in a tem-  
porary register (TEMPDATA) and compared to the pro-  
POR and UVLO  
The MAX6661 has a volatile memory. To prevent unreli-  
able power-supply conditions from corrupting the data  
in memory and causing erratic behavior, a POR voltage  
detector monitors V  
and clears the memory if V  
CC  
CC  
falls below 1.91V (see Electrical Characteristics). When  
power is first applied and V rises above 2.0V (typ),  
CC  
the logic blocks begin operating, although reads and  
writes at V levels below 3.0V are not recommended.  
grammed temperature values in the T  
, T  
,
LOW  
HIGH  
CC  
T
, T  
, and T  
registers to produce the error  
HYST MAX  
FAN  
A second V  
comparator, the ADC UVLO comparator  
CC  
outputs OVERT and ALERT.  
prevents the ADC from converting until there is suffi-  
cient headroom (V = 2.89V typ).  
The fan conversion rate (FCR) register (Table 6) can be  
programmed to update the TEMPDATA register every  
0.5s to 32s. This enables control over timing of the ther-  
mal feedback loop to optimize stability.  
CC  
The software POR (SPOR) command can force a  
power-on reset of the MAX6661 registers through the  
serial interface. This can be done by writing F8h to the  
MAX6661.  
The fan threshold (TFAN) register value is subtracted  
from the UPDATE register value. If UPDATE exceeds  
Power-up defaults include:  
Interrupt latch is cleared.  
ADC begins autoconverting.  
T
temperature, then the fan-speed control (FSC)  
FAN  
register (Table 7), stores the excess temperature in the  
form of a 7-bit word with an LSB of 0.5°C. If the differ-  
ence between the T  
and UPDATE registers is high-  
FAN  
Command register is set to 00h to facilitate quick-  
er than 32°C, then bits 6-0 are set to 1. In thermal  
internal Receive Byte queries.  
closed loop, the FSC register is READ ONLY.  
T  
and T  
registers are set to +127°C and  
are set to +95°C and +100°C,  
MAX  
HIGH  
-55°C, respectively.  
LOW  
The fan gain (FG) register (Table 8) determines the  
number of bits used in the fan-speed control register.  
This gain can be set to 4, 5, or 6. If bits 6 and 5 are set  
to 10, all 6 bits of TEMPDATA are used directly to pro-  
gram the speed of the fan so that the thermal loop has  
a control range of 32°C with 64 temperature steps from  
fan off to full fan speed. If bits 6 and 5 are set to 01, the  
thermal control loop has a control range of 16°C with 32  
temperature steps from fan off to full fan speed. If bits 6  
and 5 are set to 00, the thermal control loop has a con-  
trol range of 8°C with 16 temperature steps from fan off  
to full fan speed.  
T and T  
HYST  
respectively.  
Fan Control  
The fan-control function can be divided into the thermal  
loop, the fan-speed-regulation loop (fan loop), and the  
fan-failure sensor. The thermal loop sets the desired fan  
speed based on temperature while the fan-speed-regu-  
lation loop uses an internally divided down reference  
oscillator to regulate the fan speed. The fan-speed-reg-  
ulation loop includes the fan driver and the tachometer  
sensor. The fan-failure sensor provides a FAN FAIL  
alarm that signals when the value in the fan tachometer  
period register is greater than the fan tachometer peri-  
od limit register value, which corresponds to a fan  
going slower than the limit. The fan driver is an N-chan-  
Thermal Open Loop  
Setting bit 3 of the configuration register (Table 4) to 1  
places the MAX6661 in thermal open loop. In thermal  
open-loop mode, the FSC register is read/write.  
nel, 4MOSFET with a 13.5V maximum V  
whose  
DS  
______________________________________________________________________________________ 13  
Remote Temperature-Controlled Fan-Speed  
Regulator with SPI-Compatible Interface  
Table 6. Fan Conversion Update Rate  
REMOTE  
SENSOR  
SECONDS  
BETWEEN  
UPDATES  
FAN UPDATE  
RATE (Hz)  
DATA  
BINARY  
TEMPERATURE  
CONVERTER  
00h  
01h  
02h  
03h  
04h  
05h  
06h  
00000000  
00000001  
00000010  
00000011  
00000100  
00000101  
00000110  
0.0625  
0.125  
0.25  
0.5  
1
16  
8
4 (POR)  
2
FAN  
CONVERSION  
RATE  
TEMP DATA  
UPDATE  
1
FCR  
0.25s TO 16s  
2
0.5  
4
0.25  
UPDATE  
the fan full-scale (FS) register (Table 9), which is limited  
to values between 127 to 255, for a range of reference  
clock full-scale frequencies from 33Hz to 66Hz. A fur-  
ther division is performed to set the actual desired fan  
speed. This value appears in the fan-speed control reg-  
ister in thermal closed-loop mode. If the thermal loop is  
open, but the fan-speed control loop is closed, this  
value is programmable in the FSC. When in fan open-  
loop mode (which forces the thermal loop to open), the  
FSC register becomes a true DAC, programming the  
FAN  
THRESHOLD  
TEMPERATURE  
(T  
FAN  
)
FAN-SPEED  
CONTROL  
(FSC)  
TACH IN  
voltage across the fan from zero to nearly V  
. The  
FAN  
tachometer input (TACH IN) includes a programmable  
(1/2/4/8) prescaler. The divider ratio for the (1/2/4/8)  
prescaler is stored in the fan tachometer divisor (FTD)  
register (Table 10). In general, the values in FTD should  
be set such that the full-speed fan frequency divided  
by the prescaler fall in the 33Hz to 66Hz range.  
Figure 6. MAX6661 Thermal Loop  
The UP/DN counter has six stages that form the input of  
a 6-bit resistive ladder DAC whose voltage is divided  
In thermal open-loop mode, the fan loop can operate in  
open or closed mode. In fan open loop, the FSC regis-  
ter programs fan voltage directly, accepting values  
from 0 to 64 (40h). For example, in fan open-loop  
mode, zero corresponds to no voltage across the fan  
and 40h corresponds to full fan voltage. Proportional  
control is available over the 0 to 63 (3Fh) range with 64  
(40h) forcing unconditional full speed.  
down from V  
. This DAC determines the voltage  
FAN  
applied to the fan. Internal coding is structured such  
that when in fan closed-loop mode (which includes  
thermal closed loop), higher values in the 0 to 32 range  
correspond to higher fan speeds and greater voltage  
across the fan. In fan open-loop mode (which forces  
thermal open loop), acceptable values range from 0 to  
63 (3Fh) for proportional control; a value of 64 (40h)  
commands unconditional full speed.  
In fan closed-loop mode, zero corresponds to zero fan  
speed. When the FG register is set to 4 bits, 10h corre-  
sponds to 100% fan speed; 100% fan speed is 20h at 5  
bits, and 3Fh at 6 bits.  
Fan closed-loop mode is selected by setting bit 0 of the  
FG to zero; open-loop mode is selected by setting bit 0  
to 1. In open-loop mode, the gain block is bypassed  
and the FSC register is used to program the fan voltage  
rather than the fan speed. When in fan open-loop  
mode, both the temperature feedback loop and fan-  
speed control loop are broken, which result in the  
TACH IN input becoming disabled. A direct voltage  
can be applied to the fan after reading the temperature,  
Fan Loop  
The fan loop (Figure 7) is based on an up/down counter  
where a reference clock representing the desired fan  
speed drives the count up, while tachometer pulses  
drive it down. The reference clock frequency is divided  
down from the MAX6661 internal clock to a frequency  
of 8415Hz. This clock frequency is further divided by  
14 ______________________________________________________________________________________  
Remote Temperature-Controlled Fan-Speed  
Regulator with SPI-Compatible Interface  
Table 7. Fan Speed Control Register (RFSC/WFSC)  
REGISTER/ADDRESS  
COMMAND  
FSC (ABH = READ, B4H = WRITE)  
READ/WRITE FAN DAC REGISTER  
7
6
5
4
Data  
3
Data  
2
Data  
1
Data  
0
Data  
Label  
Not Used  
Overflow Bit  
(MSB)  
POR State  
0
0
0
0
0
0
0
0
Table 8. Fan Gain Register (RFG/WFG)  
REGISTER/ADDRESS  
COMMAND  
FG (ADH = READ, B6H = WRITE)  
READ/WRITE FAN GAIN REGISTER  
7
4
3
2
1
Fan  
Driver  
0
Fan  
Feedback  
Mode  
6
Fan  
Gain  
Always  
Write  
a 1  
5
Always  
Write  
a 0  
Always  
Write  
a 0  
Always  
Write  
a 0  
Label  
Fan Gain  
Mode Bit  
POR State  
1
0
0
0
0
0
0
0
Notes: Bit 0: Fan driver mode. When bit 0 is set to 1, the fan driver is in fan open-loop mode. In this mode, the fan DAC programs the  
fan voltage rather than the fan speed. Tachometer feedback is ignored, and the user must consider minimum fan drive and startup  
issues. Thermal open loop is automatically set to 1 (see configuration register). Fan Fail (bit 0 of the status register) is set to 1 in this  
mode and should be ignored.  
Bit 1: Fan feedback mode. When bit 1 is set to 1, the fan loop uses driver current sense rather than tachometer feedback.  
Bits 6, 5: Fan gain of the fan loop, where 00 = 8°C with resolution = 4 bits. This means that the fan reaches its full-scale (maximum)  
speed when there is an 8°C difference between the remote-diode temperature and the value stored in T , 01 = +16°C, with a 5-bit  
FAN  
resolution and 10 = +32°C with a 6-bit resolution.  
Bit 7: Writing a zero to bit 7 forces bits 6 and 5 to their POR values.  
Table 9. Fan Full-Scale Register (RFS/WFS)  
REGISTER/ADDRESS  
COMMAND  
FS (BFH = READ, C0H = WRITE)  
READ/WRITE MAXIMUM TEMPERATURE LIMIT BYTE  
7
MSB  
6
5
4
3
2
1
0
Label  
Data Bit  
Data Bit  
Data Bit  
Data Bit  
Data Bit  
Data Bit  
Data Bit  
POR State  
1
1
1
1
1
1
1
1
Note: This register determines the maximum reference frequency at the input of the up/down counter. It controls a programmable  
divider that can be set anywhere between 127 and 255. The value in this register must be set in accordance with the procedure  
described in the TACH IN section (equivalent 8415/(Max Tachometer Frequency Fan Tachometer Divisor)). Programmed value  
below 127 defaults to 127. POR value is 255.  
Table 10. Fan Tachometer Divisor Register (RFTD/WFTD)  
REGISTER/ADDRESS  
COMMAND  
FTD (BBH = READ, BCH = WRITE)  
READ LIMIT/FAILURE REGISTER  
1
0
7
6
5
4
3
2
Divisor  
Bit 1  
Divisor  
Bit 0  
Label  
Not Used  
Not Used  
Not Used  
Not Used  
Not Used  
Not Used  
POR State  
0
0
0
0
0
0
0
1
Note: This byte sets the prescalar division ratio for tachometer or current-sense feedback. (This register does not apply to the tach  
signal used in the fan-speed register.) Select this value such that the fan frequency (rpm / 60s x number of poles) divided by the  
FCD falls in the 33Hz to 66Hz range. See TACH IN section:  
Bits 1, 0: 00 = divide by 1, 01 = divide by 2, 10 = divide by 4, 11 = divide by 8.  
______________________________________________________________________________________ 15  
Remote Temperature-Controlled Fan-Speed  
Regulator with SPI-Compatible Interface  
using the FSC register. By selecting fan open-loop  
mode, the MAX6661 automatically invokes thermal  
open-loop mode.  
value in FTPL, a failure is indicated. In fan closed loop,  
a flag is activated when the fan is at full speed.  
Set the fan tachometer period limit byte to:  
f
= 8415 / [N f]  
Fan Conversion Rate Register  
The FCR register (Table 6) programs the fans update  
time interval in free-running autonomous mode  
(RUN/STOP = 0). The conversion rate bytes POR state  
is 02h (0.25Hz). The MAX6661 uses only the 3LSBs of  
this register. The 5MSBs are dont cares. The update  
rate tolerance is 25% (max) at any rate setting.  
TACH  
where N = fan-fail ratio and f  
= maximum frequen-  
TACH  
cy of the fan tachometer. The factor N is less than 1  
and produces a fan-failure indication when the fan  
should be running at full speed, but is only reaching a  
factor of N of its expected frequency. The factor N is  
typically set to 0.75 for all fan speeds except at very  
low speeds where a fan failure is indicated by an over-  
flow of the fan-speed counter. The overflow flag cannot  
be viewed separately in the status byte but is ORed  
with bit 0, the fan-fail bit.  
Fan Driver  
The fan driver consists of an amplifier and low-side  
NMOS power device whose drain is connected to FAN  
and is the connection for the low side of the fan. There  
is an internal connection from the fan to the input of the  
amplifier. The FET has 4on-resistance with 320mA  
(typ) current limit. The driver has a thermal shutdown  
sensor that senses the drivers temperature. It shuts  
down the driver if the temperature exceeds +150°C.  
The driver is reactivated once the temperature has  
dropped below +140°C.  
Applications Information  
Mode Register  
Resistance in series with the remote-sensing junction  
causes conversion errors on the order of 0.5°C per  
ohm.  
The MAX6661 mode register gives the ability to elimi-  
nate the effects of external series resistance of up to  
several hundred ohms on the remote temperature mea-  
surement and to adjust the temperature-measuring  
ADC to suit different types of remote-diode sensor. For  
systems using external switches or long cables to con-  
nect to the remote sensor, a parasitic resistance can-  
cellation mode can be entered by setting mode register  
bit 7 = 1. This mode requires a longer conversion time  
and so can only be used for fan conversion rates of  
1Hz or slower. Bits 6, 1, and 0 of the mode register are  
not used. Use bits 52 to adjust the ADC gain to  
achieve accurate temperature measurements with  
diodes not included in the recommended list or to indi-  
vidually calibrate the MAX6661 for use in specific con-  
trol systems. These bits adjust gain to set the  
temperature reading at +25°C, using twos complement  
format reading. Bit 5 is the sign (1 = increase, 0 =  
decrease), bit 4 = 2°C shift, bit 3 = 1°C shift, bit 2 =  
1/2°C shift. Origin of gain curve is referred to 0°K. To  
use this feature, the sensor must be calibrated by the  
user.  
TACH IN  
The TACH IN input connects directly to the tachometer  
output of a fan. Most commercially available fans have  
two tachometer pulses per revolution. The tachometer  
input is fully compatible with tachometer signals, which  
are pulled up to V  
.
FAN  
Commutating Current Pulses  
When a fan does not come equipped with a tachometer  
output, the MAX6661 uses commutating generated cur-  
rent pulses for speed detection. This mode is entered  
by setting the FG registers bit 1 to 1. An internal pulse  
is generated whenever a step increase occurs in the  
fan current. Connecting an external resistor between  
the GAIN pin and V  
can reduce the sensitivity of  
CC  
pulses to changes in fan current. In general, the lower  
the resistor value, the lower the sensitivity, and the fan  
is easier to turn ON and can use a smaller external  
capacitor across its terminals. A suitable resistor range  
is 1kto 5k.  
Fan-Failure Detection  
The MAX6661 detects fan failure by comparing the  
value in the fan tachometer period (FTP) register, a  
READ ONLY register, with a limit stored in the fan  
tachometer period limit (FTPL) register (Table 11). A  
counter counts the number of on-chip oscillator pulses  
between successive tachometer pulses and loads its  
value into the FTP register every time a tachometer  
pulse arrives. If the value in FTP is greater than the  
General Programming Techniques  
The full-scale range of the fan-regulation loop is  
designed to accommodate fans operating between the  
1000rpm to 8000rpm range of different fans. An on-  
chip 8415Hz oscillator is used to generate the 33Hz to  
66Hz reference frequency. Choose the FTD value such  
that the fan full-speed frequency divided by this value  
falls in the 33Hz to 66Hz range. The full-scale reference  
frequency is further divided by the value in the FSC  
16 ______________________________________________________________________________________  
Remote Temperature-Controlled Fan-Speed  
Regulator with SPI-Compatible Interface  
TEMP DATA  
FAN  
TACHOMETER  
PERIOD (FTP)  
FAN  
FAN GAIN (FG)  
8°C, 16°C, 32°C  
RANGE  
TACHOMETER  
PERIOD LIMIT (FTPL)  
FAN FULL  
SCALE (FS)  
127 TO 255  
FAN-SPEED  
CONTROL  
1 TO 63  
REF FREQ  
8415Hz  
COUNTER  
COMPARATOR  
FAN TACHOMETER  
DIVISOR (FTD)  
1, 2, 4, 8  
TACH IN  
FAN OPEN/CLOSED  
LOOP  
FAN FAIL  
UP/DOWN  
V
FAN  
TACH  
FAN  
DAC  
DRIVER  
N
Figure 7. MAX6661 Fan Loop Functional Diagram  
Table 11. Fan Tachometer Period Limit (RFTCL/WWFTCL)  
REGISTER/ADDRESS  
COMMAND  
FL (B1H = READ, B8H = WRITE)  
READ LIMIT/FAILURE REGISTER  
7
6
5
4
3
2
1
0
Label  
(MSB)  
Data Bit  
Data Bit  
Data Bit  
Data Bit  
Data Bit  
Data Bit  
Data Bit  
POR State  
1
1
1
1
1
1
1
1
Note: The fan tachometer period limit register is programmed with the maximum speed that is compared against the value in the FS  
register to produce an error output to the status register.  
register to the desired fan frequency [read: speed]. The  
8415Hz is divided down from the MAX6661 internal  
clock, and has a 25°C tolerance.  
2) Set the programmable FTD so that the frequency of  
the fan tachometer divided by the prescaler value in  
the FCD register falls in the 33Hz to 66Hz range.  
1) Determine the fans maximum tachometer frequency:  
3) Determine the value required for the fan FS register:  
f
Hz = (rpm/60s / min) number of poles  
FS = 8415 / (f  
P)  
TACH  
(TACH)  
Where poles = number of pulses per revolution.  
Most fans are two poles; therefore, they have two  
pulses per revolution.  
Where P is the prescaler division ratio of the FCD  
register.  
Example: Fan A has a 2500rpm rating and 2 poles:  
f
= 2500 / 60 2 = 83.4Hz  
TACH  
______________________________________________________________________________________ 17  
Remote Temperature-Controlled Fan-Speed  
Regulator with SPI-Compatible Interface  
The 83.4Hz value is out of the 33Hz to 66Hz decre-  
ment/increment range.  
Table 12. Fan Manufacturers  
MANUFACTURER  
FAN MODEL OPTION  
Set bits in the FTD register to divide the signal down  
within the 33Hz to 66Hz range. Bits 1, 0 = 10 (divide  
by 2: P = 2). The result is 83.4Hz/2 = 41.7Hz.  
All DC brushless models can be  
ordered with optional tachometer  
output.  
Comair Roton  
4) Set the FS register to yield approximately 42Hz:  
42Hz = 8415Hz / FS (value)  
FS (value) 200  
Tachometer output optional on  
some models.  
EBM-Papst  
JMC  
Tachometer output optional.  
FS register = 11001000  
5) In current-sense feedback, a pulse is generated  
whenever there is a step increase in fan current. The  
frequency of pulses is then not only determined by  
the fan rpms and the number of poles, but also by  
the update rate at which the fan driver forces an  
increase in voltage across the fan.  
All DC brushless models can be  
ordered with optional tachometer  
output.  
NMB  
Panaflo and flat unidirectional  
miniature fans can be ordered  
with tachometer output.  
Panasonic  
Sunon  
The maximum pulse frequency is then given by:  
Tachometer output optional on  
some models.  
f
C
Hz = f  
P / (P-1)  
TACH  
Where f = (rpm/60) poles and P is the value in  
FTD.  
electronics. If the voltage supplied to the fan is lowered  
too far, the internal electronics may no longer function  
properly. Some of the following symptoms are possible:  
The value required for the fan FS register is:  
FS = 8415Hz / (f  
/ (P-1))  
TACH  
The fan may stop spinning.  
The fan speed limit in FTPL should be set to:  
f = 8415Hz / (N f  
The tachometer output may stop generating a signal.  
)
TACH  
L
The tachometer output may generate more than two  
A value of P = 1 cannot be used in current-sense  
mode.  
pulses per revolution.  
The problems that occur and the supply voltages at  
which they occur depend on which fan is used. As a  
rule of thumb, 12V fans can be expected to experience  
problems somewhere around 1/4 and 1/2 their rated  
speed.  
Fan Selection  
For closed-loop operation and fan monitoring, the  
MAX6661 requires fans with tachometer outputs. A  
tachometer output is typically specified as an option on  
many fan models from a variety of manufacturers. Verify  
the nature of the tachometer output (open collector,  
totem pole) and the resultant levels and configure the  
connection to the MAX6661. For a fan with an open-  
drain/collector output, a pullup resistor of typically 5kΩ  
Chip Information  
TRANSISTOR COUNT: 6479  
must be connected between TACH IN and V  
. Note  
FAN  
PROCESS: BiCMOS  
how many pulses per revolution are generated by the  
tachometer output (this varies from model to model and  
among manufacturers, though two pulses per revolu-  
tion are the most common). Table 12 lists the represen-  
tative fan manufacturers and the model they make  
available with tachometer outputs.  
Low-Speed Operation  
Brushless DC fans increase reliability by replacing  
mechanical commutation with electronic commutation.  
By lowering the voltage across the fan to reduce its  
speed, the MAX6661 is also lowering the supply volt-  
age for the electronic commutation and tachometer  
18 ______________________________________________________________________________________  
Remote Temperature-Controlled Fan-Speed  
Regulator with SPI-Compatible Interface  
Pin Configuration  
TOP VIEW  
V
1
2
3
4
5
6
7
8
16 TACH IN  
15 SDIN  
14 SCL  
FAN  
V
CC  
DXP  
DXN  
MAX6661  
13 GAIN  
12 DOUT  
11 ALERT  
10 CS  
FAN  
N.C.  
PGND  
AGND  
9
OVERT  
QSOP  
Package Information  
Maxim cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim product. No circuit patent licenses are  
implied. Maxim reserves the right to change the circuitry and specifications without notice at any time.  
Maxim Integrated Products, 120 San Gabriel Drive, Sunnyvale, CA 94086 408-737-7600 ____________________ 19  
© 2002 Maxim Integrated Products  
Printed USA  
is a registered trademark of Maxim Integrated Products.  

相关型号:

MAX6661AEE

Remote Temperature-Controlled Fan-Speed Regulator with SPI-Compatible Interface
MAXIM

MAX6661AEE+T

Analog Circuit, 1 Func, BICMOS, PDSO16, 0.150 INCH, 0.025 INCH PITCH, QSOP-16
MAXIM

MAX6662

12-Bit + Sign Temperature Sensor with SPI-Compatible Serial Interface
MAXIM

MAX6662MSA

12-Bit + Sign Temperature Sensor with SPI-Compatible Serial Interface
MAXIM

MAX6662MSA+

Serial Switch/Digital Sensor, 12 Bit(s), 2.50Cel, BICMOS, Rectangular, 8 Pin, Surface Mount, 0.150 INCH, SOIC-8
MAXIM

MAX6662MSA+T

Serial Switch/Digital Sensor, 12 Bit(s), 2.50Cel, BICMOS, Rectangular, 8 Pin, Surface Mount, 0.150 INCH, SOIC-8
MAXIM

MAX6663AEE

Temperature Monitors and PWM Fan Controllers
MAXIM

MAX6663AEE+

Analog Voltage Output Sensor, 0.8V Min, 2.6V Max, 1Cel, Rectangular, Surface Mount, 0.150 INCH, 0.025 PITCH, MO-137, QSOP-16
MAXIM

MAX6663AEE+T

Analog Voltage Output Sensor, 1uA, 1Cel, Rectangular, Surface Mount, 0.150 INCH, 0.025 PITCH, MO-137, QSOP-16
MAXIM

MAX6663AEE-T

Analog Voltage Output Sensor, 0.8V Min, 2.6V Max, 1Cel, Rectangular, Surface Mount, 0.150 INCH, 0.025 PITCH, MO-137, QSOP-16
MAXIM

MAX6664AEE

Temperature Monitors and PWM Fan Controllers
MAXIM

MAX6664AEE+

Analog Voltage Output Sensor, 0.8V Min, 2.6V Max, 1Cel, Rectangular, Surface Mount, 0.150 INCH, 0.025 PITCH, MO-137, QSOP-16
MAXIM