前言
数据采集卡作为采集信号的接口为大家所熟知,然而,在市面各种规格的板卡中,为什么有些提供外部时钟以及提供多种触发模式?还有的高速数字I/O卡为什么提供了握手信号的传输方式?本文描述这些功能所带来的好处。
外部时钟
对于数据采集卡来说,就像其它单片机的应用一样,需要一个时钟基准(time-base)来推动板卡上的控制芯片及模/数转换器的运行,这个时钟来自于板卡上的晶振,然后设计者按照不同模/数转换器的特性,将这个周期性的方波信号经计数器(counter)模块分频后,转化成模/数转换器的工作时钟,这也就决定了数据采集卡的采样频率(sampling rate)或更新频率(update rate),然而,由于板卡上晶振的频率是固定的,所以再经由计数器模块分频后,有可能无法达到用户所
需要的特定频率,因此,如果数据采集卡可以提供支持外部时钟的设计,将这个时钟直接作为转换器的采样时钟,将会大大增加用户在采样频率及更新频率上的弹性。另外,支持外部时钟的另一个用处是可以满足多个模块对于同步的需求。
同步
当两个(或多个)设备一起工作并对时间有精确要求的时候,就需要在它们之间进行同步。同步是基于在两个设备之间规定一个共同的时间参考,试想如果将不同音轨的音频讯号分别录在不同的磁带机上,则必须将这两个磁带机的磁带传送轴锁定在一起,否则将来播放出来就会有相位上的误差,这个过程称为同步。假设这两个设备没有进行同步,无论它们开始的时间多么一致,也会由于两台设备在机械结构上的差异而产生时间漂移。同样的,对于数据采集卡也是一样的概念,甚至在要求上更为严格。如何达到数据同步采集,最基本的要求就是不同模块间要有相同的工作时钟与一致的触发信号,而这个相同的时钟信号需要来自于共同的外部仪器。图1中的正弦波是两张数据采集卡在同步与异步采集同一信号源时所得到的波形,在图1左图中因异步而存在一个相位差,右图中则是同步触发下得到的完全重叠的波形。
图1 同步与异步数据采集差异
触发信号
一般来说,触发信号的信号源可分为软件触发(software trigger),模拟触发(analog trigger)及数字触发(digital trigger)。软件触发就是程序执行到启动数据采集的瞬间,即为触发点;对于模拟触发来说,可设定触发电平为高于或是低于某特定电压值,让板卡上的控制芯片认定此时为触发点;至于数字触发信号,其触发信号为一方波(TTL电平),用户可以设定触发点为上升沿触发或是下降沿触发。另外,在触发的模式上也有几种不同的区别,分别是延迟触发、前触发、中间触发及后触发。其触发点与所采集到数据的关系如图2所示。
图2 触发模式
从图2可以容易的了解到,所谓延迟触发即是忽略触发后的前M笔数据后才开始采集N笔数据,前触发是采集触发信号的前N笔数据,中间触发是采集触发前M笔数据及触发后的N笔数据,后触发则是采集触发后的N笔数据,而前面所提到的软件触发就是指后触发的模式,而触发源为软件命令。
除此之外还有连续触发模式,连续触发可以采集每个触发信号后特定个数的数据,但如果板卡不支持此模式的话,则用户必须完整的将所有数据取回,再删除无意义的数据,如此一来,势必增加用户在后续数据处理上的复杂性。以凌华科技DAQ2000 系列多功能信号采集卡为例,全系列提供完整触发模式及支持外部时钟的设计,提供用户弹性的采样频率及多卡同步采集的能力,另外,DAQ2000系列更提供SSI(system synchronization interface)接口,以达到多张卡的同步。其基本概念为,当两个(或多个)数据采集卡进行同步的时候,其中一台称为主机(以其工作时钟为准),而其它的则称为从机,主机的工作时钟及触发信号可透过SSI接口发送给从机,以便多台从机进行同步。
如果应用上需要在信号间或测量同步任务间有严格的时间关系,近年来逐渐成熟的PXI平台是最佳的选择。PXI为提供量测与自动化在同步与触发上的需求专门发展出一个仪器接口,PXI背板提供了一个用于精确定时及最小延迟的星形触发总线以及一个10MHz的时钟信号以便同步多个模块,测量模块彼此间可以互相作用、触发及控制。
握手模式
另一个与数据采集传输有关的特性是握手模式(handshaking mode),相对于串行方式的数据传输,并行传输提供了简单且更高速的数据传输方式,不过其技术关键在于发送端与接收端之间的时序差问题,因此,针对此时序差的问题,高速数字I/O卡需要提供握手模式,让两张卡握手信号以确保数据的正确性。图3为数据输出的时序图。
图3 握手信号时序图
在图3中,当有效数据在缓冲存储器中等待被输出时,板卡上DOREQ的信号电平会被拉高,以通知接收端输出数据已经被送出,当接收端收到数据时,则会产生DOACK的信号通知发送端数据已完成接收,发送端收到这一信号后,即将DOREQ电平拉低,并等待下一笔要输出的数据,不断重复上述步骤,直到将所有数据输出完毕。所以当两个支持握手信号的模块数据传输时,其正确的接线方式为将输出端的ACK信号线与输入端的REQ信号线相联接,输出端的REQ信号线与输入端的ACK信号线相联接。凌华科技的PCI-7300A高速数字I/O卡支持外部时钟及完整的信号握手传输,其最高传输速度达80MB/s,数据宽度可按用户的需求设定为8、16、及32位,适合高速量测环境的需求,如IC测试、高速数据交换、IC逻辑信号量测等。
结语
在测控的应用上,触发和同步及如何确保高速数据传输时的正确性是经常被大家所忽视的,但同时又是测量及自动化平台的一个关键因素。在选购市面上数据采集卡时,能够正确了解自己所需要板卡的特点,做到有效的应用。
关键字:虚拟仪器 数据采集 外部时钟 握手信号
引用地址:虚拟仪器之——数据采集中的外部时钟及握手信号
数据采集卡作为采集信号的接口为大家所熟知,然而,在市面各种规格的板卡中,为什么有些提供外部时钟以及提供多种触发模式?还有的高速数字I/O卡为什么提供了握手信号的传输方式?本文描述这些功能所带来的好处。
外部时钟
对于数据采集卡来说,就像其它单片机的应用一样,需要一个时钟基准(time-base)来推动板卡上的控制芯片及模/数转换器的运行,这个时钟来自于板卡上的晶振,然后设计者按照不同模/数转换器的特性,将这个周期性的方波信号经计数器(counter)模块分频后,转化成模/数转换器的工作时钟,这也就决定了数据采集卡的采样频率(sampling rate)或更新频率(update rate),然而,由于板卡上晶振的频率是固定的,所以再经由计数器模块分频后,有可能无法达到用户所
需要的特定频率,因此,如果数据采集卡可以提供支持外部时钟的设计,将这个时钟直接作为转换器的采样时钟,将会大大增加用户在采样频率及更新频率上的弹性。另外,支持外部时钟的另一个用处是可以满足多个模块对于同步的需求。
同步
当两个(或多个)设备一起工作并对时间有精确要求的时候,就需要在它们之间进行同步。同步是基于在两个设备之间规定一个共同的时间参考,试想如果将不同音轨的音频讯号分别录在不同的磁带机上,则必须将这两个磁带机的磁带传送轴锁定在一起,否则将来播放出来就会有相位上的误差,这个过程称为同步。假设这两个设备没有进行同步,无论它们开始的时间多么一致,也会由于两台设备在机械结构上的差异而产生时间漂移。同样的,对于数据采集卡也是一样的概念,甚至在要求上更为严格。如何达到数据同步采集,最基本的要求就是不同模块间要有相同的工作时钟与一致的触发信号,而这个相同的时钟信号需要来自于共同的外部仪器。图1中的正弦波是两张数据采集卡在同步与异步采集同一信号源时所得到的波形,在图1左图中因异步而存在一个相位差,右图中则是同步触发下得到的完全重叠的波形。
图1 同步与异步数据采集差异
触发信号
一般来说,触发信号的信号源可分为软件触发(software trigger),模拟触发(analog trigger)及数字触发(digital trigger)。软件触发就是程序执行到启动数据采集的瞬间,即为触发点;对于模拟触发来说,可设定触发电平为高于或是低于某特定电压值,让板卡上的控制芯片认定此时为触发点;至于数字触发信号,其触发信号为一方波(TTL电平),用户可以设定触发点为上升沿触发或是下降沿触发。另外,在触发的模式上也有几种不同的区别,分别是延迟触发、前触发、中间触发及后触发。其触发点与所采集到数据的关系如图2所示。
图2 触发模式
从图2可以容易的了解到,所谓延迟触发即是忽略触发后的前M笔数据后才开始采集N笔数据,前触发是采集触发信号的前N笔数据,中间触发是采集触发前M笔数据及触发后的N笔数据,后触发则是采集触发后的N笔数据,而前面所提到的软件触发就是指后触发的模式,而触发源为软件命令。
除此之外还有连续触发模式,连续触发可以采集每个触发信号后特定个数的数据,但如果板卡不支持此模式的话,则用户必须完整的将所有数据取回,再删除无意义的数据,如此一来,势必增加用户在后续数据处理上的复杂性。以凌华科技DAQ2000 系列多功能信号采集卡为例,全系列提供完整触发模式及支持外部时钟的设计,提供用户弹性的采样频率及多卡同步采集的能力,另外,DAQ2000系列更提供SSI(system synchronization interface)接口,以达到多张卡的同步。其基本概念为,当两个(或多个)数据采集卡进行同步的时候,其中一台称为主机(以其工作时钟为准),而其它的则称为从机,主机的工作时钟及触发信号可透过SSI接口发送给从机,以便多台从机进行同步。
如果应用上需要在信号间或测量同步任务间有严格的时间关系,近年来逐渐成熟的PXI平台是最佳的选择。PXI为提供量测与自动化在同步与触发上的需求专门发展出一个仪器接口,PXI背板提供了一个用于精确定时及最小延迟的星形触发总线以及一个10MHz的时钟信号以便同步多个模块,测量模块彼此间可以互相作用、触发及控制。
握手模式
另一个与数据采集传输有关的特性是握手模式(handshaking mode),相对于串行方式的数据传输,并行传输提供了简单且更高速的数据传输方式,不过其技术关键在于发送端与接收端之间的时序差问题,因此,针对此时序差的问题,高速数字I/O卡需要提供握手模式,让两张卡握手信号以确保数据的正确性。图3为数据输出的时序图。
图3 握手信号时序图
在图3中,当有效数据在缓冲存储器中等待被输出时,板卡上DOREQ的信号电平会被拉高,以通知接收端输出数据已经被送出,当接收端收到数据时,则会产生DOACK的信号通知发送端数据已完成接收,发送端收到这一信号后,即将DOREQ电平拉低,并等待下一笔要输出的数据,不断重复上述步骤,直到将所有数据输出完毕。所以当两个支持握手信号的模块数据传输时,其正确的接线方式为将输出端的ACK信号线与输入端的REQ信号线相联接,输出端的REQ信号线与输入端的ACK信号线相联接。凌华科技的PCI-7300A高速数字I/O卡支持外部时钟及完整的信号握手传输,其最高传输速度达80MB/s,数据宽度可按用户的需求设定为8、16、及32位,适合高速量测环境的需求,如IC测试、高速数据交换、IC逻辑信号量测等。
结语
在测控的应用上,触发和同步及如何确保高速数据传输时的正确性是经常被大家所忽视的,但同时又是测量及自动化平台的一个关键因素。在选购市面上数据采集卡时,能够正确了解自己所需要板卡的特点,做到有效的应用。
上一篇:LabVIEW容易犯的五大错误!
下一篇:基于虚拟仪器的电网综合参数测控系统
推荐阅读最新更新时间:2024-03-30 23:22
基于USB总线的数据采集设备的设计与实现
随着医学信息网络化的需要,经常需要将各种医学仪器(如脑电图、心电图等)与主机相连,以便于从这些医学仪器获得所需的各种医学信息。同时,在需要的时侯还可以通过主机对这些医学仪器的操作进行控制。
传统的外设与主机的通讯接口一般是基于PCI总线、ISA总线或者是RS-232C串行总线。PCI总线虽具有高的传输速度(132Mbps),支持"即插即用"功能,但其缺点是插拔麻烦,且扩展槽有限(一般为5~6个)。ISA总线显然存在着同样的问题。RS-232C串行总线虽然连接简单,但其缺点是传输速度慢(56kbps),且主机的串行口数目有限。
USB(Universal Serial Bus,通用串行总线)是由Intel、Microsoft
[嵌入式]
基于小波包分析的电机转子断条故障诊断研究
1.引言 当发生转子断条故障时,在其定子电流中将会出现 和 频率的附加电流分量(s为转差率, 为供电频率)。但是 分量的绝对幅值很小,若直接作傅里叶频谱分析时,由于栅栏效应 分量的泄漏有可能淹没 频率分量。自适应滤波和希尔伯特变换法这两种方法可以有效的解决检测 频率分量困难的问题,是目前最具代表性的异步电动机转子断条在线检测方法。但是这两种方法只适用于电动机拖动平稳负荷的运行工况。当负荷波动较大时无法取得令人满意的结果,对故障诊断的准确性产生一定影响。小波包分析不仅对信号的低频部分进行分解,同时也对高频部分进行分解,自适应的确定信号在不同频段的分辨率,在故障诊断中比小波分析更精细。本文尝试用小波包分析研究电机转子断条故障诊
[工业控制]
用并行口进行数据采集与控制
在过程控制及各种仪器仪表中,可由微型计算机完成实时数据采集与控制。计算机所加工的信息总是数字量。被测量或测量对象的有关参量往往是一些连续变化的模拟量,如温度、压力、流量、速度等。因此必须将这些模拟量转化为数字量,以送入计算机进行加工,这一过程为模数转换(A/D)。由计算机加工的数字量,转换为模拟量,对被控对象进行控制,这一过程为数模转换(D/A)。 使用PC机进行数据采集,便携机和笔记本具有自身的优点。便携机、笔记本重量轻、通用性好,方便携带,满足数据采集工作随时随地进行的要求。但由于便携机和笔记本内,缺少数据采集所需要的内置ISA扩展槽。因而需用并行口或RS232来进行数据采集。若利用便携 图1 通用采集
[应用]
STM32:外部晶振时钟配置
void SystemClock_Config(void) { RCC_DeInit(); RCC_HSEConfig(RCC_HSE_ON); //INPUT HSE = 24M ErrorStatus HSEStartUpStatus = RCC_WaitForHSEStartUp(); if(HSEStartUpStatus == SUCCESS) { FLASH_PrefetchBufferCmd(ENABLE); //M0 defined FLASH_SetLatency(FLASH_Latency_1); //M0 defined RCC_PR
[单片机]
无需外部信号发生器、时钟或微型控制器 就可实现准确的 PWM LED
LED调光能以两种方式进行:模拟调光和脉冲宽度调制 (PWM) 调光。模拟调光简单地调节 LED 串的 DC 电流,以改变 LED 的光输出,而 PWM 调光则改变 LED 串中恒定电流的占空比,以有效改变 LED 串中的平均电流,以此实现调光。尽管模拟调光的简单性富有吸引力,但是这种方式对很多应用不合适,因为模拟调光仅在 10:1 的亮度调节时,就损失超过 25% 的准确度,而且这种调光方式使 LED 产生色彩失真。相比之下,PWM 调光可以在准确度没有任何显著损失的情况下,产生 3000:1 以及更高的调光比 (在 100Hz 时),而且 LED 色彩没有改变。 LT3761 通过自己产生的 PWM 信号,可同时提供模拟调光的
[电源管理]
基于MAX155的同步数据采集系统
1引言 现代工业自动化技术的不断发展,要求电力系统必须安全稳定地运行,因此需要对电网的电 流、电压、频率、功率等电气量进行实时检测,这不仅要检测每一相电流/电压的大小,而且还需知道各相电流/电压间的相位关系。要实现这一目标,就必须采用多通道的同步数据采集装置。目前多通道同步数据采集装置通常是由多组采样保持单元(T/H)、1个多路转换开关(MUL)和1个带输出锁存模数转换器(A/D)组成。典型电路如图1所示。 此类电路使用的元器件多,存在占用面积大、可靠性差、成本高等不足。利用MAXIM公司提 供的MAX155制作多通道同步数据采集装置,可使装置精简、可靠,克服了上述的不足。 2MAX155芯片 MAX155是
[单片机]
异步电机空载试验的虚拟仪器采集处理系统
摘要: 本文介绍了虚拟仪器技术及其开发语言LabWindows/CVI, 并结合自己开发的异步电机空载试验采集处理系统讨论了虚拟仪器在电机试验领域的应用。
关键词: 虚拟仪器 LabWindows/CVI 空载试验 数据采集与处理
前言
虚拟仪器是全新概念的最新一代测量仪器,它将传统仪器由硬件电路实现的数据分析与显示功能改由功能强大的计算机及其显示器来执行,它是按照测量原理采用适当的信号分析技术和处理技术编制某种测量功能的软件就构成了该种功能的测试仪器。因此,如果我们在电机型式试验中引入虚拟仪器,利用计算机强大的处理功能,开发出完全替代真实测量工具的虚拟仪器对试验进行自动采集并实现试验的自动处理和生成报告。可以看出,虚
[工业控制]