1 frequency resolution, Table 73. example. e for a 10 hz input signal – Campbell Scientific CR3000 Micrologger User Manual
Page 324

Section 8. Operation
324
8.1.5.3.1 Frequency Resolution
Frequency resolution of a PulseCount() frequency measurement is calculated as
where:
FR = Resolution of the frequency measurement (Hz)
S = Scan Interval of CRBasic Program
Resolution of TimerIO() instruction is:
where:
FR = Frequency resolution of the measurement (Hz)
R = Timing resolution of the TimerIO() measurement = 540 ns136 ns
P = Period of input signal (seconds). For example, P = 1 / 1000 Hz =
0.001 s
E = Number of rising edges per scan or 1, whichever is greater.
Table 73. Example. E for a 10 Hz input signal
Scan
Rising Edge / Scan
E
5.0 50 50
0.5 5 5
0.05 0.5 1
TimerIO() instruction measures frequencies of ≤ 1 kHz with higher frequency
resolution over short (sub-second) intervals. In contrast, sub-second frequency
measurement with PulseCount() produce measurements of lower resolution.
Consider a 1-kHz input. Table Frequency Resolution Comparison
(p. 325)
lists
frequency resolution to be expected for a 1-kHz signal measured by TimerIO()
and PulseCount() at 0.5-s and 5.0-s scan intervals.
Increasing a measurement interval from 1 second to 10 seconds, either by
increasing the scan interval (when using PulseCount()) or by averaging (when
using PulseCount() or TimerIO()), improves the resulting frequency resolution
from 1 Hz to 0.1 Hz. Averaging can be accomplished by the Average(),
AvgRun(), and AvgSpa() instructions. Also, PulseCount() has the option of
entering a number greater than 1 in the
POption
parameter. Doing so enters an
averaging interval in milliseconds for a direct running average computation.
However, use caution when averaging, Averaging of any measurement reduces
the certainty that the result truly represents a real aspect of the phenomenon being
measured.