问一个数据采集卡的问题
时间:12-13
整理:3721RD
点击:
我使用的是NI-PCI-6013
16通道200khz采样频率16位精度
我要实现的功能是实时的扫描采集4个通道的数据
然后根据获得的数据进行处理进行执行机构的控制
程序我使用Vc编的,察看NI提供的例程
有一个连续采集的程序,采用的方案是双buffer,但是限定第二个buffer的长度就是前一个的一半,这样我需要4个通道的实时数据,那么我设定piBuffer长度为8,piHalfBuffer的长度为4,这样应该能够满足我实时处理的要求。
但问题在于,因为采样只有4个点,时间比较短,这样就限定了我进行数据处理控制的速度。现在数据采集速度只能达到250Hz,太慢了。
有没有好的办法,求救!
16通道200khz采样频率16位精度
我要实现的功能是实时的扫描采集4个通道的数据
然后根据获得的数据进行处理进行执行机构的控制
程序我使用Vc编的,察看NI提供的例程
有一个连续采集的程序,采用的方案是双buffer,但是限定第二个buffer的长度就是前一个的一半,这样我需要4个通道的实时数据,那么我设定piBuffer长度为8,piHalfBuffer的长度为4,这样应该能够满足我实时处理的要求。
但问题在于,因为采样只有4个点,时间比较短,这样就限定了我进行数据处理控制的速度。现在数据采集速度只能达到250Hz,太慢了。
有没有好的办法,求救!
你没有理解buffer的含义。buffer尺寸太小就没什么意义了。
那如何实现连续实时快速呢