xiaofeng198225 发表于 2007-12-4 15:02:24

PCI-6602的计数器输出两种模式的信号的区别

还是搞不懂这两个模式信号的区别toggled output mode and pusled output mode?哪个大侠可以帮忙中文解释一下,就着下面的例子解释吧,小女子谢谢了

ymc268 发表于 2007-12-6 15:09:35

首先要了解NI的计数器是怎样产生脉冲信号的。计数器中有两个寄存器,这两个寄存器的数值决定了你脉冲信号的特性。在Counter Set Attribute.vi 中可以对这两个寄存器设初值,"pulse spec 1" (寄存器 A) 和 "pulse spec 2" (寄存器 B). 当计数器开始工作时,寄存器A中的值先装入一个相当于比较器的计数器寄存器中,并每当source的一个上升沿,比较器寄存器的值就减一,当值减到0 时,计数器就可能做两件事情中的一件。1.输出时锁住从低到高的变化 2.输出一个值与source周期一样的脉冲。当值减到0 时,再把寄存器B中的值装入比较器寄存器中,再重复上面的操作。而方式1就是toggled output,方式2就是pulsed output。
呵呵,够详细吧,不知道楼主有没有听清楚呢。

xiaofeng198225 发表于 2007-12-7 14:01:34

谢谢还想问问:根据上面的source看下面的两种脉冲,那是延时多少,脉宽是多少那?第二种模式也不是和source同周期的啊?

ymc268 发表于 2007-12-8 15:24:41

上面的图形只是给出你一个例子,根据pulse spec 1" (寄存器 A) 和 "pulse spec 2" (寄存器 B)中的值不同输出的波形就不一样的,这样经过计算出pulse spec 1" (寄存器 A) 和 "pulse spec 2" (寄存器 B)的值,就可以得到你任意想要的输出波形了。这只是我的理解,你可以用示波器看看啊!
页: [1]
查看完整版本: PCI-6602的计数器输出两种模式的信号的区别