MAX6615/MAX6616
the duty cycle returns to either 0% or the fan-start duty
cycle. The value of the hysteresis is set by D7 of the
fan-configuration register.
The duty cycle is limited to the value in the fan maximum
duty-cycle register. If the duty-cycle value is larger than
the maximum fan duty cycle, it is set to the maximum
fan-duty cycle as in the fan maximum duty-cycle register.
The temperature step is bit D6 of the fan-configuration
register (0Dh).
Notice if temperature crosses FanStartTemperature
going up with an initial DutyCycle of zero, a spin-up of
2s applies before the duty-cycle calculation controls
the value of the fan’s duty cycle.
FanStartTemperature for a particular channel follows the
channel, not the fan. If DutyCycle is an odd number, it is
automatically rounded down to the closest even number.
Duty-Cycle Rate-of-Change Control
To reduce the audibility of changes in fan speed, the
rate of change of the duty cycle is limited by the values
set in the duty-cycle rate-of-change register. Whenever
the target duty cycle is different from the instantaneous
duty cycle, the duty cycle increases or decreases at
the rate determined by the duty-cycle rate-of-change
byte until it reaches the target duty cycle. By setting the
rate of change to the appropriate value, the thermal
requirements of the system can be balanced against
good acoustic performance. Slower rates of change
are less noticeable to the user, while faster rates of
change can help minimize temperature variations.
Remember that the fan controller is part of a complex
control system. Because several of the parameters are
generally not known, some experimentation may be
necessary to arrive at the best settings.
Fan-Fail
When the fan tachometer count is larger than the fan
tachometer limit, the fan is considered failing. The
MAX6615/MAX6616 PWM_ drives the fan with 100%
duty cycle for about 2s immediately after detecting a
fan-fail. At the end of that period, another measurement
is initiated. If the fan fails both measurements, the
FAN_FAIL bit, as well as the FAN_FAIL output, assert if
the pin is not masked. If the fan fails only the first mea-
surement, the fan goes back to normal settings.
If one fan fails, it can be useful to drive the other fan
with 100% duty cycle. This can be enabled with bit D0
of the fan-status register (1Ch).
Slave Addresses
The MAX6615/MAX6616 appear to the SMBus as one
device having a common address for both ADC chan-
nels. The devices’ address can be set to one of nine
different values by pinstrapping ADD0 and ADD1 so
that more than one MAX6615/MAX6616 can reside on
the same bus without address conflicts (see Table 2).
The address input states are checked regularly, and
the address data stays latched to reduce quiescent
supply current due to the bias current needed for high-
impedance state detection.
Power-On Defaults
At power-on, or when the POR bit in the configuration
byte register is set, the MAX6615/MAX6616 have the
default settings indicated in Table 3. Some of these set-
tings are summarized below:
Temperature conversions are active.
Channel 1 and channel 2 are set to report the
remote temperature channel measurements.
Channel 1 OT limit = +110°C.
Channel 2 OT limit = +80°C.
Manual fan mode.
Fan-start duty cycle = 0.
PWM invert bit = 1.
Dual-Channel Temperature Monitors and
Fan-Speed Controllers with Thermistor Inputs
10 ______________________________________________________________________________________
FAN-START
DUTY CYCLE
TEMPERATURE
DUTY CYCLE
REGISTER 02h,
BIT D3 = 1
DUTY-CYCLE
STEP SIZE
FAN-START
TEMPERATURE
TEMP
STEP
REGISTER 02h,
BIT D3 = 0
Figure 7. Automatic PWM Duty Control
GPIO Inputs/Outputs and
Preset (MAX6616)
The MAX6616 has six GPIO ports. GPIO0 has a POR
control pin (PRESET). When PRESET is connected to
GND at POR, GPIO0 is configured as an output and is
low. When PRESET is connected to V
CC
at POR, GPIO0
is configured as an input. Since GPIO0 is a high-
impedance node in this state, it can be connected to a
pullup resistor and also serve as an output (high). The
rest of the GPIO ports, GPIO5–GPIO1, are configured
as high-impedance outputs after power-on, so they will
be in the high state if connected to pullup resistors. All
GPIOs are at their preset values within 1ms of power-
up. During power-up, GPIO1 and GPIO2 are low while
the remaining GPIOs go into high-impedance state.
Figure 8 shows the states of the GPIO lines during
power-up. After power has been applied to the
MAX6616, the GPIO functions can be changed through
the SMBus interface.
Register Descriptions
The MAX6615/MAX6616 contain 32/34 internal regis-
ters. These registers store temperature data, allow con-
trol of the PWM outputs, determine if the devices are
measuring from the internal die or the thermistor inputs,
and set the GPIO as inputs or outputs.
Temperature Registers (00h and 01h)
The temperature registers contain the results of temper-
ature measurements. The value of the MSB is 128°C and
the value of the LSB is 1°C. Temperature data for ther-
mistor channel 1 is in the temperature channel 1 register
(00h). Temperature data for thermistor channel 2 (01h)
or the local sensor (selectable by bit D2 in the configura-
tion byte) is in the temperature channel 2 register.
Configuration Byte (02h)
The configuration byte register controls timeout condi-
tions and various PWM signals. The POR state of the
configuration byte register is 18h. See Table 4 for con-
figuration byte definitions.
Channel 1 and Channel 2
OOTT
Limits (03h and 04h)
Set channel 1 (03h) and channel 2 (04h) temperature
thresholds with these two registers. Once the temperature
is above the threshold, the OT output is asserted low (for
the temperature channels that are not masked). The POR
state of the channel 1 OT limit register is 6Eh, and the
POR state of the channel 2 OT limit register is 50h.
OOTT
Status (05h)
A 1 in D7 or D6 indicates that an OT fault has occurred
in the corresponding temperature channel. Only read-
ing its contents clears this register. Reading the con-
tents of the register also clears the OT output. If the
fault is still present on the next temperature measure-
ment cycle, the bits and the OT output are set again.
The POR state of the OT status register is 00h.
OOTT
Mask (06h)
Set bit D7 to 1 in the OT mask register to prevent the
OT output from asserting on faults in channel 1. Set bit
D6 to 1 to prevent the OT output from asserting on
faults in channel 2. The POR state of the OT mask reg-
ister is 00h.
PWM Start Duty Cycle (07h and 08h)
The PWM start duty-cycle register determines the PWM
duty cycle where the fan starts spinning. Bit D2 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
MAX6615/MAX6616
Dual-Channel Temperature Monitors and
Fan-Speed Controllers with Thermistor Inputs
______________________________________________________________________________________ 11
Table 2. Slave Address Decoding (ADD0
and ADD1)
ADDO ADD1 ADDRESS
GND GND 0011 000
GND High-Impedance 0011 001
GND V
CC
0011 010
High-Impedance GND 0101 001
High-Impedance High-Impedance 0101 010
High-Impedance V
CC
0101 011
V
CC
GND 1001 100
V
CC
High-Impedance 1001 101
V
CC
V
CC
1001 110
Note:
High-Impedance means that the pin is left unconnected
and floating.
POR (INTERNAL)
V
CC
GPIO0
GPIO1, GPIO2
GPIO3, GPIO4,
GPIO5
HIGH-IMPEDANCE STATE
STATE DETERMINED BY
PRESET
HIGH-IMPEDANCE STATE
1ms
Figure 8. Power-On GPIO States
MAX6615/MAX6616
Dual-Channel Temperature Monitors and
Fan-Speed Controllers with Thermistor Inputs
12 ______________________________________________________________________________________
Table 3. Register Map
R/W ADD
POR
STATE
FUNCTION D7 D6 D5 D4 D3 D2 D1 D0
R 00h
0000
0000
Temperature
channel 1
MSB
(128°C)
LSB (1°C)
R 01h
0000
0000
Temperature
channel 2
MSB
(128°C)
LSB (1°C)
R/W 02h
0001
1000
C onfi g ur ati on
b yte
Standby:
0 = run;
1 =
standby
POR:
1 = reset
Timeout:
0 =
enabled;
1 =
disabled
Fan 1
PWM
invert
Fan 2
PWM
invert
Min duty
cycle: 0 =
0%; 1 =
fan-start
duty
cycle
Temp
Ch2
sources:
1 = local;
0 =
remote2
Spin-up
disable: 0
= enable;
1 =
disable
R/W 03h
0110
1110
Temperature
channel 1
OT limit
MSB LSB (1°C)
R/W 04h
0101
0000
Temperature
channel 2
OT limit
MSB LSB (1°C)
R 05h
00xx
xxxx
OT status
C hannel 1:
1 = faul t
C hannel
2: 1 =
faul t
———
R/W 06h
00xx
xxxx
OT mask
C hannel 1:
1 =
m asked
Channel
2: 1 =
masked
———
R/W 07h
0110
000x
96 =
40%
PWM1 start
duty cycle
MSB
(128/240)
——
LSB
(2/240)
R/W 08h
0110
000x
96 =
40%
PWM2 start
duty cycle
MSB
(128/240)
——
LSB
(2/240)
R/W 09h
1111
000x
240 =
100%
PWM1 max
duty cycle
MSB
(128/240)
——
LSB
(2/240)
R/W 0Ah
1111
000x
240 =
100%
PWM2 max
duty cycle
MSB
(128/240)
——
LSB
(2/240)
R/W 0Bh
0000
000x
PWM1 target
duty cycle
MSB
(128/240)
——
LSB
(2/240)
R/W 0Ch
0000
000x
PWM2 target
duty cycle
MSB
(128/240)
——
LSB
(2/240)

MAX6616AEG+T

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

Products related to this Datasheet