|
5751或5752的NI FlexRIO适配器模块的同步,需要PXI Express的NI FlexRIO模块,这需要LabVIEW 2009的†或更高版本。PXIe的NI FlexRIO FPGA模块是必要的,因为同步需要在背板上使用DSTAR线。此外,需要PXIe定时和同步(T&S)模块,用一个共同的采样时钟和触发信号来驱动DSTARA和DSTARB线。
一个同步时钟可以穿过DSTARA背板线发送到每个模块上,使用T&S模块比如PXIe-6674。这个设备也可以跨过DSTARB线发送一个分压的时钟用于触发使用。这个方法在触发上是必要的,因为一个开始触发信号一般都是由主设备的采样时钟的下降沿发出,并且需要所有从设备在下一个采样时钟的上升沿来之前收到这个触发信号(一般只有半个采样时钟周期),这个不被保证的。使用较慢的与采样时钟同步的信号,触发信号可以从DSTARB时钟的下降沿由主设备发出,并且从设备也可以在下一个DSTARB时钟上升沿来之前有足够的时间来接收触发。
5751和5752都有一个特殊的CLIP来完成这种方式的同步。
†注:如果是LabVIEW 2009,附件的VI应该被替换掉,因为DSTARA在LabVIEW 2009中不正确的时间限制。以下LabVIEW 2009路径的文件"nirviGenPeriodConstraint.vi”应该作为替换。
“... \<National Instruments>\ LabVIEW 2009的\ vi.lib\ RVI\ ClientSDK\核心\ TimingSources\代\ PUBLIC \ nirviGenPeriodConstraint.vi”
这个问题在后学的LabVIEW版本中被修复,不再需要替换VI。有关此问题的更多详细信息请参考KnowledgeBase 5CHBRADP(连接在下面)
|