模拟输入时从 PCMCIA 卡到 PDA 缓存的最大传输速率



主要软件:
主要软件版本: 7.1
主要软件修正版本: N/A
次要软件: N/A
硬件: Multifunction DAQ (MIO)>>E Series>>DAQCard-6062E, Multifunction DAQ (MIO)>>E Series

问题: LabVIEW PDA 上的 DAQmx Base,其最大模拟输入速率是多少 ?

解答:

模拟输入的最大速率大概是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。



相关链接: Drivers and Updates: Current Version of NI-DAQmx Base
NI-DAQmx Base 2.1 Readme
Measurement Encyclopedia: DMA definition
Measurement Encyclopedia: Interrupt definition
NI Developer Zone: Data Acquisition Fundamentals
Products & Services: LabVIEW PDA Module

附件:





报告日期: 11/05/2004
最近更新: 07/05/2011
文档编号: 3F4D52OY