【LabVIEW FPGA入门】同步C系列模块

news2024/11/19 7:35:41

1.同步使用循环定时器VI计时循环速率的系列模块

  • 数字模块
  • SAR ADC 模块
  • 多路复用模块

        数字通道可以在一个时钟周期内执行。模拟通道需要多个时钟周期。

         同步模拟模块的每个通道有一个 ADC,采集的数据在通道之间没有明显的偏差。多路复用模块使用多路复用器通过单个 ADC 路由多个通道,因此多路复用模块中的所有通道之间存在通道间延迟或偏移。        

        要同步不同通道和不同模块,请将所有通道读取或更新放在同一个 FPGA I/O 节点中,以最小的偏差混合模拟输入、模拟输出和数字 I/O 通道。 

2.同步Delta-Sigma C 系列模块

        选择其中一个模块master,将时钟导出到背板。其他模块都设置从背板导入该时钟。无论您选择哪个模块作为主模块,都将覆盖时基和可用采样率。

        在框图中,为每个io模块创建一个Property Node,并使用“Data Rate”指定速率,请注意,即使I/O模块共享相同的采样率,您也必须为每个Property Node创建唯一的Data rate 右键单击每个模块的Property Node并选择create»Constant)。这样可以确保整数与特定I/O模块的预期速率正确匹配。

        为每个I/O模块创建一个Start Trigger,并将它们放在同一个I/O节点中。这确保了正确路由了启动触发器。

       将来自所有同步模块的所有通道读取放到同一个I/O节点中。使用这个过程,您可以混合和匹配任何现有的同步delta-sigma模块。

为主模块和从模块配置 FPGA I/O 属性节点,并将控制连接到每个节点。

为要同步的模块配置具有启动通道的 FPGA I/O 节点,并将设置为 TRUE 的布尔常量连接到每个启动通道。

使用要同步采样的所有通道配置 FPGA I/O 节点。

为要同步的模块配置具有停止通道的 FPGA I/O 节点,并将设置为 TRUE 的布尔常量连接到每个停止通道。

        在LabVIEW FPGA中同步不同delta-sigma模块的最佳方法是将每个模块的I/O节点放在同一个While Loop中。如果将不同模块的I/O节点放在并行While循环中,则必须解决额外的启动延迟问题。您还需要考虑每个模块的组延迟,因为模块在同一循环中同时获取数据。

        群延迟是 Delta-Sigma 模数转换器 (ADC) 固有的特性。所有使用 delta-sigma ADC 的 NI C 系列模块在用户手册中都有群延迟规范。每个 ADC 的群延迟通常都不同,并且会根据采样率而变化。补偿群延迟中这些差异的方法是使用滤波器,该滤波器将信号延迟一小部分样本。 

        滤波器用于添加人工延迟,以便两个模块上的总延迟相等。例如,NI 9215 的群延迟为 0 个样本,因为它使用 SAR ADC。另一方面,NI 9229 由于其 delta-sigma ADC 具有 40.0 个样本的群延迟。群延迟中的样本数量可以在 下面相关链接部分的规范文档中的规范输入延迟中查看。通过创建延迟长度为 40.0 个样本的滤波器并将其应用于 NI 9215 数据,两个模块将具有相同的延迟并且数据将同步。

3.同步DSA与 SAR C系列模块

        使用 DSA 和 SAR 模块的组合时,您可以使用数据速率属性节点设计 delta-sigma 模块计时的应用程序。通过这种方法,您可以添加按需 I/O 模块,而无需使用 Loop Timer VI。此方法将所有模块同步到 delta-sigma 模块时钟。

  1. 使用序列结构强制执行 DSA 模块的数据速率配置、启动和停止。
  2. 使用I/O属性节点设置模块的数据速率。
    1. 要更改属性节点指向的项目:右键单击属性节点 > 选择项目 > FPGA 目标 > Mod#,其中 # 是 Delta Sigma 模块所在的插槽号。
  3. 您可以从项目资源管理器中拖放 FPGA I/O 节点。这些 I/O 节点可以扩展以容纳多个输入。使用同一 I/O 节点中的所有端子,以确保它们在 FPGA 中同时被读取。
  • 此方法将所有模块同步到 delta-sigma 模块时钟。
  • 需要考虑设备的 DSA 延迟。
  • 要检查C 系列模拟输入模块具有什么类型的 ADC,请查看设备的用户手册。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1710262.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

解决:error: failed to push some refs to ‘https://gitee.com/***/***.git‘(高效快速)

解决方案: git pull --rebase origin master 具体原因: 主要原因是gitee(github)中的README.md文件不在本地代码目录中 要执行git pull --rebase origin master命令将README.md拉到本地 然后就可以执行git push啦 写在最后: 要是问题得到…

MySQL简单测试和安装

MySQL 的特点 1、MySQL 性能卓越、服务稳定,很少出现异常宕机。 2、MySQL开放源代码且无版权制约,自主性及使用成本低。 3、MySQL历史悠久(版本众多),用户使用活跃,遇到问题可以寻求帮助。 4、MySQL体积小(相对大型关系型数据库)…

你还不知道宠物空气净化器的五大好处?难怪家里总有异味和猫毛!

养猫是一件非常令人愉快的事情,猫咪的陪伴能带给我们无尽的欢乐。然而,随着时间的推移,许多养猫的朋友会发现一个问题,那就是家中的猫毛和异味问题。其实,解决这些问题的关键就在于选择一款高效的宠物空气净化器。今天…

嵌入式学习——3——多点通信

1、套接字选项(socket options) int getsockopt(int sockfd, int level, int optname, void *optval, socklen_t *optlen); int setsockopt(int sockfd, int level, int optname, const void *optval, socklen_t optlen); 功能:获取或设置套接…

