ADT7466
Rev. 2 | Page 31 of 48 | www.onsemi.com
AFC Loop Operation
The automatic fan speed control loop operates as follows.
Once the temperature exceeds T_MIN, the ADT7466 outputs
the voltage V_FAN_ON on its DRIVE pin. For Fan 1, FAN1 ON
is also asserted. When the fan starts rotating reliably, the drive
voltage is reduced to V_FAN_MIN. Reliable startup is
determined when two tachometer pulses are sensed on the tach
input. As the measured temperature increases, the voltage
output by the ADT7466 also increases linearly. The rate with
which the voltage output (fan speed) increases is controlled by
the T_RANGE parameter.
Once the measured fan speed reaches a programmable
maximum limit, the fan speed does not increase further. This is
to maintain low acoustics. If, however, the
THERM
fail safe
limit is breached, the fans immediately run to full speed (0xFF).
They continue to run at full speed until the temperature falls by
a programmable hysteresis value below the
THERM
limit. Then
the fan speed reduces to its value before the
THERM
limit is
exceeded.
As the temperature decreases, the fan speed decreases along the
same curve. Once the temperature falls below T_MIN, the fan
runs at V_FAN_MIN. If the temperature continues to decrease,
the fan can continue to run at V_FAN_MIN, or if the
temperature drops below a hysteresis value, the fan can be
switched off completely. This is controlled by Bits 4:5 of
Configuration Register 4. Setting these bits ensures that the fans
never go below minimum speed. FAN 1 ON is also deasserted
when the fan drive is set to 0 V.
The fan speed is updated every 250 ms to 500 ms in the
automatic fan speed control loop.
04711-040
FULL SPEED
2.25V
(0xFF)
FAN DRIVE V
MAX FAN
SPEED
FAN SPIN UP
FOR 2 TACH
PULSES
TEMPERATURE
T_THERM
TMIN
TMIN_HYS
TRANGE
TMAX
V_FAN_ON
V_FAN_MIN
FAN OFF
0V
(0x00)
T_THERM_HYS
Figure 41. Operation of AFC Loop
STARTING THE FAN
Under normal conditions, the V_FAN_ON register sets DRIVE
at a voltage sufficient to start the fan rotating. Fan startup is
confirmed after two tach pulses are generated.
1.
Set the initial V_FAN_ON by BIOS.
2.
Wait for two tach pulses (up to 2 seconds maximum).
3.
If successful, set the drive to V_FAN_MIN and follow the
automatic slope.
If not successful, increase the V_FAN_ON voltage on
DRIVE by a programmed value (set in step size register)
and return to Step 1. This sequence can be repeated five
times or until DRIVE is set at full scale. If the fan still fails
to start, the
FANLOCK
pin is asserted.
4.
Set the drive at 0 V (to avoid high power dissipation).
5.
Wait 1 minute and repeat the entire sequence. (This
sequence recovers the situation if the fan is temporarily
stalled due a mechanical reason such as jammed with a
stick.)
04711-041
FULL SPEED
2.25V
(0xFF)
FAN DRIVE
V
TMIN
TACHO
V_FAN_ON
V_FAN_MIN
FAN OFF
0V
(0x00)
Figure 42. Normal Fan Starting Timing Diagram
04711-042
FULL SPEED
2.25V
(0xFF)
FAN DRIVE V
FAN1_ON
FAN_LOCK
V_FAN_ON
V_FAN_ON_STEP
V_FAN_MIN
FAN OFF
0V
(0x00)
2SEC
1MIN
Figure 43. Abnormal Fan Starting (Fan Stalled)
ADT7466
Rev. 2 | Page 32 of 48 | www.onsemi.com
XOR TEST MODE
The ADT7466 includes an XOR tree test mode. This mode is
useful for in-circuit test equipment at board-level testing. By
applying stimulus to the pins included in the XOR tree, it is
possible to detect opens or shorts on the system board. Figure 44
shows the signals that are exercised in the XOR tree test mode.
The XOR tree test is invoked by setting Bit 0 (XEN) of the XOR
tree test enable register (0x42). Pin 7 should be configured as a
PROCHOT
input by setting Bit 1 (P7C1) of Configuration
Register 3 (0x02). The
PROCHOT
mask bit (Reg. 0x13, Bit 1)
should also be set.
SCL
TACH1
SDA
PROCHOT
ALERT
04711-043
TACH2
DRIVE1
Figure 44. ADT7466 XOR Tree
ADT7466
Rev. 2 | Page 33 of 48 | www.onsemi.com
APPLICATION CIRCUIT
Figure 45 shows a typical application circuit diagram for the
ADT7466. The analog inputs are configured for thermistor
temperature monitoring. Inputs D+ and D− are used to
measure the temperature of a discrete transistor. In an actual
application, every input and output may not be used. In this
case, unused analog and digital inputs should be tied to ground.
Pull-up resistors are required on SCL, SDA, FAN1_ON,
PROCHOT
/
THERM
, and
FANLOCK
. There are two drive
outputs which control the speed of two fans. There are also two
tach inputs from the fans for monitoring the fan speed.
04711-045
ADT7466
DRIVE1
1
SCL
16
TACH1
2
SDA
15
DRIVE2
3
ALERT
14
TACH2
4
REFOUT
13
GND
5
AIN2/TH2/D2+
12
V
CC
6
AIN1/TH1/D2–
11
7
D1+
10
8
D1–
9
FANLOCK
FAN1_ON/PROCHOT/THERM
V
CC
V
CC
10kΩ 10kΩ
V
CC
2kΩ 2kΩ
V
CC
10kΩ
SCLOCK
SDATA
SMB_ALERT
R
EXT
1
TH1
R
EXT
2
TH2
2N3904
NPN
FAN
DRIVE
CIRCUITRY
FAN
DRIVE
CIRCUITRY
V
CC
10kΩ
V
CC
10kΩ
FAN1_ON/PROCHOT/THERM
FANLOCK
SIGNALS FAN FAILURE
Figure 45. Typical Application Circuit

ADT7466ZEVB

Mfr. #:
Manufacturer:
ON Semiconductor
Description:
BOARD EVALUATION ADT7466
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union