我如何让R系列设备与其它设备实现设备间同步?



主要软件:
主要软件版本: 1.0
主要软件修正版本: N/A
次要软件: LabVIEW Modules>>LabVIEW Real-Time Module
硬件: Reconfigurable I/O (RIO)>>R Series

问题: 我如何同步R系列的设备(如7851R)与PXI机箱上的其他PXI设备?或者通过RTSI总线与其他PCI设备同步?

解答:

完成多设备间的同步,R系列板卡可以使用外部时钟或者同步总线。对于PCI板卡,外部的
RTSI bus可以用来连接多块板卡。对于PXI模块,同步总线包含在PXI机箱的背板中被称作PXI trigger bus。你可以使用RTSI/PXI trigger bus触发。对于这两种情况,同步总线可以连接至FPGA I/O节点。

添加RTSI FPGA I/O至你的终端:

  1. 在项目浏览器中右键你的FPGA终端选择 New»FPGA I/O.
  2. 在New FPGA I/O窗口下的 Available Resources, 展开RTSIPXI 资源(选择将根据R系列设备而有所不同)
  3. 选择需要的 RTSI 或PXI_TRIG线并点击蓝色向右的箭头来添加FPGA I/O至你的项目。
  4. 点击OK.


RTSI/PXI 触发总线现在应在你的FPGA终端下的项目中显示,如下图所示:



一旦被添加至项目,RTSI/PXI触发总线FPGA I/O节点将会被添加至如下图所示的程序框图中。它可以被配置成一个输入或者输出信号,类似于数字IO线。一个简单的例子如下,PXI-7851R上的RTSI线在数字写入之前被触发。


另一块R系列卡,如PXI-7841R,在相同的PXI机箱下,可以如下图所示在同步总线读取值。在以下的例子中,R系列卡等待来自RTSI总线的触发,一旦收到触发,设备开始从数字输入读取数据。

注意事项:
RTSI/PXI 触发总线和其他在总线上的RTSI设备是并行连接,在同一时刻只有一个设备可以驱动RTSI/PXI设备。如果从两个不同的设备驱动相同的同步总线可能导致设备的损坏。



相关链接: Product Manual: NI R Series Multifunction RIO User Manual
KnowledgeBase 5M8B8100: Using PXI_Trig lines with R-Series or FlexRIO
Developer Zone Tutorial: Advanced Data Acquisition Techniques with R Series
KnowledgeBase 3TM6QU8T: Synchronizing the FPGA Clock on R-Series and FlexRIO Boards to the PXI 10MHZ Clock
KnowledgeBase 2R5FK53J: What is RTSI and How is it Configured?

附件:
RSeriesSync.zip




报告日期: 12/28/2011
最近更新: 01/05/2012
文档编号: 5SRJK2VO