are 30h to 60h. Set the value to correspond to the full-
rated RPM of the fan. See Figure 4.
Figure 5 shows how the MAX6639 calculates the target
tachometer value based on the measured temperature.
At T
MIN
, the fan spins at a minimum speed value corre-
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
MIN
. If bit 0 is equal to zero, the fan is completely off
below T
MIN
. When the temperature is falling, it must
drop 5°C below T
MIN
before the fan turns off. If bit 0 is
set to 1, the fan does not turn off below T
MIN
, but
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.
Register Descriptions
Channel 1 and Channel 2 Temperature Registers
(00h and 01h)
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.
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.
2-Channel Temperature Monitor with Dual,
Automatic, PWM Fan-Speed Controller
10 Maxim Integrated
MAX6639/MAX6639F
TACH
MAX
TACH
0xFFh
TACH
MIN
TEMPERATURE
T
B
T
MIN-5
T
MIN
TACH
B+1
TACH
A+1
Figure 4. Tachometer Target Calculation
RPM
0
RPM
MAX
RPM
MIN
TEMPERATURE
T
MIN
-5 T
MIN
T
B
TACH
A+1
TACH
B+1
Figure 5. RPM Target Calculation
2-Channel Temperature Monitor with Dual,
Automatic, PWM Fan-Speed Controller
Maxim Integrated 11
MAX6639/MAX6639F
READ/
WRITE
REGISTER
NO.
ADDRESS
POR
STATE
FUNCTION D7 D6 D5 D4 D3 D2 D1 D 0
R 00h
0000
0000
Temperature
channel 1
MSB
(+128°C)
——————
LS B
( C )
R 01h
0000
0000
Temperature
channel 2
MSB
(+128°C)
——————
LS B
( C )
R 02h
0000
0000
Status byte
Channel 1
ALERT
Channel 2
ALERT
Channel 1
OT
Channel 2
OT
Channel 1
THERM
Channel 2
THERM
Fan 1 fault
Fan 2
faul t
R/W 03h
0000
0011
Output mask
Channel 1
ALERT
Channel 2
ALERT
Channel 1
OT
Channel 2
OT
Channel 1
THERM
Channel 2
THERM
Fan 1 fault
Fan 2
faul t
R/W 04h
0011
0000
Global
configuration
Run
0 = run,
1= stby
POR:
1 = reset
SMBus
timeout:
0 =
enabled,
1 =
disabled
Tem p
channel 2
sour ce:
1 = l ocal ,
0 = r em ote
2
PWM
output
frequency
range
Reserved Reserved Reser ved
R 05h
0000
0000
Channel 1
extended
temperature
MSB
(0.5°C)
LSB
(0.125°C)
Reserved Reserved Reserved Reserved
D i od e
faul t
R 06h
0000
0000
Channel 2
extended
temperature
MSB
(0.5°C)
LSB
(0.125°C)
Reserved Reserved Reserved Reserved
D i od e
faul t
R/W 08h
0101
0101
Channel 1
ALERT limit
MSB——————
LS B
( C )
R/W 09h
0101
0101
Channel 2
ALERT limit
MSB——————
LS B
( C )
R/W 0Ah
0110
1110
Channel 1 OT
limit
MSB——————
LS B
( C )
R/W 0Bh
0110
1110
Channel 2 OT
limit
MSB——————
LS B
( C )
R/W 0Ch
0101
0101
Channel 1
THERM limit
MSB——————
LS B
( C )
R/W 0Dh
0101
0101
Channel 2
THERM limit
MSB——————
LS B
( C )
R/W 10h
1000
0010
Fan 1
configuration
1
PWM
mode
Rate of
change
(MSB)
Rate of
change
Rate of
change
(LSB)
Fan 1
channel 1
control
Fan 1
channel 2
control
RPM
range
select
RP M
r ang e
sel ect
R/W 11h
0000
0000
Fan 1
Configuration
2a
RPM step-
size A
(MSB)
RPM step-
size A
RPM step-
size A
RPM step-
size A
(LSB)
Temp
step-size
A (MSB)
Temp
step-size
A (LSB)
PWM
Polarity
M i ni m um
fan
sp eed :
0 = 0%,
1= val ue
Table 4. Register Map
2-Channel Temperature Monitor with Dual,
Automatic, PWM Fan-Speed Controller
12 Maxim Integrated
MAX6639/MAX6639F
READ/
WRITE
REGISTER
NO.
ADDRESS
POR
STATE
FUNCTION D7 D6 D5 D4 D3 D2 D1 D 0
R/W 12h
0000
0000
Fan 1
configuration
2b
RPM step-
size B
(MSB)
RPM step-
size B
RPM step-
size B
RPM
step-size
B (LSB)
Start
step-size
B (MSB)
Start
step-size
B
Start step-
size B
S tar t step -
si ze B ( LS B)
R/W 13h
0100
0001
Fan 1
configuration
3
Spin-up
disable
THERM to
full-speed
enable
Pulse
stretching
disable
Reserved Reserved Reserved
Fan PWM
frequency
(MSB)
Fan P WM
fr eq uency
( LSB)
R/W 14h
1000
0010
Fan 2
configuration
1
PWM
mode
Step-size
delay
(MSB)
Step-size
delay
Step-size
delay
(LSB)
Fan 2
channel 1
control
Fan 2
channel 2
control
RPM
range
select
RP M r ang e
select
R/W 15h
0000
0000
Fan 2
configuration
2a
RPM step-
size A
(MSB)
RPM step-
size A
RPM step-
size A
RPM
step-size
A (LSB)
Temp
step-size
A (MSB)
Temp
step-size
A (LSB)
PWM
100%
duty
cycle
M i ni m um fan
sp eed :
0 = 0%, 1=
value in 22h
R/W 16h
0000
0000
Fan 2
configuration
2b
RPM step-
size B
(MSB)
RPM step-
size B
RPM step-
size B
RPM
step-size
B (LSB)
Start
step-size
B (MSB)
Start
step-size
B
Start step-
size B
S tar t step -
si ze B ( LS B)
R/W 17h
0100
0001
Fan 2
configuration
3
Spin-up
disable
THERM to
full-speed
enable
Pulse
stretching
disable
Reserved Reserved Reserved
Fan PWM
frequency
(MSB)
Fan P WM
fr eq uency
( LSB)
R 20h
1111
1111
Fan 1
tachometer
count
MSB LS B
R 21h
1111
1111
Fan 2
tachometer
count
MSB LS B
R/W 22h
1111
1111
Fan 1 start
tach count/
target tach
count
MSB LS B
R/W 23h
1111
1111
Fan 2 max
tach count/
target tach
count
MSB LS B
R/W 24h
0100
0000
Pulses per
revolution/
fan 1
minimum
tach count
Pulse per
revolution
(MSB)
Pulse per
revolution
(LSB)
Fan 1 min
tach count
(MSB)
Fan 1 min
tach
count
Fan 1 min
tach
count
Fan 1 min
tach
count
Fan 1 min
tach
count
Fan 1 mi n
tach count
( LSB)
R/W 25h
0100
0000
Pulses per
revolution/
fan 2
minimum
tach count
Pulse per
revolution
(MSB)
Pulse per
revolution
(LSB)
Fan 2 min
tach count
(MSB)
Fan 2 min
tach
count
Fan 2 min
tach
count
Fan 2 min
tach
count
Fan 2 min
tach
count
Fan 2 mi n
tach count
( LSB)
R 26h
0000
0000
Fan 1 cur r ent
d uty cycl e
MSB LS B
Table 4. Register Map (continued)

MAX6639AEE+

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