MAX6653/MAX6663/MAX6664
Temperature Monitors and
PWM Fan Controllers
10 ______________________________________________________________________________________
INT is an open-drain digital output that reports the sta-
tus of temperature interrupt limits and fan out-of-limit
conditions. Set bit 1 of configuration register 1 (00h) to
1 to enable INT output or reset this bit to zero to disable
the INT output function. Status register 1 contains sta-
tus information for the conditions that cause INT to
assert. Reading status register 1 resets INT, but INT is
reasserted if the fault condition still exists. Connect a
10k pullup resistor between INT and V
CC
.
SDL and SDR are open-drain digital outputs on the
MAX6653 that can be used to shut the system down
based on the local (die) temperature of the MAX6653 or
the temperature of the remote sensor, respectively. The
trip thresholds for SDL and SDR are normally set above
the THERM and INT limits. Their power-up values are
set by the CRIT1 and CRIT0 pins, as shown in Table 1.
Fan-Speed Control
The MAX6653/MAX6663/MAX6664 fan-control section
can operate in one of three modes depending on the set-
ting of bit 7 to bit 5 of configuration register 1 (00h).
Regardless of the mode of operation, the PWM output fre-
quency is programmable, and the fan speed is measured
with the result stored in the fan-speed register (08h).
PWM Output Frequency
The PWM output frequency is programmed by bit 5, bit
4, and bit 3 of the fan characteristics register (20h),
regardless of the mode of operation. See Table 7.
Fan-Control Mode
The mode of fan-speed control operation is set by bit 7,
bit 6, and bit 5 in configuration register 1 (00h), as
shown in Table 8.
PWM Duty-Cycle Fan-Control Mode
Bits [3:0] of the fan-speed configuration register set the
PWM duty cycle. See Table 9 for more details.
RPM Select Fan-Control Mode
In RPM select mode, the MAX6653/MAX6663/MAX6664
adjust their PWM output duty cycle to match a selected
fan speed measured by a tachometer count value. Before
selecting this mode by setting bits [7:5] of configuration
register 1 (00h) to 0x1, the desired tachometer count
value should be written to the fan tachometer high-limit
register (10h). In this mode, the MAX6653/MAX6663/
MAX6664 are not able to detect underspeed fan faults
because the fan tachometer high-limit register (10h) func-
tions as the target tachometer count.
The MAX6653/MAX6663/MAX6664 detect fan stall
faults by comparing the fan-speed reading to the full-
scale constant of 254 (FEh). Therefore, the
MAX6653/MAX6663/MAX6664 signal a fan fault when
the fan-speed reading is 255 (FFh). Note that the RPM
mode cannot be used for speeds below 10% of the
fans maximum speed. It is important to verify that a fan
works properly at lower RPM values if a low-RPM oper-
ation in this mode is desired.
Bits [7:5] MODE OF OPERATION DESCRIPTION
0x0 PWM duty-cycle mode
Directly program the PWM duty cycle by writing to bits [3:0] of the fan-speed
configuration register (22h).
0x1 RPM select mode
Program the desired fan speed by writing to the fan tachometer high-limit register
(10h). This value should be written after selecting the RPM mode. The
MAX6653/MAX6663/MAX6664 then adjust the PWM duty cycle to cause the fan to
spin at the programmed speed.
100 Automatic mode PWM duty cycle is automatically controlled by the remote temperature.
111 Automatic mode
PWM duty cycle is automatically controlled by both the remote and the local
temperatures. See the Automatic Fan-Control Mode section.
Table 8. Setting the Fan-Speed Control Mode (Default = 100)
FAN CHARACTERISTICS REGISTER
(20H) POR = 011
BIT 5 BIT 4 BIT 3
PWM
FREQUENCY
(Hz)
0 0 0 11.7
0 0 1 15.6
0 1 0 23.4
0 1 1 31.25
1 0 0 37.5
1 0 1 46.9
1 1 0 62.5
1 1 1 93.5
Table 7. Setting PWM Output Frequency
MAX6653/MAX6663/MAX6664
Temperature Monitors and
PWM Fan Controllers
______________________________________________________________________________________ 11
Automatic Fan-Control Mode
Automatic fan-speed control is selected by setting bits
[7:5] of configuration register 1 (00h) to 100 (to control
speed based on the remote temperature) or 101 (to
control speed based on both remote and local temper-
ature). Program a threshold, or starting temperature
TMIN, and the desired temperature range, T
RANGE
, into
the local temp T
MIN
/T
RANGE
register (24h) for local
temperature and into the remote temp T
MIN
/T
RANGE
register (25h) for remote temperature (Tables 10 and
11). If the fan control responds to both local and remote
temperatures, the higher PWM duty cycle has priority.
When the temperature exceeds T
MIN
, the fan is
enabled at a minimum duty cycle programmed in bits
[3:0] of the fan-speed configuration register (22h). The
duty cycle increases in proportion to the temperature
difference and reaches 100% at a temperature equal to
(T
MIN
+ T
RANGE
). A hysteresis of 5°C is built into the
T
MIN
set point to prevent the fan from starting and stop-
ping when the temperature is at the set point.
Spin-Up
To ensure proper fan startup, the MAX6653/MAX6663/
MAX6664 can be set to drive the fan to 100% duty
cycle for a short period on startup, and then revert to
the correct duty cycle. The spin-up time is programmed
by bits [2:0] in the fan characteristics register (20h).
The spin-up feature can be disabled by setting bit 7 of
the fan-filter register (23h) to 1; POR value is zero.
Table 12 shows programming of the spin-up time.
Fan-Filter Mode
When the MAX6653/MAX6663/MAX6664 are used for
automatic fan-speed control, the fan-filter mode helps
minimize the audible effects of varying fan speeds. The
fan-filter mode limits the rate at which fan speed can
change. Each time a new temperature measurement is
made, the fan-filter mode allows the PWM duty cycle to
increment by a selectable amount. The duty cycle can
change by 1/240, 2/240, 4/240, or 8/240 (0.416%,
0.833%, 1.667%, or 3.333%) of the PWM period after
each temperature-monitoring cycle. This prevents sud-
den changes in fan speed, even when temperature
changes suddenly.
The filter mode is set by bit 0 of the fan-filter register
(23h). To enable the fan-filter mode, write a 1 to this bit.
Bits [6:5] of the same register control the size of the
PWM steps.
Note that the rate of change depends on both the value
selected by the fan-filter bits and on the temperature
BITS [3:0] OF FAN-SPEED
CONFIGURATION REGISTER (22h)
BIT 3 BIT 2 BIT 1 BIT 0
% DUTY
CYCLE (%)
00 0 0 0
00 0 1 7
00 1 0 14
00 1 1 20
01 0 0 27
01 0 1 33
01 1 0 40
01 1 1 47
10 0 0 53
10 0 1 60
10 1 0 67
10 1 1 73
11 0 0 80
11 0 1 87
11 1 0 93
1 1 1 1 100
Table 9. Setting PWM Duty Cycle
Table 10. T
RANGE
Fan-Control Temperature
Range Bits [2:0] T
MIN
/T
RANGE
Registers
(24h and 25h)POR = 001
BIT 2 BIT 1 BIT 0
TEMPERATURE
RANGE (°C)
000 5
001 10
010 20
011 40
100 80
Table 11.T
MIN
Fan-Control Start
Temperature; Bits [7:3] T
MIN
/T
RANGE
Registers (24hPOR = 01000 and
25hPOR = 01100
BIT 7 BIT 6 BIT5 BIT 4 BIT3
MSB = +64°C LSB = +4°C
Min threshold = 0°C
Max threshold = +127°C
LSB/step size = +4°C
POR = +48°C or 01100b
MAX6653/MAX6663/MAX6664
Temperature Monitors and
PWM Fan Controllers
12 ______________________________________________________________________________________
measurement rate, which is controlled by bits [4:2] of
the fan-filter register (23h). Table 5 shows the effect of
the temperature measurement rate control bits. As an
example, assume that the temperature measurement
rate is 2Hz, or 0.5s per monitoring cycle, and the fan-fil-
ter rate is 0.416% per monitoring cycle. For the fan drive
to change from 50% to 100% requires 50% / 0.416% =
120 temperature monitoring cycles. Thus, for a tempera-
ture-monitoring cycle of 0.5s, the time required for the
drive to change from 50% to 100% is 60s.
Fan-Speed Measurement
The fan speed is measured by using the relatively slow
tachometer signal from the fan to gate an 11.25kHz
clock frequency into a fan-speed counter. The mea-
surement is initialized on the starting edge of a PWM
output if fan-speed measurement is enabled by setting
bit 2 of configuration register 2 (01h) to 1. Counting
begins on the leading edge of the second tachometer
pulse and lasts for two tachometer periods or until the
counter overranges (255). The measurement repeats
unless monitoring is disabled by resetting bit 2 in the
configuration register 2 (01h). The measured result is
stored in the fan-speed reading register (08h).
The fan-speed count is given by:
The fan-speed count is given by:
where RPM = fan speed in RPM.
N determines the speed range and is programmed by
bits [7:6] in the fan characteristics register (20h) as
shown in Table 14. When the speed falls below the value
in the speed range column, a fan failure is detected.
The TACH/AIN input can be either a digital signal (from
the fans tachometer output) or an analog signal,
depending on the setting of bit 2 of the configuration
register 1 (00h). The default setting is zero, which sets
up TACH/AIN as a digital input. For the analog input
(Figure 4), the detected voltage threshold is typically at
250mV, which is appropriate for sensing the voltage of
a sense resistor connected to the ground lead of a 2-
wire fan. The AIN input only responds to pulse widths
greater than 10µs.
Count
RPM N
=
×
675 000,
Table 12. Spin-Up Time; Bits [2:0] Fan
Characteristics Register (20h)POR = 101
BIT 2 BIT 1 BIT 0
SPIN-UP
TIME (s)
0 0 0 0.2
0 0 1 0.4
0 1 0 0.6
0 1 1 0.8
1001
1012
1104
1118
Table 13. Fan Filter Ramp Rate; Bits [6:5]
Fan Filter Register (23h)POR = 10;
BIT 6 BIT 5
RAMP RATE
(
x100% / 240
)
RAMP RATE
(
% DUTY CYCLE
)
0 0 1 0.416
0 1 2 0.833
1 0 4 1.667
1 1 8 3.333
FAN CHARACTERISTICS REGISTER (20h) POR = 01
BIT 7 BIT 6
N
SPEED RANGE (FAIL SPEED)
(RPM)
0 0 1 2647
0 1 2 1324
1 0 4 662
1 1 8 331
Table 14. N Factor for Speed-Range Adjustment (Assuming Two Tachometer Pulses
per Revolution)
Figure 4. Simplified Tachometer Analog Input Structure
100
VREF 1
0.1
µ
F
TACH
INPUT
VREF 2
CLK
FF
MAX6653
MAX6663
MAX6664

MAX6664AEE+

Mfr. #:
Manufacturer:
Maxim Integrated
Description:
Board Mount Temperature Sensors Temperature Monitor & PWM Fan Controlle
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union