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 +191C. 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) = C
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)
ADM1034
http://onsemi.com
26
The ADM1034 can be configured so that Fan 1 or Fan 2
can be controlled by either the local temperature, or by the
Remote 1 or Remote 2 temperatures.
Table 31. DRIVE X BHVR BITS
Bits DRIVE x BHVR
00 Local Temperature Controls Fan x
01 Remote 1 Temperature Controls Fan x
10 Remote 2 Temperature Controls Fan x
11 Fan x Runs at Full Speed
By default, Remote 1 controls Fan 1, and Remote 2
controls Fan 2. If the ADM1034 is in single-channel mode
and one of the fans is set up to run from a temperature
channel that is not being measured, the drive X BHVR bits
are set to 11 and the fan is run at full speed.
Look-up Table Hysteresis
The user can program a hysteresis to be applied to the
look-up table. The advantage of this is apparent if the
temperature is cycling around one of the threshold
temperatures and causing the fan speed to switch between
the two speeds, particularly when the look-up table is
configured in discrete mode. It would not be as important in
the linear mode.
Programming the Look-up Table Hysteresis
The look-up table’s hysteresis register is at Address 0x3A.
A hysteresis value of between 0C and 15C can be
programmed with a resolution of 1C and applied to all the
temperature thresholds. Table 32 gives examples of values
for programming.
Table 32. PROGRAMMING THE HYSTERESIS
Code Hysteresis Value
0000 0000 0C
0000 0001 1C
0000 0010 2C
0000 0101 5C = Default
0000 1000 8C
0000 1111 15C
Programming the THERM Limit for Each Temperature
Channel
THERM is the absolute maximum temperature allowed
on a temperature channel. Above this temperature, a
component such as the CPU or VRM may be operating
beyond its safe operating limit. When the temperature
measured exceeds THERM
, all fans are driven at full speed
to provide critical system cooling. The fans remain running
at full speed until the temperature drops below THERM
Hysteresis. The hysteresis value is programmable; its
default is 5C. If the Boost Disable bit (Bit 1) is set in
Configuration Register 2, the fans do not run to full speed.
The THERM
limit is considered the maximum worst-case
operating temperature of the system. Exceeding any
THERM
limit runs all fans at full speed, a condition with
very negative acoustic effects. This limit should be set up as
a fail-safe and not exceeded under normal system operating
conditions.
The THERM
temperature limit registers are listed in
Table 33.
Table 33. THERM HYSTERESIS REGISTERS
Address Description Default
0x0D Local THERM Limit 0x95 (85C)
0x10 Remote 1 THERM Limit 0x95 (85C)
0x13 Remote 2 THERM Limit 0x95 (85C)
The THERM hysteresis register is at Address 0x1A. A
hysteresis value is programmed and applied to all three
temperature channels; Local, Remote 1, and Remote 2. A
THERM
hysteresis value of between 0C and 15C can be
programmed with a resolution of 1C. Table 33 gives some
examples.
Table 34. PROGRAMMING THERM HYSTERESIS
Code Hysteresis Value
0000 0000 0C
0000 0001 1C
0000 0010 2C
0000 0101 5C = Default
0000 1000 8C
0000 1111 15C
XOR Tree Test Mode
The ADM1034 includes an XOR tree test mode. This is
useful for in circuit test equipment at board level testing. By
applying stimulus to the pins included in the XOR test, it is
possible to detect opens or shorts on the system board.
Figure 43 shows the signals that are exercised in the XOR
tree test mode. The XOR tree test is enabled by setting the
XOR bit (Bit 3) in Configuration 4 Register (0x04).
Figure 43. XOR Tree Test
ALERT
LOCATION
FAN_FAULT
/REF
THERM
TACH1
DRIVE2
DRIVE1
ADM1034
http://onsemi.com
27
Lock Bit
Setting the Lock bit (Bit 6) of Configuration Register 1
(Address 0x01) makes all the lockable registers read-only.
These registers remain read-only until the ADM1034 is
powered down and back up again. For more information on
which registers are lockable, see Table 35.
SW Reset
Setting the Software Reset bit (Bit 0) of Configuration
Register 2 (Address 0x02) resets all software resettable bits
to their default value. For more information on resetting
registers and their default values, see Table 35 to Table 75.
Table 35. ADM1034 REGISTERS
Address R/W Description Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Default Lock
able?
0x00/80 R/W
#Bytes/Block Read
7 6 5 4 3 2 1 0 0x20 Y
0x01/81 R/W
Configuration 1
Table/
SW
Lock SDA SCL ALER
T
TIME
R
Avg Mon 0x01 Y
0x02/82 R/W
Configuration 2
R R RES CS CS LUT D/L BD Reset 0x84 Y
0x03/83 R/W
Configuration 3
#FP2 #FP2 #FP2 #FP2 #FP1 #FP1 #FP1 #FP1 0x44 Y
0x04/84 R/W
Configuration 4
FF/
REF
% T % T % T XOR R2TM R1TM LTM 0x00 Y
0x05/85 R/W
Conversion Rate
RES RES RES RES Conv Conv Conv Conv 0x07 Y
0x06/86 R/W
Fault Queue
RES RES RES RES FQ FQ FQ FQ 0x01 Y
0x07/87 R/W
Fan Behavior
F2 Off F1 Off RES RES D2B D2B D1B D1B 0x09 Y
0x08/88 R/W
Mask 1
LH LL R1H R1L R1D R2H R2L R2D 0x52 N
0x09/89 R/W
Mask 2
RES RES RES % T TA TS RES RES 0x18 N
0x0A/8A R/W
Mask 3
F1S FA F2S RES RES RES RES RES 0x00 N
0x0B/8B R/W
Local High Limit
7 6 5 4 3 2 1 0 0x8B N
0x0C/8C R/W
Local Low Limit
7 6 5 4 3 2 1 0 0x54 N
0x0D/8D R/W
Local THERM Limit
7 6 5 4 3 2 1 0 0x95 Y
0x0E/8E R/W
Remote 1 High
Limit
7 6 5 4 3 2 1 0 0x8B N
0x0F/8F R/W
Remote 1 Low Limit
7 6 5 4 3 2 1 0 0x54 N
0x10/90 R/W
Remote 1 THERM
Limit
7 6 5 4 3 2 1 0 0x95 Y
0x11/91 R/W
Remote 2 High
Limit
7 6 5 4 3 2 1 0 0x8B N
0x12/92 R/W
Remote 2 Low Limit
7 6 5 4 3 2 1 0 0x54 N
0x13/93 R/W
Remote 2 THERM
Limit
7 6 5 4 3 2 1 0 0x95 Y
0x16/96 R/W
Local Offset
7 6 5 4 3 2 1 0 0x00 Y
0x17/97 R/W
Remote 1 Offset
7 6 5 4 3 2 1 0 0x00 Y
0x18/98 R/W
Remote 2 Offset
7 6 5 4 3 2 1 0 0x00 Y
0x19/99 R/W
THERM % Limit
7 6 5 4 3 2 1 0 0xFF Y
0x1A/9A R/W
THERM
Hysteresis
RES RES RES RES Hys Hys Hys Hys 0x05 Y
0x22/A2 R/W
Look-up Table T1
7 6 5 4 3 2 1 0 0xFF Y
0x23/A3 R/W
Look-up Table T2
7 6 5 4 3 2 1 0 0xFF Y
0x24/A4 R/W
Look-up Table T3
7 6 5 4 3 2 1 0 0xFF Y
0x25/A5 R/W
Look-up Table T4
7 6 5 4 3 2 1 0 0xFF Y
0x26/A6 R/W
Look-up Table T5
7 6 5 4 3 2 1 0 0xFF Y
0x27/A7 R/W
Look-up Table T6
7 6 5 4 3 2 1 0 0xFF Y
0x28/A8 R/W
Look-up Table T7
7 6 5 4 3 2 1 0 0xFF Y
0x29/A9 R/W
Look-up Table T8
7 6 5 4 3 2 1 0 0xFF Y
0x2A/AA R/W
Look-up Table, FS1
7 6 5 4 3 2 1 0 0xFF Y

ADM1034ARQ-REEL7

Mfr. #:
Manufacturer:
ON Semiconductor
Description:
IC THERM/FAN SPEED CTRLR 16-QSOP
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union