Dave,
I suspect that the data sheet is incorrect. The default resolution of the pulse measurement system is 1.0us. You can program the some of PM channels to work with a resolution of 0.1 us.
This is the text from the Fx2424 user's manual:
1) To use the PM input to measure pulse width or frequency, execute the PMON statement ONCE to configure the relevant input to become a pulse measurement input. You usually put the PMON statement in the init custom function and execute it with a “1st.Scan†pulse.
2) Thereafter the pulse width (in ïs) or the pulse frequency (in Hz) can be easily obtained from the PULSEWIDTH(n) or PULSEFREQUENCY(n) functions. You can also obtain the pulse period (inverse of frequency) using the PULSEPERIOD function.
E.g. A = PULSEWIDTH(1) B = PULSEPERIOD(1)
C = PULSEFREQUNCY(1)
3) All PM inputs by default return the measured pulse width and pulse period in unit of microsecond. However, for those who desire better resolution, you can define PM #1 to #4 to return the measured pulse width and pulse period in 0.1 microsecond resolution by executing the following command once only during initialization:
SETSYSTEM 20, 1
Once the above statement is executed, if PUSLEWIDTH(1) - PULSEWIDTH(4) returns the value 1234 it means the measured pulse width is 123.4 ïs. However, PULSEWIDTH(5) and PULSEWIDTH(6) would still only return the measured width in microsecond.
A sample program can also be found on your i-TRiLOGI installation folder at: C:\TRiLOGI\TL6\usr\samples\PulseMeasurement.PC6
I'd suggest that you use the pulseperiod() function so that you measure a full cycle of the input pulse train.
Gary D*ckinson