同步多个R系列设备

更新 Apr 30, 2021

环境

硬件

  • PXI Multifunction I/O Module

驱动

  • NI R Series Multifunction RIO

在PXI机箱内部或在RTSI连接的PCI系统中,如何同步R系列FPGA板的时序?

您将需要从一块板上导出时序信号,并使用R系列外部时序和同步线将其与另一块板一起读取。对于PCI板,可以使用外部RTSI总线将多个卡连接在一起。对于PXI模块,同步总线内置在PXI机箱的底板中,称为PXI触发总线。您可以使用RTSI / PXI触发总线线路将R系列设备与任何其他支持RTSI / PXI触发总线触发器的设备同步。对于这两种形式,都可以通过FPGA I / O节点访问同步总线。

要将RTSI FPGA I / O添加到目标:
  • 在“项目资源管理器”窗口中的FPGA目标上单击鼠标右键,然后选择“新建»FPGA I / O”
  • 在打开的“新FPGA I / O”窗口中的“可用资源”下,展开RTSIPXI资源(选择会因R系列设备和外形而异)
  • 选择所需的RTSI或PXI_TRIG行,然后单击蓝色右箭头将FPGA I / O添加到您的项目中。
  • 单击确定

现在,RTSI / PXI触发总线线路应显示在您的FPGA Target下的项目中,如下所示:



将RTSI / PXI触发总线FPGA I / O节点添加到项目后,可以将其添加到框图中,如下所示。可以将其配置为输入或输出信号,类似于数字I / O线。下面显示了一个简单的示例,其中在开始数字写入之前,在PXI-7811R上触发了PXI Trigger0线。



如下图所示,位于同一PXI机箱中的另一个R系列卡(例如PXI-7841R)能够读取同步总线上的值。在以下示例中,R系列卡在PXI触发总线上等待触发。接收到触发信号后,设备将开始从数字输入读取数据。


附加信息

RTSI / PXI触发总线线路与总线上的所有其他RTSI设备并联连接,因此一次只能驱动一个设备。通过从两个不同的设备操纵相同的同步线则将损坏设备。