可能使用E系列的数据采集卡对非TTL的脉冲进行计数么?



硬件: Counter/Timers (TIO)

问题: 我想对非TTL的脉冲进行计数(我的应用是0.5V的脉冲)。用E系列的数据采集卡可以实现么?

解答:

对非TTL信号进行计数是可能的,但是无法仅仅有计数器来实现。可以对模拟输入端口进行配置和计数器结合来实现。对非TTL点品进行计数的设置步骤如下:

  1. 将待测脉冲接到E系列板卡的一个模拟输入端口。

  2. 配置模拟输入端口为硬件触发。

  3. 设置触发电平为脉冲电平的一半(或者设置成待测脉冲为高电平时的任意电平)。

  4. 软件中将信号AI Start Trigger路由到计数器的源端。

由于每次模拟输入信号的上升沿超过触发电平时,产生的AI Start Trigger信号是一个TTL电平的脉冲,所以它可以作为外部非TTL脉冲的一个镜像。这样计数器就可以接受正常的电平了。计数器接下来会对TTL AI Start Trigger脉冲进行计数,就等价于对外部的信号进行计数了。

这种方法的限制是AI Start Trigger信号的宽度。如果外部的脉冲比AI Start Trigger宽度信号快,一些脉冲的传递可能会丢失。



相关链接: Developer Zone Tutorial: TTL Logic
Developer Zone Tutorial: NI-DAQmx: Continuously Acquire Analog Input Data Using a Buffer and a Hardware Analog Trigger

附件:





报告日期: 02/06/2002
最近更新: 07/02/2011
文档编号: 2I5DAAXA