T
HIGH
, the duty cycle may increase just a few percent
above the minimum duty cycle. If the power dissipation or
ambient temperature increases to a high-enough value,
the duty cycle may eventually need to increase to 100%.
If the ambient temperature or the power dissipation
reduces to the point that the measured temperature is
less than T
LOW
, the duty cycle begins slowly decre-
menting until either the duty cycle reaches its minimum
value or the temperature rises above T
LOW
.
The small duty-cycle increments and slow rate-of-
change of duty cycle (1.5% maximum per 4s) reduce
the likelihood that the process of fan-speed control is
acoustically objectionable. The “dead band” between
T
LOW
and T
HIGH
keeps the fan speed constant when
the temperature is undergoing small changes, thus
making the fan-control process even less audible.
Fan-Fail Sensing
The MAX6643/MAX6644/MAX6645 feature a FANFAIL
output. The FANFAIL output is an active-low, open-
drain alarm. The MAX6643/MAX6644/MAX6645 detect
fan failure either by measuring the fan’s speed and rec-
ognizing when it is too low, or by detecting a locked-
rotor logic signal from the fan. Fan-failure detection is
enabled only when the duty cycle of the PWM drive sig-
nal is equal to 100%. This happens during the spin-up
period when the fan first turns on and whenever the
temperature is above T
HIGH
long enough that the duty
cycle reaches 100%.
Many fans have open-drain tachometer outputs that
produce periodic pulses (usually two pulses per revolu-
tion) as the fan spins. These tachometer pulses are
monitored by the FAN_IN_ inputs to detect fan failures.
If a 2-wire fan with no tachometer output is used, the
fan’s speed can be monitored by using an external
sense resistor at the source of the driving FET (see
Figure 3). In this manner, the variation in the current
flowing through the fan develops a periodic voltage
waveform across the sense resistor. This periodic
waveform is then highpass filtered and AC-coupled to
the FAN_IN_ input. Any variations in the waveform that
have an amplitude of more than ±150mV are converted
to digital pulses. The frequency of these digital pulses
is directly related to the speed of the rotation of the fan
and can be used to detect fan failure.
Note that the value of the sense resistor must be
matched to the characteristics of the fan’s current
waveform. Choose a resistor that produces voltage
variations of at least ±200mV to ensure that the fan’s
operation can be reliably detected. Note that while
most fans have current waveforms that can be used
with this detection method, there may be some that do
not produce reliable tachometer signals. If a 2-wire fan
is to be used with fault detection, be sure that the fan is
compatible with this technique.
To detect fan failure, the analog sense-conditioned
pulses or the tachometer pulses are deglitched and
counted for 2s while the duty cycle is 100% (either dur-
ing spin-up or when the duty cycle rises to 100% due to
measured temperature). If more than 32 pulses are
counted (corresponding to 480rpm for a fan that pro-
duces two pulses per revolution), the fan is assumed to
be functioning normally. If fewer than 32 pulses are
received, the FANFAIL output is enabled and the PWM
duty cycle to the FET transistor is either shut down in
case of a single-fan (MAX6643) configuration or contin-
ues normal operation in case of a dual-fan configuration
(MAX6644/MAX6645).
Some fans have a locked-rotor logic output instead of a
tachometer output. If a locked-rotor signal is to be used
to detect fan failure, that signal is monitored for 2s while
the duty cycle is 100%. If a locked-rotor signal remains
active (low) for more than 2s, the fan is assumed to
have failed.
The MAX6643/MAX6644/MAX6645 have two channels
for monitoring fan-failure signals, FAN_IN1 and
FAN_IN2. For the MAX6643, the FAN_IN_ channels
monitor a tachometer. The MAX6643’s fault sensing can
also be turned off by floating the TACHSET input.
For the MAX6644 and MAX6645, the FAN_IN1 and
FAN_IN2 channels can be configured to monitor either
a logic-level tachometer signal, the voltage waveform
on a current-sense resistor, or a locked-rotor logic sig-
nal. The TACHSET input selects which type of signal is
to be monitored (see Table 3). To disable fan-fault
sensing, TACHSET should be unconnected and
FAN_IN1 and FAN_IN2 should be connected to V
DD
.
OT
Output
The MAX6643/MAX6644/MAX6645 include an over-
temperature output that can be used as an alarm or a
system-shutdown signal. Whenever the measured tem-
perature exceeds the value selected using the OT pro-
gramming inputs OT1 and OT2 (see Table 4), OT is
asserted. OT deasserts only after the temperature
drops below the threshold.
FULLSPD Input
The MAX6643 features a FULLSPD input. Pulling FULL-
SPD high forces PWM_OUT to 100% duty cycle. The
FULLSPD input allows a microcontroller to force the fan
to full speed when necessary. By connecting FANFAIL
to an inverter, the MAX6643 can force other fans to
100% in multifan systems, or for an over-temperature
condition (by connecting OT inverter to FULLSPD).
MAX6643/MAX6644/MAX6645
Automatic PWM Fan-Speed Controllers with
Overtemperature Output
_______________________________________________________________________________________ 7
MAX6643/MAX6644/MAX6645
Applications Information
Figures 3–6 show various configurations.
Remote-Diode Considerations
When using an external thermal diode, temperature
accuracy depends upon having a good-quality, diode-
connected, small-signal transistor. Accuracy has been
experimentally verified for a variety of discrete small-
signal transistors, some of which are listed in Table 5.
The MAX6643/MAX6644/MAX6645 can also directly
measure the die temperature of CPUs and other ICs
with on-board temperature-sensing diodes.
The transistor must be a small-signal type with a rela-
tively high forward voltage. This ensures that the input
voltage is within the ADC input voltage range. The for-
ward voltage must be greater than 0.25V at 10µA at the
highest expected temperature. The forward voltage
must be less than 0.95V at 100µA at the lowest expect-
ed temperature. The base resistance has to be less
than 100Ω. Tight specification of forward-current gain
(+50 to +150, for example) indicates that the manufac-
turer has good process control and that the devices
have consistent characteristics.
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 MAX6643/MAX6644/MAX6645
are optimized for n = 1.01, which is typical of many dis-
crete 2N3904 and 2N3906 transistors. It is also near the
ideality factors of many widely available CPUs, GPUs, and
FPGAs. However, any time a sense transistor with a differ-
ent ideality factor is used, the output data is different.
Fortunately, the difference is predictable. Assume a
remote-diode sensor designed for a nominal ideality fac-
tor n
NOMINAL
is used to measure the temperature of a
diode with a different ideality factor, n
1
. The measured
temperature T
M
can be corrected using:
where temperature is measured in Kelvin.
As mentioned above, the nominal ideality factor of the
MAX6643/MAX6644/MAX6645 is 1.01. As an example,
assume the MAX6643/MAX6644/MAX6645 are config-
ured with a CPU that has an ideality factor of 1.008. If
the diode has no series resistance, the measured data
is related to the real temperature as follows:
For a real temperature of +60°C (333.15K), the mea-
sured temperature is 59.33°C (332.49K), which is an
error of -0.66°C.
TT
n
n
T
1.01
1.008
T
ACTUAL M
NOMINAL
1
MM
=
=
=
()
.1 00198
TT
n
n
M ACTUAL
1
NOMINAL
=
Automatic PWM Fan-Speed Controllers with
Overtemperature Output
8 _______________________________________________________________________________________
MANUFACTURER MODEL NO.
Central Semiconductor (USA) CMPT3906
Rohm Semiconductor (USA) SST3906
Samsung (Korea) KST3906-TF
Siemens (Germany) SMBT3906
Table 5. Remote-Sensor Transistor
Manufacturers
OT2 OT1
T
OVERT
(°C)
L SUFFIX
0060
0 High-Z 65
0170
High-Z 0 75
High-Z High-Z 80
High-Z 1 85
1090
1 High-Z 95
1 1 100
Table 4. Setting the Overtemperature
Thresholds (T
OVERT
) (MAX6643 and MAX6644)
Table 3. Configuring the FAN_IN_ Inputs with TACHSET
VDD GND UNCONNECTED
TACHSET
FAN_IN1 FAN_IN2 FAN_IN1 FAN_IN2 FAN_IN1 FAN_IN2
MAX6643 Tachometer Tachometer
Do not connect
to GND
Do not connect
to GND
Disables fan-
failure detection
Disables fan-
failure detection
MAX6644 Tachometer Tachometer Current sense Current sense Locked rotor Locked rotor
MAX6645 Tachometer Tachometer Current sense Current sense Locked rotor Locked rotor
High-Z = high impedance
MAX6643/MAX6644/MAX6645
Automatic PWM Fan-Speed Controllers with
Overtemperature Output
_______________________________________________________________________________________ 9
MAX6644
1
2
3
4
TH1
TL2
TL1
FANFAIL
TACHSET
DXP2
GND
DXP1
V
DD
TH2
OT1
OT2
PWM_OUT
FAN_IN1
FAN_IN2
OT
5
6
7
8
16
15
4.7kΩ
4.7kΩ
+V
FAN
(5V OR 12V)
V
DD
(+3.0V TO +5.5V)
+V
FAN
(5V OR 12V)
2.0Ω
2.0Ω
4.7kΩ
TO FANFAIL
ALARM
0.1μF
0.1μF
14
13
CURRENT-SENSE
MODE
CURRENT-SENSE
MODE
TO OVERTEMPERATURE
ALARM
12
11
10
9
N
N
MAX6645
1
FANFAIL
TACHSET
DXP2
GND
DXP1
V
DD
PWM_OUT
FAN_IN1
FAN_IN2
OT
2
3
4
5
4.7kΩ
4.7kΩ
+V
FAN
(5V OR 12V)
V
DD
(+3.0V TO +5.5V)
+V
FAN
(5V OR 12V)
4.7kΩ
TO FANFAIL
ALARM
10
TACHOMETER MODE
TACHOMETER MODE
TO OVERTEMPERATURE
ALARM
9
8
7
6
N
Figure 3. MAX6644 Using Two External Transistors to Measure Remote Temperatures and Control Two 2-Wire Fans. The fan’s power-
supply current is monitored to detect failure of either fan. Connect pin 10 to pin 11 if only one fan is used.
Figure 4. MAX6645 Using Two External Transistors to Measure Remote Temperatures and Control Two 2-Wire Cooling Fans. The
fan’s power-supply current is monitored to detect failure of either fan. Connect FAN_IN1 to FAN_IN2 if only one fan is used.

MAX6645ABFAUB+T

Mfr. #:
Manufacturer:
Maxim Integrated
Description:
IC CNTRLR FAN SPEED 10-UMAX
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union