文档介绍:: .
关键词:旋转编码器抗抖动电路数字电路旋转编码器应用于角度定位或测量时,通常有A、B、Z三相输出。旋=1时,译码器Q2输出为b状态,b状态为高电平。B状态不影响计数和方向确定,在图3电路中没有使用。当B=1、A=0时,译码器Q3输出为c状态,c状态为高电平。
当旋转编码器正向旋转时,译码器输出的状态顺序为d、a、b、c、d、a、b、c……。如图4所示。当B=0、
A=0时,进入d状态,与门U5A的Pin2=a=0(Pin是管脚的意思),于是U5A的输出Pin3=0。D触发器J1的R=d=1、S=0,=c=0,于是U5B的输出Pin4=0。D触发器J2的R=d=1、S=0,因此J2也被清0。这时J1、J2的Q端都为1,与门U5的Pin1=Pin6=1,U5A和U5B都处于等待开门状态。当进入状态a时,Q1=a=1,U5A的Pin2=a=1。由于c=0,所以J2的Q端仍为1,U5A的Pin1=1,U5A的输出Pin3==d=0、S=1,因此J1被置1。J1的Q=1,Q=0。J1的Q=1,正旋标志送到了J3的D端。时J1的Q端关I^了U5Bo在下一个d出现之前,所有的c脉冲都不会改变J2的状态。这就说,J1、J3、J5组成的正旋计数链被打开,J2、J4、J6组成的反旋计数链被阻断。U5A、U5B、J1、J2
完成互锁的功能。在进入状态a时,J3的R=a=1、S=0,J3被清0,J5的R=a=1、S=0,,J3的R=a=0、S=0、D=1,J3处于待触发状态。J3的CLK=c,当c脉冲上升沿过后,D=1被打入J3的Q端,正旋标志送到了J5的D端。在进入状态d前,J5的R=a=0、S=0,J5处于待触发状态。J5的CLK=d,当d脉冲上升沿过后,D=1被打入J5的Q端,正旋标志送到了正旋计数输出端。正旋计数输出端由低电平变为高电平。到此为止,完成了一次正旋计数。当由状态d进入》犬态a时,J5的R=a=1、
S=0,J5被清0,正旋计数输出端由高电平变为低电平。由此可知,当旋转编码器正向旋转时,对应A相B
相的每一个完整周期,正旋计数输出端都会产生相应的一个脉冲。
A的出现抢到了正旋计数权。只有在d重新出现后,脉冲c才可能有机会抢到反旋计数权。从而保证了一
旦进入正旋计数状态,不全完成这一过程,就进入不了反旋计数状态。运行时有可能从状态a返回》^态d,
结果这只不过释放正旋计数权。因这时正旋标志还只在J3输入端上,a出现时已把J3清0。D状态只会
把0送给J5的Q端,因此不会产生误计数。当旋转编码器反向旋转时,译码器输出的状态顺序为d、c、b、a、d、c、b、a……。这种情况的分析方法
与正向旋转的分析方法相同,这里不再叙述。
这就好比接力赛。在一个只允许上一个人的封闭的环形跑道上依次均匀设d、a、b、c、四个站,立四个裁
判员。d点为起止点、出入口,持棒运动员沿环形跑道一站站往下跑。D裁判长的职责是:运行员往a去
(顺行),告示:有人,正向”;往c去(逆行),告示:有人,反相”。其他裁判员的职责是给到达本站的运动员发签证