高速计数器有4种计数模式:内部控制方向的单相加/减计数、外部控制方向的单相加/减计数、双相脉冲输入的加/减计数和双相脉冲输入的正交加/减计数。
1.内部控制方向的单相加/减计数
在该计数模式下,只有一路脉冲输入,计数器的计数方向(即加计数或减计数)由特殊存储器某位值来决定,该位值为1为加计数,该位值为0为减计数。内部控制方向的单相加/减计数说明如图5-38所示,以高速计数器HSC0为例,它采用I0.0端子为计数脉冲输入端,SM37.3的位值决定计数方向,SMD42用于写入计数预置值。当高速计速器的计数值达到预置值时会产生中断请求,触发中断程序的执行。
图5-38 内部控制方向的单相加/减计数说明
2.外部控制方向的单相加/减计数
在该计数模式下,只有一路脉冲输入,计数器的计数方向由某端子输入值来决定,该位值为1为加计数,该位值为0为减计数。外部控制方向的单相加/减计数说明如图5-39所示,以高速计数器HSC4为例,它采用I0.3端子作为计数脉冲输入端,I0.4端子输入值决定计数方向,SMD152用于写入计数预置值。
图5-39 外部控制方向的单相加/减计数说明(www.xing528.com)
3.双相脉冲输入的加/减计数
在该计数模式下,有两路脉冲输入端,一路为加计数输入端,另一路为减计数输入端。双相脉冲输入的加/减计数说明如图5-40所示,以高速计数器HSC0为例,当其工作模式为6时,它采用I0.0端子作为加计数脉冲输入端,I0.1为减计数脉冲输入端,SMD42用于写入计数预置值。
图5-40 双相脉冲输入的加/减计数说明
4.双相脉冲输入的正交加/减计数
在该计数模式下,有两路脉冲输入端,一路为A脉冲输入端,另一路为B脉冲输入端,A、B脉冲相位相差90°(即正交),即A、B两脉冲相差1/4周期。若A脉冲超前B脉冲90°,为加计数;若A脉冲滞后B脉冲90°,为减计数。在这种计数模式下,可选择1X模式或4X模式,1X模式又称单倍频模式,当输入一个脉冲时计数器值增1或减1,4X模式又称四倍频模式,当输入一个脉冲时计数器值增4或减4。1X模式和4X模式的双相脉冲输入的加/减计数说明分别如图5-41所示。
图5-41 双相脉冲输入的加/减计数说明
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。