可以将PXI(e) R系列或FlexRIO设备上的FPGA时钟同步到10 MHz或100 MHz背板时钟。这些设备包含一个锁相环(PLL),该锁相环允许FPGA时钟与PXI(e)时钟同步。根据您使用的设备,此过程有所不同。
FlexRIO
FlexRIO设备上的FPGA时钟始终与PXI(e)机箱上的10 MHz或100 MHz时钟同步。特别地,PXIe FlexRIO卡与100 MHz时钟同步,而PXI FlexRIO卡与10 MHz时钟同步。
R系列
使用15.0之前的R系列驱动时,PXIe R系列设备上的FPGA时钟始终与100 MHz时钟同步。从驱动程序15.0.0版本开始,FPGA时钟未与PXIe_CLK100同步,并可能随时间漂移。要解决该问题,请安装
NI R Series Multifunction RIO Device Drivers 19.0或更高版本。
Q1 2019 patch 专门解决了该问题。
默认情况下,PXI R系列板卡不与PXI背板时钟同步。您必须在LabVIEW中手动启用该功能。启用此设置后,设置将保存在板卡上,直到再次手动更改它为止。即使板卡断电或移动到其他机箱,此设置也将保留。
在LabVIEW 8.5及更高版本中启用同步:
- 右键单击FPGA终端并选择RIO Device Setup ...
- 在“ RIO Device Setup”窗口中,选择“Device Setting”选项卡
- 勾选 Synchronize FPGA Clock to PXI_CLK10
- 点击“ Apply Setting”按钮将设置下载到R系列板卡
- 重新启动板卡(重新启动PXI机箱)或重新编译位文件,以使更改生效
要在LabVIEW 8.2.1及更低版本中启用同步:
- 右键单击FPGA终端并选择“Download Bitfile or Attributes To Flash Memory...”。
- 在“Download Bitfile or Attributes To Flash Memory”窗口中,勾选“Synchronize FPGA Clock to PXI_CLK10”。
- 点击“Download Attribute”按钮将设置下载到R系列板卡
- 重新启动板卡(重新启动PXI机箱),以使更改生效
Additional Information
PXI机箱仅具有10 MHz时钟,而PXIe机箱具有10 MHz和100 MHz时钟。
如
PXIe 机箱用户手册 所述,PXIe 10 MHz时钟和100 MHz时钟具有固定的相位关系。因此,将FPGA时钟与某一个背板时钟锁相,与另一个背板时钟的相位关系也固定。
PXI Clock 10可用作PXIe R系列的基准时钟。这与从40 MHz板载振荡器衍生10 MHz时钟是类似的。