为什么每多一个通道,模拟采集的速率就会下降?



硬件: CompactRIO>>Analog Input Modules, Multifunction DAQ (MIO), Reconfigurable I/O (RIO)>>NI Single-Board RIO

问题:

为什么每个AI(模拟输入)通道的读取速度随着我读取的AI通道的数量而减少?如何实现多个AI通道的同时读取?在sbRIO(单板RIO)以及DAQ卡上均遇到过这种情况。


解答:

如果您发现从每个AI频道读取更多的AI频道需要更长时间,则表示您的设备最有可能使用多路复用的模拟输入通道。这意味着您的设备仅具有单个ADC(模拟数字转换器),因此每个AI通道必须单独处理,每个附加通道将降低通道采样率。这个前提假设是您在软件中正确读取通道数据,并且不会从软件体系结构中引入明显的开销。

例如,在X系列多功能DAQ设备的内部电路的下图中,您可以看到有多个通道通过单个ADC进行多路复用(MUX)。通道的增加增加了器件多路复用的时间,降低了采样率。有关X系列电路的更多信息,请参阅X-Series Manual.

图1:X系列设备内部电路 


如果您需要从多个AI通道中读取数据而不希望采样率降低,那么您需要使用支持同时AI采样的设备。


相关链接:

附件:





报告日期: 06/05/2017
最近更新: 07/31/2018
文档编号: 7M4HGK8I