ADM1030
http://onsemi.com
14
predetermined time, and once the fan has spun up, its
running speed may be reduced in line with the temperature
being measured.
The ADM1030 allows fan spin-up times between 200 ms
and 8 seconds. Bits <2:0> of Fan Characteristics Register 1
(Register 0x20) program the fan spin-up time.
Table 9. FAN SPIN-UP TIMES
Bits 2:0
Spin-up Times
(Fan Characteristics Register 1)
000 200 ms
001 400 ms
010 600 ms
011 800 ms
100 1 sec
101 2 sec (Default)
110 4 sec
111 8 sec
Once the Automatic Fan Speed Control Loop parameters
have been chosen, the ADM1030 device may be
programmed. The ADM1030 is placed into Automatic Fan
Speed Control Mode by setting Bit 7 of Configuration
Register 1 (Register 0x00). The device powers up into
Automatic Fan Speed Control Mode by default. The control
mode offers further flexibility in that the user can decide
which temperature channel/channels control the fan.
Table 10. AUTO MODE FAN BEHAVIOR
Bits 6, 5 Control Operation (Config Register 1)
00 Remote Temperature Controls the Fan
11 Maximum Speed Calculated by Local and
Remote Temperature Channels Control the Fan
When Bits 5 and 6 of Config Register 1 are both set to 1,
it offers increased flexibility. The local and remote
temperature channels can have independently programmed
control loops with different control parameters. Whichever
control loop calculates the fastest fan speed based on the
temperature being measured, drives the fan.
Figures 24 and 25 show how the fan’s PWM duty cycle is
determined by two independent control loops. This is the
type of Auto Mode Fan Behavior seen when Bits 5 and 6 of
Config Register 1 are set to 11. Figure 24 shows the control
loop for the Local Temperature channel. Its T
MIN
value has
been programmed to 20C, and its T
RANGE
value is 40C.
The local temperature’s T
MAX
will thus be 60C. Figure 25
shows the control loop for the Remote Temperature channel.
Its T
MIN
value has been set to 0C, while its
T
RANGE
=80C. Therefore, the Remote Temperature’s
T
MAX
value will be 80C.
Consider if both temperature channels measure 40C.
Both control loops will calculate a PWM duty cycle of 66%.
Therefore, the fan will be driven at 66% duty cycle.
If both temperature channels measure 20C, the local
channel will calculate 33% PWM duty cycle, while the
remote channel will calculate 50% PWM duty cycle. Thus,
the fan will be driven at 50% PWM duty cycle. Consider the
local temperature measuring 60C while the remote
temperature is measuring 70C. The PWM duty cycle
calculated by the local temperature control loop will be
100% (since the temperature = T
MAX
). The PWM duty
cycle calculated by the remote temperature control loop at
70C will be approximately 90%. So the fan will run
full-speed (100% duty cycle). Remember, that the fan speed
will be based on the fastest speed calculated, and is not
necessarily based on the highest temperature measured.
Depending on the control loop parameters programmed, a
lower temperature on one channel, may actually calculate a
faster speed, than a higher temperature on the other channel.
33
40
47
53
60
66
73
80
87
93
100
Figure 24. Max Speed Calculated by Local
Temperature Control Loop Drives Fan
LOCAL TEMPERATURE (C)
PWM DUTY CYCLE (%)
T
MAX
= T
MIN
+ T
RANGE
T
MIN
02040 60
T
RANGE
= 40C
Figure 25. Max Speed Calculated by Remote
Temperature Control Loop Drives Fan
33
40
47
53
60
66
73
80
87
93
100
PWM DUTY CYCLE (%)
REMOTE TEMPERATURE (C)
T
MAX
= T
MIN
+ T
RANGE
T
MIN
02040 7080