ADM1034
http://onsemi.com
25
Figure 40. Programming the Look-up Table in
Discreet Fan Speeds Mode
TACH COUNT 8
TACH COUNT 7
TACH COUNT 6
TACH COUNT 5
TACH COUNT 4
TACH COUNT 3
TACH COUNT 2
TACH COUNT 1
T1
T2
T3
T4
T5
T6
T7
T8
TEMPERATURE
FAN SPEED
Figure 41 shows the transfer curve if the Linear Fan
Speeds option is chosen. At temperature T1, the fan runs at
Fan Speed 1. As the temperature increases, the fan speed
increases until it reaches Fan Speed 2 at T2.
Figure 41. Programming the Look-up Table in Linear
Fan Speeds Mode
TACH COUNT 8
T1
TEMPERATURE
FAN SPEED
T2
T3 T4
T5
T6 T7
T8
TACH COUNT 7
TACH COUNT 6
TACH COUNT 5
TACH COUNT 4
TACH COUNT 3
TACH COUNT 2
TACH COUNT 1
Once the temperature exceeds the highest temperature
point in the look-up table, the fan speed remains at the
highest speed until the temperature drops below the T7
temperature value. When the look-up table is split in two, the
same applies.
If the temperatures in T1 to T8 are not programmed in
succession, the fan speed moves to the next highest
programmed temperature as the temperature increases.
Similarly, when the temperature decreases, it ignores
programmed higher temperatures and jumps to the next lower
temperature. Therefore, the temperature-to-fan speed profile
for increasing and decreasing temperature can be different.
When programming the look-up table, the user has the
option to use between two and eight points for each fan
(eight points only if the same curve is to be used for both
fans). If the user just wants to program a transfer curve (and
knows the starting temperature, minimum speed, maximum
temperature, and maximum speed), then all the user needs
to program are four parameters: T1, T2, FS1, and FS2. The
remainder of the look-up temperature thresholds should
remain at their default values of +191癈. If required, the FS3
should be programmed with the same value as FS2 to give
the flat curve, if required. Or, the fan speeds can be left at the
default value of 0. However, it is normal to program a
THERM
limit as well. Once this temperature is exceeded
and the boost bit is set, the fans run to full speed. This
overrides the look-up table.
Figure 42. Programming Two Points on the
Look-up Table
TACH COUNT 2 TO 8
T1
TEMPERATURE
FAN SPEED
T2
TACH COUNT 1
T (3 TO 8) = 癈
Table 30. LOOK-UP TABLE REGISTER ADDRESS
x
Temperature, x
FSx, LSB
FSx, MSB
1
0x22
0x2A
0x2B
2
0x23
0x2C
0x2D
3
0x24
0x2E
0x2F
4
0x25
0x30
0x31
5
0x26
0x32
0x33
6
0x27
0x34
0x35
7
0x28
0x36
0x37
8
0x29
0x38
0x39
Setting Up the Size of the Look-up Table
When 4:8 Look-up (Bit 3) is set to 0 (default), four points
are used for each fan.
When 4:8 Look-up (Bit 3) is set to 1, all eight points on the
table are used for both fans.
Setting Up the Look-up Table in Linear Mode
When Discrete/Linear Speed (Bit 2) is set to 1 (default),
the TACH count decreases linearly (and therefore the fan
speed increases) with temperature.
Example: At temperature T
X
, the fans run at FS
X
and fan
speed increases with temperature to FS
X+1
at temperature
T
X+1
.
Alternatively, the fan can be run at discrete fan speeds.
When Discrete/Linear Speed (Bit 2) is set to 0, the fan runs
at a new speed once the temperature threshold is exceeded.
Setting Which Temperature Channel Controls a Fan
Fan Behavior Register (Address 0x07)
Bits <1:0> = DRIVE1 Behavior (D1B)
Bits <3:2> = DRIVE2 Behavior (D2B)