Multiple RPM-Based PWM Fan Controller for Five Fans
Datasheet
Table 5.28 TACH Reading Registers (continued)
ADDR
R/W
REGISTER
B7
B6
B5
B4
B3
B2
B1
B0
DEFAULT
Fan 2 TACH
Low Byte
4Fh
5Eh
5Fh
6Eh
6Fh
7Eh
7Fh
R
R
R
R
R
R
R
16
8
4
2
512
2
1
256
1
-
128
-
-
64
-
-
32
-
F8h
FFh
F8h
FFh
F8h
FFh
F8h
Fan 3 TACH
4096 2048 1024
16
4096 2048 1024
16
4096 2048 1024
16
Fan 3 TACH
Low Byte
8
4
Fan 4 TACH
512
2
256
1
128
-
64
-
32
-
Fan 4 TACH
Low Byte
8
4
Fan 5 TACH
512
2
256
1
128
-
64
-
32
-
Fan 5 TACH
Low Byte
8
4
The TACH Reading Registers’ contents describe the current tachometer reading for each of the fans.
By default, the data represents the fan speed as the number of 32kHz clock periods that occur for a
single revolution of the fan.
Equation [2] shows the detailed conversion from TACH measurement (COUNT) to RPM while Equation
[3] shows the simplified translation of TACH Reading Register count to RPM assuming a 2-pole fan,
measuring 5 edges, with a frequency of 32.768kHz. These equations are solved and tabulated for ease
of use in AN17.4 RPM to TACH Counts Conversion.
Whenever the high byte register is read, the corresponding low byte data will be loaded to internal
shadow registers so that when the low byte is read, the data will always coincide with the previously
read high byte.
where:
poles = number of poles of the fan
(typically 2)
1
(n – 1)
-------------------- ---------------------------------
fTACH = the tachometer
measurement frequency (typically
32.768kHz)
RPM =
×
× fTACH × 60
[2]
[3]
(poles)
1
----
COUNT ×
m
n = number of edges measured
(typically 5 for a 2 pole fan)
m = the multiplier defined by the
RANGE bits
3,932,160 × m
--------------------------------------
RPM =
COUNT
COUNT = TACH Reading Register
value (in decimal)
SMSC EMC2305
Revision 1.1 (10-12-09)
DATA4S7HEET