二叉树——基础知识详解

前言: 经过前面的学习,我们接下来要开始二叉树的学习,因二叉树有难度,为了方便讲解以及各位的理解,本节知识会分成不同的小节进行学习,在本阶段只学习初阶的二叉树(堆,二叉数基本知识…

多分支拓扑阻抗匹配

最近测试信号质量,发现在有过冲、振铃等问题的时候大部分硬件工程师喜欢直接调大匹配电阻或者减小驱动电流,虽然这种操作是有效果的,但是我认为应该还可以更严谨的计算下,而不是选几个电阻多次尝试,显得不是很专业。 …

SOLIDWORKS正版一年多少钱 2024版报价

SOLIDWORKS软件作为一款优秀的三维设计工具,以其强大的功能和优质的设计工具,为设计师们提供了前所未有的便利。SOLIDWORKS三维设计软件是一款多科学集成软件,它在产品开发和制造方面发挥着重要作用。 作为整个SOLIDWORKS产品开发解决方案套件…

boost asio异步服务器(2)实现伪闭包延长连接生命周期

闭包 在函数内部实现一个子函数,子函数的作用域内能访问外部函数的局部变量。闭包就是能够读取其他函数内部变量。但是由于闭包会使得函数中的变量都被保存在内存中,内存消耗很大,所以不能滥用闭包,否则会造成程的性能问题&#x…

Discourse 使用 DiscourseConnect 来进行用户数据同步

我们都知道 Discourse 的用户管理和设置都高度依赖电子邮件。 如果 Discourse 没有设置电子邮件 SMTP 的话,作为管理员是没有办法对用户邮箱进行修改并且通过验证的。 可以采取的办法是通过 Discourse 的 DiscourseConnect 来进行用户同步。 根据官方的说法&…

Golang原生http实现中间件

Golang原生http实现中间件 中间件(middleware):常被用来做认证校验、审计等 大家常用的Iris、Gin等web框架,都包含了中间件逻辑。但有时我们引入该框架显得较为繁重,本文将介绍通过golang原生http来实现中间件操作。全…

vue复习选择题2

1. 下面哪一个方法可以实现判断元素的class属性是否含有pp样式? (A) A. hasClass(“pp”)B. is(“pp”)C. attr(“class”,“pp”)D. toggleClass(“pp”) [!NOTE] 当涉及到在 jQuery 中判断元素的类属性时,下面是各个选项的作用…

2024/5/28 P1247 取火柴游戏

取火柴游戏 题目描述 输入 k k k 及 k k k 个整数 n 1 , n 2 , ⋯ , n k n_1,n_2,\cdots,n_k n1​,n2​,⋯,nk​,表示有 k k k 堆火柴棒,第 i i i 堆火柴棒的根数为 n i n_i ni​;接着便是你和计算机取火柴棒的对弈游戏。取的规则如下&…

AI批量剪辑视频素材,高效混剪快速出片/矩阵发布,一键管理自媒体账号。

今天给大家分享一个超级好用的办公神器。特别是玩矩阵的企业,这款工具高效解决短视频剪辑问题。 这款软件可以帮你快速生产出1000条视频内容,而且还能把内容同步到多个平台账号上,多平台矩阵发布。 这款系统真的太棒了! 不仅操作简单,而且功能超强大。 …

干冰清洗机的清洗原理及应用

干冰清洗机的清洗原理及应用可以详细阐述如下: 一、清洗原理 干冰清洗机的清洗原理主要基于干冰的低温冷冻作用。干冰在常温下会迅速升华,吸收大量的热量,使周围的温度迅速降低。当干冰颗粒通过特殊的干冰清洗机喷射到清洗物体表面时&#…

Python | Leetcode Python题解之第104题二叉树的最大深度

题目: 题解: class Solution:def maxDepth(self, root: TreeNode) -> int:if not root: return 0queue, res [root], 0while queue:tmp []for node in queue:if node.left: tmp.append(node.left)if node.right: tmp.append(node.right)queue tmp…

素数判断的奥秘与编程实践

新书上架~👇全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我👆,收藏下次不迷路┗|`O′|┛ 嗷~~ 目录 一、素数定义的深入理解 二、非素数的例子与思考 三、素数判断的编程实现 1. 穷举法判断素…

多语言印度红绿灯系统源码带三级分销代理功能

前端为2套UI,一套是html写的,一套是编译后的前端 后台功能很完善,带预设、首充返佣、三级分销机制、代理功能。 东西很简单,首页就是红绿灯的下注页面,玩法虽然单一,好在不残缺可以正常跑。

SD Flash介绍

作为一家专业生产存储芯片及存储卡的原厂,我们时常收到客户关于SD Flash的各种技术问题。MK米客方德将详细解答关于SD Flash的常见问题,助您更好地了解这一重要存储技术。 SD Flash是一种常见的存储卡技术,广泛应用于各种便携式设备中&#x…

无人机+EasyDSS互联网视频平台:构建秸秆焚烧监控的“天眼”系统

一、方案背景 在每年的夏收时节,秸秆禁烧成为各地政府面临的一项重要任务。随着夏收季节的结束,大量农作物秸秆的处理问题逐渐凸显。一方面农作物种植面积辽阔,禁烧区域面积较大,监管巡逻人员的数量有限,无法全面顾及…

微软提出“Copilot+ PCs”构想,强调本地AI处理;OpenAI暂停ChatGPT语音功能因声音相似争议

🦉 AI新闻 🚀 微软提出“Copilot PCs”构想,强调本地AI处理 摘要:在微软 Build 开发者前瞻大会上,CEO 萨蒂亚・纳德拉介绍了“Copilot PCs”,一种新类 Windows PC,需配备神经处理单元&#xf…