同步模块
同时运行的模块每个通道有一个ADC,并且采集数据时通道之间没有明显的偏差。同步模块的两个子类别,按需和三角积分,通过SPI总线传输数据,并受到其他SPI总线模块的所有规格和挑战的约束。
按需转换
表6.1.具有按需转换的同步模块示例
按需模块,如表6.1中列出的模块,在使用LabVIEW FPGA进行编程时几乎没有具体的挑战。这使它们成为一些最容易编程的模块。最大的警告涉及仲裁,这是所有使用SPI通信的模块共享的。
按需数据
按需数据与其说是一个警告,不如说是一个功能。按需同步C系列模块能够在以任何间隔调用I/O节点时返回数据,直至手册中列出的最小转换时间。这意味着采集可以通过外部不规则时钟进行计时。对于使用按需同步模块进行采集,Δt不需要是一个常数。
流水线同步数据或用户控制的I/O采样
NI9223用户控制IO采样.lvpj位于NI示例查找器中。
一些为高速测量设计的模块超出FPGAI/O节点的数据吞吐能力。在这些情况下,可以应用用户控制的I/O采样函数与模块通信。这些增加了程序的复杂性,但大大增加了模块的带宽。
图6.8.可以使用用户控制的I/O采样选项板与某些模块进行更高带宽的通信
使用用户控制的示例方法进行编程时,会发现从LabVIEW附带的现有示例程序开始会更容易。图6.9是NI 9223 User-Controlled IO Sampling.lvproj的框图,可以在NI示例查找器中找到该框图。
图6.9.NI9223用户控制IO采样程序
需要说明的是,上述的例程和文档,都是可以下载的,双击即可打开,其中压缩文件是可以采用粘贴复制的方式,拷贝到硬盘上。这不是图片,各位小伙伴看到后尝试一下,这个问题就不用加微信咨询了。有关LabVIEW编程、LabVIEW开发等相关项目,可联系们。附件中的资料这里无法上传,可去公司网站搜索下载。