准备购买数据采集卡过程中遇到的问题

来源:互联网 发布:nginx支持rtmp 编辑:程序博客网 时间:2024/04/30 10:26

由于项目需求,最近需要购入几块数据采集卡。

首先明确项目的需求:分辨率为16位,AD输入为8路以上,DA输出为4路,采样率要求100kS/s以上。

针对此要求,作为没有使用过数据采集卡的菜鸟,还是决定先了解一下分辨率等一些概念。

分辨率:比较官方的说法就是数字量最低位变化时所对应的输入模拟量的变化量(针对AD),公式表示为(1/(2en))*V,简单用位数来表示分辨率;同样也是数字输入量的最低位发生改变后,输出电压的改变量,用公式表达即为:最小输出电压(数字量为1时的输出电压)与满量程输出电压(数字量每一位都是1时的输出电压),即1/(2en-1),也因此常用位数来表示分辨率(针对DA)。

采样率:其实是采样速率的简写,单位为S/s。第一个S=Sample,第二个s=second。意为每秒钟采样的点数。采样率越高,越不容易失真。

了解了上述两个概念之后,又和学长交流了一下,得出购买采集卡应该注意的几点:

1,了解所购买板卡的通道数是否符合要求?其中通道又分为单通道和差分通道,差分通道的精度更加高些,但具体造成精度高的原因暂时还没有深入研究。

2,了解所购买板卡的分辨率是否符合要求?位数越大,分辨率越高。

3,了解所购买板卡的采样率是否符合要求?

4,了解所购买板卡的板卡深度(内存)。这个一般厂家是不会提到的,特别要注意询问厂家,如果你不问,他口口声声说采样率为100kS/s,但如果板卡深度不够,采样率不会达到这么高。因此特别要注意这个问题。在此也感谢学长的提醒。

这四个参数是购买采集卡当中最关键的几个,而共同的特点是,每一个参数都必须要预留一定的位置(比如采样率要求100K的,最好买的时候采样率要大于100K)