SMSC EMC2102 User Manual

Page of 38
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 
. 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 
„
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