Banner
首页 > 新闻 > 内容
关于NI数据采集卡采集频率的问题
- 2020-06-24-

关于NI数据采集卡采集频率,和实际采集时间间隔不等问题。

1.首先了解一个基本概念,采集卡的采样率取决于主时基频率。例如我现在使用的采样卡NI9234的主时基,为13.1072Mhz,所以我们的可用采样率:

2.第二我们需要介绍一个分频系数:用于从时基频率分频下来您所希望的采样时钟频率。这个分频系数你可以通过接口得到DAQmxGetSampClkTimebaseDiv(taskHandle,&uint32data);

当你不是那31个可用采样率时你得到的分频系数不为0,这个你可以从接口中得到,但是具体如何计算这个分频系数是如何计算得来我并不知道。实际采样率和你输入的采样率有一个这样的关系。


在我测试过程中采样率20020时,得到的分频系数是512。主时基为13.1072Mhz,在ni采集卡中实际的采样率为25600;此时你的采样时间为0.00003906。

同时我在测试的过程中发现当在31个可用采样率范围差别不大的时候分频系数也同样为0。具体情况如果有知道希望大神告知。


因为转换的精度有限,所以将模拟值数字化时会不可避免地出现量化误差。量化误差由转换器及其误差、噪声和非线性度决定。当输入信号和计数器时基有区别时就会产生量化误差。根据输入信号的相位和计数器时基的匹配程度,计数器有下列三种可能性:  

  • 丢失2个边沿—计数器未识别时基的第一个上升沿和最后一个下降沿,计数值比期望值小1。

  • 丢失1个,识别1个—计数器识别时基的第一个上升沿或最后一个下降沿,计数值与期望值一致。

  • 识别2个边沿—计数器识别时基的第一个上升沿和最后一个下降沿,计数值比期望值大1。


例如,如计数器时基是20 MHz,输入信号的频率是5 MHz,根据量化误差,测量值可能是3、4或5。测量值对应的测量频率是6.67 MHz、5 MHz和4  MHz,误差率达33%。