无论你是在使用一个数据采集设备中的不同的子系统,还是在高通道数的系统中需要同步多个数据采集设备,NI的LabVIEW 2010都可以将数据采集和生成的同步问题变得简单。
定时和同步技术可以关联或协调事件发生的时间。将事件同步到一个已知的标准,例如数据采集设备上的采样时钟,即为相对于一个事件为另外一个事件计时,或者说对一个事件做出响应。定时和同步事件是测试、控制和设计应用时的重要基本元素,并在任何系统中都需谨慎考虑。
所有的National Instruments 数据采集 (DAQ)设备均配备NI-DAQmx。NI-DAQmx是一个灵活的硬件驱动程序,可以用来在多种语言中编程,包括LabVIEW程序。其任务包括获取、分析和保存数据所需要的所有信息。如图1所示,一个NI- DAQmx的任务通常包括:
1. 在你的DAQ设备中设定一个虚拟通道。使用虚拟通道,你可以调整缩放系数、设定输入范围和挑选设备上的物理通道。
2. 为任务设置定时。选择采样时钟和采样速率等特性。
3. 设定触发。你可以将任务设定为在某个通道收到一个激发信号后再开始。
4. 开始任务。
5. 读写数据并绘图或将数据保存到一个文件当中。这个函数将被重复调用,以连续地采集或生成信号。
6. 停止或清除任务。
7. 处理任何错误。
图1.使用 LabVIEW数据流编程,一个数据采集任务为物理通道配置定时和同步参数。
许多应用程序需要在多个物理通道或长距离范围内实现同步。你可以使用LabVIEW 2010和NI- DAQmx任务来同步多个通道、设备和系统。
通道同步
你可以使用直观的LabVIEW2010编程接口,同步多个通道。如图2所示,通过在DAQmx创建虚拟通道VI的物理通道输入中选择多通道,您可以从一个给定的设备上的多个模拟输入通道采集信号。这项任务中的所有通道均使用相同的采样时钟,并对同一个触发信号作出响应。
图2.你可以改变DAQmx创建虚拟通道VI的物理通道输入,从一个DAQ设备的所有模拟输入通道采集信号。
NI多功能DAQ设备可以完成多种数据测量和生成任务,包括模拟输入输出,数字输入输出和计数器输入输出。
图3. NI多功能DAQ设备数字路由和时钟生成电路可以与所有的I/O子系统交互。
你可以使用LabVIEW 2010同步不同I/O类型的通道。每种I/O类型有自己的任务,而你只需将定时参数从一个任务路由到另外一个任务即可。如图4所示,上面的任务是一个模拟输入任务,使用默认的板载时钟作为采样时钟。你可以将采样时钟(ai/SampleClock)直接连到图4中的数字输入任务的定时输入端口。当这个程序执行时,模拟输入和数字输入任务使用同一个采样时钟,所以系统可以从这个两个子系统中同时采集到信号。
两个任务同时共享开始触发信号(ai/StartTrigger),所以他们可以精确地同时开始。一旦两个任务共享同一个采样时钟和开始触发,他们便实现了完全的同步。
图4.你可以通过从一个任务连线至另一个任务,实现在多个任务之间共享时钟和触发信号。
设备同步
当从不同类型的传感器采集数据,或在具有很多通道的系统中,你也许会需要同步多个设备模块。NI CompactDAQ和PXI平台为DAQ模块提供插槽和背板,其中含有定时和触发线,可以用来同步机箱中的所有模块。
图5. NI CompactDAQ (左) 和 PXI (右)机箱通过使用共同的背板时钟,在多个I/O模块之间同步。
无论是在试验台、野外还是生产线上,NI CompactDAQ提供了便捷的USB即插即用的I/O测量。它融合了数据记录器的易用性和低成本特性以及模块化仪器的高性能和灵活的特点,在一个小型简单且负担的起的系统上实现快速和准确的测量。
PXI是一个坚固的基于PC的平台,扩展了PC和笔记本电脑的测量能力。PXI利用标准PCI总线,为你的计算机添加最多18个额外的插槽用于连接I/O模块。PXI Express 是PXI平台的最新演进版本。PXI Express背板拥有100MHz差分时钟,可作为多个设备采样时钟的共同参考时钟,而无需使用线缆来路由时钟信号。你可以为每个设备创建一个任务,然后将采样时钟和触发信号从一个任务连到另外一个,由此来同步多个设备,如图6所示。
图6.你可以通过在多个任务之间共享时钟和触发,来同步多个设备。
上一篇:基于NI LabVIEW快速开发医疗电子设备
下一篇:LabVIEW嵌入式心音身份识别系统方案
推荐阅读
史海拾趣
为了进一步提升竞争力,Deutronic Elektronik GmbH开始实施全球化战略。公司在美国和中国设立了子公司,并通过并购等方式加强了在欧洲和亚洲市场的布局。这些举措不仅增强了公司的市场影响力,还为公司带来了更多的资源和优势。通过全球化战略的实施,Deutronic Elektronik GmbH逐渐成为一家具有全球影响力的电子科技企业。
面对不断变化的市场环境和客户需求,电子智链始终保持创新和进取的精神。公司不断投入研发资源,推出新的ERP产品和解决方案,以满足客户日益增长的需求。同时,电子智链也积极应对来自国内外竞争对手的挑战,通过不断提高产品质量和服务水平来巩固自身的市场地位。在未来的发展中,电子智链将继续秉持“客户至上、创新驱动”的理念,致力于为电子企业提供更加先进、高效和可靠的ERP解决方案。
在稳固国内市场的同时,Electrocube Inc公司积极开拓国际市场。公司参加了多个国际电子展会,与全球知名电子企业建立了广泛的合作关系。通过不断的市场拓展,Electrocube Inc公司的产品已经远销欧美、亚洲等多个国家和地区,实现了跨越式的发展。
API Technologies一直注重技术创新和研发投入。公司不断引进先进的生产设备和技术人才,加大对新产品、新技术的研发力度。通过不断的技术创新,API Technologies成功推出了一系列具有自主知识产权的高性能产品,不仅提升了公司的核心竞争力,也为公司的持续发展注入了新的动力。
随着市场的不断发展和竞争的加剧,Cygnal意识到需要通过收购来加速其技术和市场的布局。经过一系列谈判和协商,Cygnal成功收购了另一家专注于嵌入式系统技术的公司。这次收购不仅为Cygnal带来了更多的技术和市场资源,还使其能够更好地满足客户的需求并提供更全面的解决方案。收购后,Cygnal通过内部整合和优化,将两家公司的优势融合在一起,形成了更强大的市场竞争力。
在技术创新的基础上,DMEL Inc开始积极拓展市场。公司首先瞄准了欧美等发达国家市场,通过参加国际展会、建立海外销售网络等方式,成功打开了国际市场的大门。同时,DMEL Inc也关注国内市场的变化,不断调整产品策略,满足国内消费者的需求。随着市场份额的逐步扩大,DMEL Inc的知名度也不断提升。
《程序员》杂志,最近要100期了,关注了一下。 不知道这本杂志,合适我们做嵌入式开发的么?有没有相关的WinCE嵌入式专题? 值得订阅么?… 查看全部问答∨ |
|
求 ps2鼠标和cpu的连线图! 小弟过2天就要交毕业设计了,老师非得让我加个图.我的论文题目是基于嵌入式的PS/2鼠标接口设计. 拜托各位大哥大姐帮我下. 小弟不胜感激!在线等图. 把图发上 ...… 查看全部问答∨ |
使用同样的AT指令分别在超级终端下和用代码方式发向手机模块,结果前者可以收到结果而后都却收不到。 请问这是什么原因呢?我估计是配置问题,像波特率等。你的看法呢?谢谢。 … 查看全部问答∨ |
在数据手册中 关于这个ADS10SR的解释不是很清楚。。它指的是采样速率??不是有采样时钟ADC10CLK吗,而且我们一般都是采用ADS10OSC的,一般为5MHZ,如果这样的话那么ADC10SR是干嘛的呢?最难以理解的是up to 200ksps和buffer drive。。 求大神能 ...… 查看全部问答∨ |
想不通,为什么我板子和数据线放在朋友电脑上,然后用mucisp烧录后,就有反应,在我电脑上只是lcd晾着 是不是有地方还要设置呢?从哪里发现? 有没有什么检查的方法… 查看全部问答∨ |
奇葩kernel 运行make menuconfig 出错了 以前没啥问题的啊。 现在最后提示error了 menubox.c:(.text+0x3a9): undefined reference to `wrefresh\' scripts/kconfig/lxdialog/menubox.o: In function `print_buttons\': menubox.c:(.text+0x4b1): undefined reference to `wrefresh\' ...… 查看全部问答∨ |