|
模拟输入的最大速率大概是200kS/s。注意,你的PCMCIA卡的采样率可能会远高于这个值。例如, NI-DAQ 6062E 和 NI-DAQ AI-16E-4 (6041E)板卡的最高采样率都是500 kS/s.然而,这个速率是指数据从模拟输入端传送到你的PCMCIA卡的板载FIFO上的速率。数据然后通过中断从FIFO传送到PDA的内存中。在数据从FIFO读到PDA缓存之前要注意FIFO中的数据不被新的数据覆盖掉。
200 kS/s的速率是针对有限点采样而言的,连续采样的最大速率会更低。这是由于读取的数据类型和内存分配造成的开销引起的。为了获得PDA更快的模拟输入采集速率(200kS/s) ,需使用多态VI DAQmxBase Read.vi 读取Raw I16 1D数据类型。 Raw I16 1D类型需要最少的内存分配,并且没有浮点计算。
如果需要更高的传输速率,你需要考虑使用PCI或PXI总线类型。通过PCI总线(PC或PXI系统使用)使用DMA(直接内存访问)方式传输数据比使用中断有更快的传输速率,大概能达到 30MS/s。
|