English
Language : 

MAX1669 Datasheet, PDF (8/20 Pages) Maxim Integrated Products – Fan Controller and Remote Temperature Sensor with SMBus Serial Interface
Fan Controller and Remote Temperature Sensor
with SMBus Serial Interface
The PWM or DAC fan control circuitry is completely
independent from the temperature measurement, and
software closes the temperature-control feedback loop
(Figure 2).
ADC and Multiplexer
The ADC is an averaging type that integrates over a
62ms period (typ), with excellent noise rejection. The
multiplexer automatically steers bias currents through
the remote diode, measures the forward voltage, and
calculates the temperature.
FREQ
REGISTER
DUTY
REGISTER
PWM
CONTROLLER
MUX
DAC
(0XF0)
UPPER NIBBLE
4
AND
FANON
OVERT
MAX1669
DRIVER
FAN
CONTROL
LOGIC
Figure 2. MAX1669 Fan-Control Functional Diagram
The DXN input is biased at 0.7V above ground by an
internal diode to set up the analog-to-digital (A/D)
inputs for a differential measurement. The worst-case
DXP-DXN differential input voltage range is 0.21V to
0.95V. Diode voltages that are outside the ADC input
range cause overrange indications rather than non-
monotonic readings. Overrange readings will return
+127°C. Excess resistance in series with the remote
diode causes approximately +1/2°C error/Ω. Likewise,
200µV of offset voltage forced on DXP-DXN causes
approximately +1°C error.
A/D Conversion Sequence
When the device is taken out of standby mode, the
result of the measurement is available one conversion
time later (78ms max). If the ADC is busy, the results of
the previous conversion are always available. Toggling
the standby mode on and off is a good way to initiate a
new conversion since this action resets the rate timer.
Low-Power Standby Mode
Supply-current drain during the 62ms conversion peri-
od is 500µA. Between conversions, the instantaneous
supply current is 18µA. In standby mode, supply cur-
rent drops to 3µA and the fan output is disabled.
SMBus Digital Interface
From a software perspective, the MAX1669 appears as
a set of byte-wide registers that contain temperature
data, alarm threshold values, or control bits. A standard
SMBus 2-wire serial interface is used to read tempera-
ture data and write control bits and alarm threshold
data.
The MAX1669 employs four standard SMBus protocols:
write byte, read byte, send byte, and receive byte
(Figure 3). The two shorter protocols (receive and
send) allow quicker transfers, provided that the correct
data register was previously selected by a write or read
byte instruction. Use caution with the shorter protocols
in multimaster systems since a second master could
overwrite the command byte without informing the first
master.
The temperature data format is 7 bits plus sign in two’s
complement form for each channel, with the LSB repre-
senting +1°C (Table 1), MSB transmitted first.
Measurements are offset by +1/2°C to minimize internal
rounding errors; for example, +99.5°C to +100.4°C is
reported as +100°C.
Alarm Threshold Registers
Three registers store alarm threshold data, with high-
temperature (THIGH) and low-temperature (TLOW) reg-
isters that activate the ALERT output, and a critical
overtemperature register (TCRIT) that activates the
OVERT output. If a measured temperature equals or
exceeds the THIGH or TLOW threshold value, an ALERT
interrupt is asserted. Do not set the TCRIT register to
values outside of the temperatures in Table 1.
The power-on-reset (POR) state of the THIGH register is
full scale (0111 1111b or +127°C). The POR state of the
TLOW register is 1100 1001b or -55°C. The POR state of
the TCRIT register is 0110 0100b or +100°C.
OVERT Thermostat Output
The OVERT output is a self-clearing interrupt output
that is activated when the temperature equals or
exceeds TCRIT. OVERT normally goes low when active,
but this polarity can be changed through the configura-
tion register. The latch is cleared when the temperature
reading is equal to or less than TCRIT minus 5°C, which
provides for 5°C of hysteresis.
The ALERT and OVERT comparisons are made after
each conversion, and at the end of a write command to
their respective temperature limit registers. For exam-
ple, if the limit is changed while the device is in standby
8 _______________________________________________________________________________________