问一个采集频率的问题
时间:12-13
整理:3721RD
点击:
NI64E-3的版子,将频率设成20K,一次循环写入100K个点,现在只循环一次
理论上运行时间是5s,但是实际用了20s,这是哪部分延迟了?
是因为采得太快,写入时造成的延时吗?是否能将这100K个点认为是前5s采集的?
理论上运行时间是5s,但是实际用了20s,这是哪部分延迟了?
是因为采得太快,写入时造成的延时吗?是否能将这100K个点认为是前5s采集的?
有可能
看看采集卡驱动程序
一般是先设定采样率和点数,初始化后开始采集,把数据采集到卡内缓冲区,最后再读到程序里
所以程序执行时间要比采集时间长
不放心的话看看有没有可能记录采集时间
多数是从仪器读数据慢
恩,记录采集时间一般如何实现?
如果缓存没法一次采够需要的点数就比较麻烦了。时间延迟应该是从卡的缓存传输到计算机的延迟。如果数据传输速度比采集速度还慢就不太好办了。
印象中好像没有见到过一次读取好几个缓存长度的用法,一般是读取缓存长度的一半左右。