MAX6641
SMBus-Compatible Temperature Monitor with
Automatic PWM Fan-Speed Controller
10 ______________________________________________________________________________________
BIT NAME POR STATE FUNCTION
7— 0Reserved. Set to zero.
6— 0Reserved. Set to zero.
5 TIMEOUT 0
Set TIMEOUT to zero to enable SMBus timeout for
prevention of bus lockup. Set to 1 to disable this function.
4 FAN PWM INVERT 0
Set FAN PWM INVERT to zero to force PWMOUT low when
the duty cycle is 100%. Set to 1 to force PWMOUT high
when the duty cycle is 100%.
3 MIN DUTY CYCLE 0
Set MIN DUTY CYCLE to zero for a 0% duty cycle when
the measured temperature is below the fan-temperature
threshold in automatic mode. When the temperature
equals the fan-temperature threshold, the duty cycle is the
value in the fan-start duty-cycle register, which increases
with increasing temperature.
Set MIN DUTY CYCLE to 1 to force the PWM duty cycle to
the value in the fan-start duty-cycle register when the
measured temperature is below the fan-temperature
threshold. As the temperature increases above the
temperature threshold, the duty cycle increases as
programmed.
2 SPIN-UP DISABLE 0
Set SPIN-UP DISABLE to 1 to disable spin-up. Set to zero
for normal fan spin-up.
1— XDon’t care.
0— XDon’t care.
Table 2. Configuration Byte Definition (02h)
OT
Mask (06h)
Set bit D7 to 1 in the OT mask register to prevent the
OT output from asserting on faults in the remote-diode
temperature channel. Set bit D6 to 1 to prevent the OT
output from asserting on faults in the local-diode tem-
perature channel. The POR state of the OT mask regis-
ter is 00h.
Fan-Start Duty Cycle (07h)
The fan-start duty-cycle register determines the PWM
duty cycle where the fan starts spinning. Bit D3 in the
configuration byte register (MIN DUTY CYCLE) deter-
mines the starting duty cycle. If the MIN DUTY CYCLE
bit is 1, the duty cycle is the value written to the fan-
start duty-cycle register at all temperatures below the
fan-start temperature. If the MIN DUTY CYCLE bit is
zero, the duty cycle is zero below the fan-start tempera-
ture and has this value when the fan-start temperature
is reached. A value of 240 represents 100% duty cycle.
Writing any value greater than 240 causes the fan
speed to be set to 100%. The POR state of the fan-start
duty-cycle register is 60h, 40%.
Fan Maximum Duty Cycle (08h)
The fan maximum duty-cycle register sets the maxi-
mum allowable PWMOUT duty cycle between 2/240
(0.83% duty cycle) and 240/240 (100% duty cycle).
Any values greater than 240 are recognized as 100%
maximum duty cycle. The POR state of the fan maxi-
mum duty-cycle register is F0h, 100%. In manual con-
trol mode, this register is ignored.
Fan-Target Duty Cycle (09h)
In automatic fan-control mode, this register contains the
present value of the target PWM duty cycle, as deter-
mined by the measured temperature and the duty-
cycle step size. The actual duty cycle needs a settling
time before it equals the target duty cycle if the duty-
cycle rate of change register is set to a value other than
zero. The actual duty cycle needs the time to settle as
defined by the value of the duty-cycle rate-of-change
register; therefore, the target duty cycle and the actual
duty cycle are often different. In manual fan-control
mode, write the desired value of the PWM duty cycle
directly into this register. The POR state of the fan-tar-
get duty-cycle register is 00h.
MAX6641
SMBus-Compatible Temperature Monitor with
Automatic PWM Fan-Speed Controller
______________________________________________________________________________________ 11
Fan Instantaneous Duty Cycle (0Ah)
Read the fan instantaneous duty-cycle register to deter-
mine the duty cycle at PWMOUT at any time. The POR
state of the fan instantaneous duty-cycle register is 00h.
Remote- and Local-Diode
Fan-Start Temperature (0Bh, 0Ch)
These registers contain the temperature threshold val-
ues at which fan control begins in automatic mode. See
the Automatic PWM Duty-Cycle Control section for
details on setting the fan-start thresholds. The POR
state of the remote- and local-diode fan-start tempera-
ture registers is 00h.
Fan Configuration (0Dh)
The fan-configuration register controls the hysteresis
level, temperature step size, and whether the remote or
local diode controls the PWMOUT signal; see Table 1.
Set bit D7 of the fan-configuration register to zero to set
the hysteresis value to 5°C. Set bit D7 to 1 to set the
hysteresis value to 10°C. Set bit D6 to zero to set the
fan-control temperature step size to 1°C. Set bit D6 to 1
to set the fan-control temperature step size to 2°C. Set
bit D5 to 1 to control the fan with the remote-diode’s
temperature reading. Set bit D4 to 1 to control the fan
with the local-diode’s temperature reading. If both bits
D5 and D4 are high, the device uses the highest PWM
value. If both bits D5 and D4 are zero, the MAX6641
runs in manual fan-control mode where only the value
written to the fan-target duty-cycle register (09h) con-
trols the PWMOUT duty cycle. In manual fan-control
mode, the value written to the fan-target duty-cycle reg-
ister is not limited by the value in the maximum duty-
cycle register. It is, however, clipped to 240 if a value
above 240 is written. The POR state of the fan-configu-
ration register is 00h.
Duty-Cycle Rate of Change (0Eh)
Bits D7, D6, and D5 of the duty-cycle rate-of-change
register set the time between increments of the duty
cycle. Each increment is 2/240 of the duty cycle; see
Table 3. This allows the time from 33% to 100% duty
cycle to be adjusted from 5s to 320s. The rate-of-
change control is always active in manual mode. To
make instant changes, set bits D7, D6, D5 = 000. The
POR state of the duty-cycle rate-of-change register is
A0h (1s time between increments).
Duty-Cycle Step Size (0Fh)
Bits D7–D4 of the duty-cycle step-size register change
the size of the duty-cycle change for each temperature
step. The POR state of the duty-cycle step-size register
is 50h; see Table 4.
PWM Frequency Select (10h)
Set bits D7, D6, and D5 (select A, select B, and select
C) in the PWM frequency-select register to control the
PWMOUT frequency; see Table 5. The POR state of the
PWM frequency select register is 40h, 33Hz. The lower
frequencies are usually used when driving the fan’s
power-supply pin as in the Typical Application Circuit,
with 33Hz being the most common choice. The 35kHz
D7, D6, D5
TIME BETWEEN
INCREMENTS (s)
TIME FROM 33%
TO 100% (s)
000 0 0
001 0.0625 5
010 0.1250 10
011 0.2500 20
100 0.5000 40
101 1.0000 80
110 2.0000 160
111 4.0000 320
Table 3. Duty-Cycle Rate-of-Change
Register (0Eh)
D7–D4
CHANGE IN DUTY
CYCLE PER
TEMPERATURE STEP
TEMPERATURE RANGE
FOR FAN CONTROL
(1°C STEP, 33% TO 100%)
0000
0/240 N/A
0001
2/240 80.00
0010
4/240 40.00
0011
6/240 26.67
0100
8/240 20.00
0101
10/240 16.00
0110
12/240 13.33
0111
14/240 11.43
1000
16/240 10.00
1001
18/240 8.89
1010
20/240 8.00
1011
22/240 7.27
1100
24/240 6.67
1101
26/240 6.15
1110
28/240 5.71
1111
30/240 5.33
Table 4. Duty-Cycle Step-Size
Register (0Fh)
frequency setting is used for controlling fans that have
logic-level PWM input pins for speed control. Duty-
cycle resolution is decreased from 2/240 to 4/240 at the
35kHz frequency setting.
PWM Output
The PWMOUT signal is normally used in one of three
ways to control the fan’s speed:
1) PWMOUT drives the gate of a MOSFET or the base
of a bipolar transistor in series with the fan’s power
supply. The Typical Application Circuit shows the
PWMOUT pin driving an n-channel MOSFET. In this
case, the PWM invert bit (D4 in register 02h) is set to
1. Figure 5 shows PWMOUT driving a p-channel
MOSFET and the PWM invert bit must be set to zero.
2) PWMOUT is converted (using an external circuit)
into a DC voltage that is proportional to duty cycle.
This duty-cycle-controlled voltage becomes the
power supply for the fan. This approach is less effi-
cient than 1), but can result in quieter fan operation.
Figure 6 shows an example of a circuit that con-
verts the PWM signal to a DC voltage. Because this
circuit produces a full-scale output voltage when
PWMOUT = 0V, bit D4 in register 02h should be set
to zero.
3) PWMOUT directly drives the logic-level PWM
speed-control input on a fan that has this type of
input. This approach requires fewer external com-
ponents and combines the efficiency of 1) with the
low noise of 2). An example of PWMOUT driving a
fan with a speed-control input is shown in Figure 7.
Bit D4 in register 02h should be set to 1 when this
configuration is used.
Whenever the fan has to start turning from a motionless
state, PWMOUT is forced high for 2s. After this spin-up
period, the PWMOUT duty cycle settles to the predeter-
mined value. If spin-up is disabled (bit 2 in the configu-
ration byte = 1), the duty cycle changes immediately
from zero to the nominal value, ignoring the duty-cycle
rate-of-change setting.
MAX6641
SMBus-Compatible Temperature Monitor with
Automatic PWM Fan-Speed Controller
12 ______________________________________________________________________________________
PWM
FREQUENCY
(Hz)
SELECT A
SELECT B
SELECT C
20
00
0
33
01
0
50
10
0
100
11
0
35k
XX
1
Table 5. PWM Frequency Select (10h)
V
CC
PWMOUT
10k
5V
P
Figure 5. Driving a P-Channel MOSFET for Top-Side PWM
Fan Drive
+3.3V
PWMOUT
18k
27k
10k 120k
P
+3.3V
+12V
500k
V
OUT
TO FAN
1µF
1µF
0.01µF
Figure 6. Driving a Fan with a PWM-to-DC Circuit
V
CC
PWMOUT
4.7k
5V
Figure 7. Controlling a PWM Input Fan with the MAX6641’s
PWM Output (Typically, the 35kHz PWM Frequency is Used)

MAX6641AUB94+T

Mfr. #:
Manufacturer:
Maxim Integrated
Description:
Board Mount Temperature Sensors SMBus-Compatible Temperature Monito
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union