beautypg.com

2 set the correct limit2k value, 4 determine the minimum startup speed, 5 determine the stall speed – SMSC EMC2102 User Manual

Page 37: 6 determine the minimum valid tach speed, Set the correct limit2k value, Determine the minimum startup speed, Determine the stall speed, Determine the minimum valid tach speed, User manual

background image

Fan Speed Control with the EMC2102 Device

SMSC EMC2102

USER MANUAL

Revision 0.2 (09-17-07)

37

„

Verify the device is in Manual Mode (52h[7] = 0)

6.2.2

Set the Correct LIMIT2K Value

„

Register 52h (FAN Configuration) bit 6 (LIMIT2K) is a fan dependent parameter as discussed in

Section 5.5.2, "Fan Configuration Register (52h)"

. When reading the TACH Reading register (58h),

ChipMan uses the default LIMIT2K value (2000 rpm) to convert it to an rpm speed

„

If the RANGE is set to 500 rpm, the TACH Reading value on the ChipMan display should be
multiplied by 0.5

6.2.3

Determine the Number of Poles and the Maximum Fan Speed

„

Set the device in Manual Mode (52h[7] = 0)

„

Start the fan with 100% output drive (register 51h = 255h)

„

EMC2102 assumes that it is driving a 2-pole fan by default. If the fan speed in register 58h does
not match the fan’s maximum speed specified in its datasheet, then it is not a 2-pole fan. The
EDGES value in register 52h has to be modified, or all speed readings displayed by ChipMan have
to be re-calculated using

Equation 1

„

The value in 58h also can be compared to the fan’s tachometer output frequency obtained by an
oscilloscope to verify its correctness

„

Record the rpm values in the TACH Reading register (58h) as the maximum fan speed

„

The maximum fan speed for the EVB-EMC2102 on-board DC fan is about 7000 rpm

6.2.4

Determine the Minimum Startup Speed

„

Set the device in Manual Mode (52h[7] = 0)

„

Write a value (for example 80h) to Fan Driver Setting register (51h)

„

If the fan cannot start, then increase the drive value until the fan start

„

If the fan starts at the first drive value, then stop the fan (51h = 0) and write a smaller value to
register 51h

„

Repeat the above steps until the minimum startup speed is determined. Record the drive value in
51h and the fan speed in register 58h

„

The minimal start speed for the EVB-EMC2102 on-board DC fan is about 4500 rpm with output
drive of 9Eh

6.2.5

Determine the Stall Speed

„

While the fan is running, reduce the fan drive value in register 51h, step by step, until the fan stops

„

Write down the drive value in 51h and the fan speed in register 58h before the fan stops

„

The stall speed for the EVB-EMC2102 on-board DC fan is about 3000 rpm (~70h)

6.2.6

Determine the Minimum Valid TACH Speed

„

While the fan is running in non-RPM mode, reduce the fan drive value in register 51h, step by step

„

Monitor the rpm values in the TACH Reading register (58h)

„

Using an oscilloscope to observe the fan’s Tachometer signal

„

When invalid, the TACH signal will become erratic with incorrect values (usually much less TACH
counts or very high rpm) in register 58h

„

The TACH signal may be valid until the fan stalls. If it happens, the fan’s stall speed could be used
as the minimum valid TACH speed