ADM1029
http://onsemi.com
13
expects to see a fan interfaced to it. It does not necessarily
mean that the fan is actually, physically, connected.
If a fan is installed, events such as a fault output and
hot-swapping of the fan can cause INT
and CFAULT to be
asserted, unless they are masked for that particular event. If
a fan is not installed, but is still physically connected to the
ADM1029, these events will be ignored with respect to
asserting INT
or CFAULT, but will still be reflected in the
corresponding Fan Status Register.
Setting Bit 0 indicates that Fan 1 is installed and is set to
1 at power-up by default. Setting Bit 1 indicates that Fan 2
is installed and depends on the state of Pin 18
(TMIN/INSTALL) at power-up.
Figure 23. Temperature Sensing Flowchart
DEFAULTS
LOCAL = 605C
REMOTE 1 = 705C
REMOTE 2 = 705C
CONFIGURE
TEMPERATURE LOW
LIMITS
LOCAL (REG 0X98)
REMOTE 1 (REG 0X99)
REMOTE 2 (REG 0X9A)
BIT 0 = 1 ASSERT CFAULT
ON OVER-TEMPERATURE
BIT 1 = 1 RUN FAN(S) ALARM SPEED ON OVER-TEMPERATURE
BIT 2 = 1 ASSERT INT ON OVER-TEMPERATURE
BIT 3 = 0 ALARM BELOW LOW TEMP LIMIT
BIT 3 = 1 ALARM ABOVE LOW TEMP LIMIT
BIT 4 = 1 ASSERT CFAULT
WHEN LOW TEMP LIMIT CROSSED
BIT 5 = 1 RUN FAN ALARM SPEED ON UNDER-TEMPERATURE
BIT 6 = 1 ASSERT INT
ON UNDER-TEMPERATURE
BIT 7 LATCHES A TEMPERATURE OUT-OF-LIMIT EVENT
DEFAULTS
LOCAL = 805C
REMOTE 1 = 1005C
REMOTE 2 = 1005C
CONFIGURE
TEMPERATURE HIGH
LIMITS
LOCAL (REG 0X90)
REMOTE 1 (REG 0X91)
REMOTE 2 (REG 0X92)
CONFIGURE
TEMPERATURE FAULT
ACTION
LOCAL (REG 0X40)
REMOTE 1 (REG 0X41)
REMOTE 2 (REG 0X42)
CONFIGURE
TEMPERATURE COOLING
ACTION
LOCAL (REG 0X48)
REMOTE 1 (REG 0X49)
REMOTE 2 (REG 0X4A)
DEFAULTS
LOCAL = 05C
REMOTE 1 = 05C
REMOTE 2 = 05C
CONFIGURE
TEMPERATURE OFFSETS
LOCAL (REG 0X30)
REMOTE 1 (REG 0X31)
REMOTE 2 (REG 0X32)
MEASURE
TEMPERATURE
LOCAL (REG 0XA0)
REMOTE 1 (REG 0XA1)
REMOTE 2 (REG 0XA2)
01234567
BIT 0 = 1 FAN 1 RUNS AT ALARM SPEED FOR OUT-OF-LIMIT TEMPERATURE EVENTS;
OTHERWISE, FAN 1 RUNS AT SPEED DETERMINED BY AUTOMATIC FAN CONTROL
BIT 1 = 1 FAN 2 RUNS AT ALARM SPEED FOR OUT-OF-LIMIT TEMPERATURE EVENTS;
OTHERWISE, FAN 2 RUNS AT SPEED DETERMINED BY AUTOMATIC FAN CONTROL
AUTOMATIC FAN SPEED CONTROL (SEE TABLE 15 LATER)
XXXXX X1 0
IS
TEMPERATURE
>
HIGH LIMIT?
CFAULT
FANS RUN
ALARM SPEED
YES
YES
YES
YES
YES
YES
INT
0 = ALARM BELOW TEMP LIMIT
1 = ALARM ABOVE TEMP LIMIT
CFAULT
INT
FANS RUN ALARM SPEED
IS
TEMPERATURE
>
HIGH LIMIT?
IS
TEMPERATURE
>
HIGH LIMIT?
ALARM ABOVE
OR BELOW LOW
TEMP LIMIT?
LOW TEMP LIMT
CROSSED?
LOW TEMP LIMT
CROSSED?
LOW TEMP LIMT
CROSSED?
ADM1029
http://onsemi.com
14
If two fans are installed, Bit 0 would be 1 by default and
Pin 18 would be tied high* to set Bit 1. If only one fan is
installed, it would normally be Fan 1 and Pin 18 would be
tied low* to clear Bit 1. However, both of these bits can be
modified by writing to the register, so it is possible to have
Fan 2 installed and not Fan 1, or even have no fans installed.
* Note that Pin 18 also sets TMIN for automatic fan speed control. If
this function is used, Pin 18 would be set to some other level
according to Table 13.
FAULT Inputs/Outputs
The ADM1029 can be used with fans that have a fault
output which indicates if the fan has stalled or failed. If one
or both of the FAULT
inputs (Pin 2 or Pin 23) goes low, both
INT
and CFAULT will be asserted.
Events on the fault inputs are also reflected in Bits 2 and
3 of the corresponding Fan Status Registers at addresses 10h
and 11h. Bit 2 reflects the inverse state of the FAULT
pin (0
if FAULT
is high, 1 if FAULT is low), while Bit 3 is latched
high if a FAULT
input goes low. It must be cleared by writing
a zero to it.
If the fan(s) being used do not have a FAULT
output, the
FAULT
input(s) on the ADM1029 should be pulled high to
V
CC
.
The FAULT
pins can also be configured as open-drain
outputs by setting Bit 5 of the corresponding Fan Fault
Action Register (18h or 19h). If a FAULT
pin is configured
as an output, it will still function as an input. This means that
when a fault input occurs it will be latched low by the fault
output, even if the fault input is removed. The fault output
can be used to drive a fan failure indicator such as an LED.
If the FAULT
pin is used as an output, any input to the
FAULT
pin should also be open-drain. This will avoid the
fault input trying to source a high current into the FAULT
pin
if the fault input goes high while the fault output is low.
Fan Present Inputs
The fan PRESENT signal is implemented by a shorting
link to ground in the fan connector. When the fan is plugged
in, the corresponding PRESENT
input (Pin 4 or Pin 21) on
the ADM1029 is pulled low. If the fan is unplugged, the
PRESENT
input will be pulled high. INT and CFAULT will
be asserted (unless masked) and the event will be reflected
in Bits 0 and Bit 1 of the corresponding Fan Status Register.
Appearance or disappearance of a PRESENT
input signal
during normal operation signals to the ADM1029 that a fan
has been hot-plugged or unplugged. INT
and CFAULT will
be asserted (unless masked). When a fan is hot-plugged,
Bit 7 of the corresponding Fan Status Register will be set
and a Fan Free Wheel Test commences automatically.
Fan Speed Measurement
The fan counter does not count the fan tach output pulses
directly, because at low fan speeds it would take several
seconds to accumulate a reasonably large and accurate
count. Instead, the period of the fan revolution is measured
by gating an onchip oscillator into the input of an 8-bit
counter.
The fan speed measuring circuit is initialized on the first
rising edge of a fan tach pulse after monitoring is enabled by
setting Bit 4 of the Configuration Register. It then starts
counting on the rising edge of the second tach pulse and
counts for four fan tach periods, until the rising edge of the
sixth tach pulse, or until the counter overranges if the fan
tach period is too long.
After the speed of the first fan has been measured, the
speed of the second fan (if installed) will be measured in the
same way. The measurement cycle will repeat until
monitoring is disabled. The fan speed measurements are
stored in the Fan Tach Value registers at addresses 70h and
71h.
If both fans are installed, Fan 1 will be measured first. If
only one fan is installed, the ADM1029 will still try to
measure both fans, starting with Fan 1, but the measurement
on the noninstalled fan will time out when the Fan Tach
Value count overranges.
The fan speed count is given by:
(eq. 2)
Count + f 4 60ńRńN
where:
f is oscillator frequency in Hz
factor 4 is because 4 tach periods are counted
factor 60 is to convert minutes to seconds
R = fan speed in RPM
N is number of tach pulses per revolution
The frequency of the oscillator can be adjusted to suit the
expected frequency range of the fan tach pulses, which
depends on the fan speed and the number of tach pulses
produced for each revolution of the fan, which is either 1, 2,
or 4. The oscillator frequency is set by Bits 7 and 6 of the Fan
Configuration Registers (68h for Fan 1 and 69h for Fan 2).
Table 8. OSCILLATOR FREQUENCIES
Bit 7 Bit 6 Oscillator Frequency (Hz)
0 0 Measurement Disabled
0 1 470
1 0 940
1 1 1880
Figure 24. Fan Speed Measurement
CLOCK
CONFIG
REG. BIT 4
FAN 1
TACH
FAN 1
MEASUREMENT
PERIOD
FAN 2
MEASUREMENT
PERIOD
START OF
MONITORING
CYCLE
FAN 2
TACH
ADM1029
http://onsemi.com
15
Fan Speed Limits
Fans generally do not overspeed if run from the correct
voltage, so the failure condition of interest is under-speed
due to electrical or mechanical failure. For this reason only
low-speed limits are programmed into the Tach Limit
Registers for the fans. These registers are at address 78h for
Fan 1 and 79h for Fan 2. It should be noted that, since fan
period rather than speed is being measured, the fan speed
count will be larger the slower the fan speed. Therefore a fan
failure fault will occur when the measurement exceeds the
limit value.
For the most accurate fan failure indication, the oscillator
frequency should be chosen to give as large a limit value as
possible without the counter overranging. A count close to
¾ full-scale or 191 is the optimum value.
For example, if a fan produces two tach pulses per
revolution and the fan failure speed is to be 600 rpm, the
oscillator frequency should be set to 940 Hz. This will give
a count at the fail speed of:
(eq. 3)
940 4 60ń600ń2 + 188
If the oscillator frequency were only 470 Hz, the count
would be 94, while an oscillator frequency of 1880 Hz
cannot be used because the count would be 376 and the
counter would overrange.
Fan Monitoring Cycle Time
Five complete tach periods are required to carry out a fan
speed measurement Therefore, if the start of a fan
measurement just misses a rising edge, the measurement can
take almost six tach periods for each fan.
The worst-case monitoring cycle time is when both fans
are under speed and the fan speed counter counts up to its
maximum value. The actual count takes 256 oscillator
pulses over four tach periods, plus a further two tach periods
or 128 oscillator pulses before the count starts. The total
monitoring cycle time is therefore:
(eq. 4)
t
MEAS
+ 384ńf
OSC(FAN 1)
) 384ńf
OSC(FAN 2)
In order to read a valid result from the Fan Tach Value
Registers, the total monitoring time allowed after starting
the monitoring cycle should be greater than this.
Tach Signal Conditioning
Signal conditioning in the ADM1029 accommodates the
slow rise and fall times typical of fan tachometer outputs.
The maximum input signal range is 0 V to 5 V, even if V
CC
is less than 5 V. In the event that these inputs are supplied
from fan outputs that exceed 0 V to 5 V, either resistive
attenuation of the fan signal or diode clamping must be
included to keep inputs within an acceptable range.
Figures 25 a to 28 show circuits for most common fan tach
outputs.
If the fan tach output has a resistive pull-up to V
CC
, it can
be connected directly to the fan input, as shown in Figure 25.
Figure 25. Fan with Tach Pull-up to +V
CC
12 V V
CC
FAN SPEED
COUNTER
TACH
OUTPUT
TACH1
OR TACH 2
PULL-UP
4.7 kW
TYP
If the fan output has a resistive pull-up to 12 V (or other
voltage greater than 6.5 V), the fan output can be clamped
with a Zener diode, as shown in Figure 26. The Zener
voltage should be chosen so that it is greater than V
IH
but less
than 6.5 V, allowing for the voltage tolerance of the Zener.
A value of between 3 V and 5 V is suitable.
Figure 26. Fan with Tach. Pull-up to Voltage > 6.5 V
(e.g., 12 V) Clamped with Zener Diode
12 V V
CC
FAN SPEED
COUNTER
TACH
OUTPUT
TACH1
OR
TACH 2
PULL-UP
4.7 kW
TYP
ZD1*
ZENER
* Choose ZD1 Voltage Approx. 0.8 V
CC
If the fan has a strong pull-up (less than 1 kW) to 12 V, or
a totem-pole output, a series resistor can be added to limit the
Zener current, as shown in Figure 27. Alternatively, a
resistive attenuator may be used, as shown in Figure 28.
R1 and R2 should be chosen such that:
(eq. 5)
2Vt V
PULLUP
R2ń(R
PULLUP
) R1 ) R2) t 5V
The fan inputs have an input resistance of nominally
160 kW to ground, so this should be taken into account when
calculating resistor values.
With a pull-up voltage of 12 V and pull-up resistor less
than 1 kW, suitable values for R1 and R2 would be 100 kW
and 47 kW. This will give a high input voltage of 3.83 V.

ADM1029ARQZ-R7

Mfr. #:
Manufacturer:
ON Semiconductor
Description:
IC SENSOR 2TEMP/FAN CTRL 24QSOP
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet