Oversampled Frequency Measurement Reference Example for LabVIEW FPGA

Publish Date: Sep 27, 2016 | 0 Ratings | 0.00 out of 5 | Print | Submit your review


This application is an example using cRIO and FPGA to do multi-channel oversampled frequency measurements which are measured over a set time period as a means to increase measurement accuracy.

This application implements 16 counters using two NI cRIO 9401s, a NI cRIO 9014 Controller, and a NI cRIO 9103 Chassis.  It measures the number of rising edge (in cycles) of a TTL signal over a set time period and compares this against the number of cRIO clock pulses from the first rising edge of the TTL signal to the last rising edge within the same time period to calculate the frequency of the signal.  The FPGA code is running at 80 MHz.

Also included in oversampledfreq.zip is a video tutorial, which explains the architecture of the application.

**The accompanying code represents a very specific use case for NI products. For more general examples, please refer to ni.com/examples, the LabVIEW Example Finder, or the NI driver help files that come with every NI driver.

Related Links:

How Can I Perform Frequency Measurements with an NI-94xx Digital Input Module Using the Scan Interface?

Frequency Measurements: How-To Guide

Making Accurate Frequency Measurements


Back to Top

Bookmark & Share



Oversampled Frequency Measurem



Rate this document

Answered Your Question?
Yes No