同步NI FlexRIO适配器模块5751和5752

更新 Jul 1, 2020

适用于

硬件

  • NI-5751
  • NI-5752

问题详述

   

解决方案

NI FlexRIO适配器模块5751或5752的同步需要PXI Express NI FlexRIO模块,需要LabVIEW 2009 或更高版本。必须使用PXIe NI FlexRIO FPGA模块,因为同步需要使用背板上的DStar线。此外,还需要一个PXIe定时和同步(T&S:Timing and Synchronization)模块,通过DStarA和DStarB线发出公共的采样时钟和触发信号。

使用T&S模块(例如PXIe-6674),可以通过背板DStarA线将同步时钟以有限的偏差发送到每个模块。该设备还可以在DStarB线上发送分频的采样时钟用作触发。对于触发,这种方式是很有必要的,因为开始触发信号通常在采样时钟的下降沿从主设备发出,并且必须在下一个采样时钟的上升沿之前(只延后了半个采样时钟周期)被所有从设备接收,这一点很难被保证。使用与采样时钟同步的低频信号,可以在DSTARB时钟的下降沿从主设备发送触发信号,而从设备将有更多时间在DSTARB时钟下一个上升沿之前接收触发信号 。

5751和5752均可使用特殊的CLIP版本 ,以这种方式完成同步。

相关信息

对于LabVIEW 2009的支持,由于LabVIEW 2009中DStarA的时序限制不正确,必须替换所附的VI。应在LabVIEW 2009目录中的以下位置替换文件“ nirviGenPeriodConstraint.vi”:

... \ <National Instruments> \ LabVIEW 2009 \ vi.lib \ rvi \ ClientSDK \ Core \ TimingSources \ Generation \ Public \ nirviGenPeriodConstraint.vi

LabVIEW的更高版本已解决了该问题。对于这些版本,无需替换此VI。