使用模拟触发实现触发脉冲的上升沿和下降沿触发有限脉冲序列



硬件: Multifunction DAQ (MIO)>>E Series

问题: 我想使用我的E系列板卡触发信号的上升沿和下降沿都触发一个有限脉冲序列。

解答:

        所有的计数器都可以在其输出端生成一个可以由接入到其门端的触发信号的上升沿或者下降沿触发(两者只能选其一)的脉冲。

        可以克服这个限制,你必须使用两个计数器来生成一个可重触发的有限脉冲序列,第一个计数器(计数器0)必须配置在其默认的输出端生成一个可重触发的单脉冲。第二个计数器(计数器1)需要配置为选通的脉冲序列生成模式。将计数器0的输出端连接到计数器1的门端。如果你将你的计数器配置为上文所述的工作方式,计数器0输出端的高电平状态会引发计数器1在其输出端生成一个脉冲序列。你现在就已经实现了一个可重触发的有限脉冲序列了。

        由于计数器0只能由上升沿或者下降沿选通,你必须使用其他的方法在触发脉冲的上升沿和下降沿都生成一个脉冲,这脉冲将作为计数器0的门端信号。你可以创建一个模拟触发的模拟输入通道并且将触发脉冲接入到你配置的模拟输入通道。你必须将模拟输入通道配置为在进入触发窗口时被触发。然后,将触发窗口上下限配置为TTL的高低电平位置。这样,当模拟触发信号上升沿一经过TTL低电平位置(窗口下限),就会在AI Start Trigger引脚产生一个脉冲。该触发脉冲会一直上升到5V,由于窗口上限设置为2.8V,所以脉冲信号将离开窗口并保持在5V水平。当该触发脉冲开始下降以后,它将再次进入窗口,这次在经过窗口上限时候,在AI Start Trigger引脚会再次生成一个脉冲。

        由于AI Start Trigger会在触发脉冲的上升沿和下降沿都生成脉冲信号,将它连接到计数器0的门端,可以使计数器0的输出端在触发信号的上升沿和下降沿都产生一个单脉冲。该脉冲信号可以作为计数器1生成脉冲序列的门端信号。

注释:
        你必须保证你的每个脉冲序列在下一个触发信号边沿来临之前结束。否则,你会错过一个或多个触发边沿。

        你可以参考下面附件中的LabVIEW范例来理解如何运用这种触发技术。

        如果你的DAQ板卡不支持模拟触发,你还有其他的解决方法。请参考下面的链接。


相关链接: Developer Zone Example: Finite Pulse Train Generation Triggered by Both Rising and Falling Edges of a Trigger Pulse Using Analog Triggering
KnowledgeBase 2JAASPN5: Trigger Off Both Rising & Falling Edge of TTL Signal to Create a Square Wave with Double the Frequency

附件:


2-Edge Retriggerable Finite Pulse Train (DAQ-STC).zip - 2-Edge Retriggerable Finite Pulse Train (DAQ-STC).zip


报告日期: 03/14/2002
最近更新: 04/29/2009
文档编号: 2JDFL3XA