主页
技术支持
在 FPGA 中同步 DSA 模块
在 FPGA 中同步 DSA 模块
更新 Nov 9, 2020
环境
环境显示经过验证可用于本文描述的解决方案的产品。此解决方案也可能适用于其他类似产品或应用程序。
硬件
NI-9229
NI-9233
NI-9237
NI-9227
NI-9238
NI-9234
NI-9225
NI-9202
NI-9218
NI-9232
NI-9235
NI-9236
NI-9239
NI-9242
NI-9244
NI-9246
NI-9247
NI-9250
NI-9251
软件
LabVIEW FPGA Module
我的CompactRIO中有一些动态信号采集(DSA:Dynamic Signal Acquisition)模块,我想在LabVIEW FPGA中进行同步。我应该怎么做呢?
我的cRIO里有两个动态信号采集模块。根据记录的数据,一个模块采集的数据落后于另一个。有时它们是同步的,而其他时候则不是。我该怎么办?
同步DSA模块的方法取决于模块是否相同。
如果模块相同,则可以
将数据速率
设置为相同,并且可以使用相同的
FPGA I / O节点
同步模块。
如果模块不同,则需要考虑以下步骤:
为了同步两个不同的模型,您需要首先
从速率最快的模块中导出时钟,然后将该时钟用于其他模块。
每个DSA模块都具有
数据延时滤波器
。由于不同模块之间的延迟有所不同,因此您需要对此进行
补偿
。
在LabVIEW FPGA中从DSA模块读取同步数据的最佳方法是将每个模块的I / O节点置于相同的while循环中。如果在while循环中并行使用不同模块的I / O节点,则需要考虑其他启动延迟。这些启动延迟将需要进行模块间基准测试,以确定如何同步采集。
相关链接
Configuring the Master Timebase Source for a Module (FPGA Interface)
Why Is My Data Delayed When Using DSA Devices?
How Can I Compensate for Different Group Delays with C Series Modules in LabVIEW FPGA?
NI 9233 User Guide and Specifications
NI 9234 User Guide and Specifications
NI 9237 User Guide and Specifications
其他支持选项
询问NI社区
在我们的论坛中与其他用户协作
搜索NI社区以寻求解决方案
请求工程师的支持
可能需要有效的服务协议或有效的软件订阅,同时支持选项因国家/地区而异
打开服务请求
了解软件订阅和服务
了解硬件服务计划
Was this information helpful?
Helpful
Not Helpful