每次收到外部数字脉冲时,我能否使用硬件复位使TIO计数器归零?



硬件: Counter/Timers (TIO)>>Devices>>PCI-6602

问题: 每次收到外部数字脉冲时,我能否使用硬件复位使TIO计数器归零?

解答: 任何NI计数器/定时器都有这个特性,但你必须使用2个计数器来实现。一个计数器作脉冲序列发生作为复位脉冲,另一个计数器配置成位置测量,就像与一个正交编码器连接一样。把一个计数器配置成位置测量的方法基于这么个想法:门端将等待来自正交编码器的Z通道,这个脉冲在编码器通过绝对零位时产生。如此配置计数器,当一个脉冲来到门端时,可使计数器复位到一个指定的值,当然可以是零。

另一个必要的连接是在Up/Down引脚和+5V间,这使得计数器总是向上计数。如果想让计数器向下计数,把Up/Down引脚连到地。LabVIEW使用RTSI总线将CTR 1的输出(产生复位脉冲序列的计数器)路由到CTR 0的门端(在每个有效沿使计数器复位)计数器1产生的脉冲序列频率设成计数器0计数时间的倒数。例如,如果你需要把计数器0每100ms复位到零,就要在VI的前面板设置频率为100kHz。注意占空比的设置。如果CTR0门端的脉冲保持高的时间过长,到达源端的脉冲将会丢失。占空比必须选择好,使复位脉冲比任何在源端进来的脉冲短而快。

相关链接:

附件:





报告日期: 01/25/2002
最近更新: 02/02/2005
文档编号: 2HOFBDXA