IviCounter Class Driver Overview
This instrument driver provides programming support for the IviCounter Class. The IviCounter class is designed to support the typical frequency time interval counter as well as common extended functionality found in instruments that are more complex. The IviCounter class conceptualizes a counter as an instrument that can totalize events and measure the following values:
- Frequency of a signal
- Periods
- Pulse widths
- Rise and fall times
- Intervals between two events on different channels
- Phase between two signals
- Duty cycle of a signal
- Ratio of frequencies of two signals
The IviCounter class driver divides instrument capabilities into an IviCounter Base capability group and several extension capability groups. You can use the IviCounter Base capability group to configure a counter for single and dual channel measurements.
In addition to the base capabilities, the IviCounter class defines extended capabilities for counters that have:
- High, low, and band pass filtering
- Time interval stop holdoff
- Voltage measurement