本实用新型属于编码器检测电路领域,具体涉及一种编码器正反转检测及细分电路。
背景技术:
编码器由光电模块和光栅组成,光电模块输出的信号有A、B 两相 ,电机的主轴连接着编码器带动编码器的光栅盘转动,光电模块检测光栅盘的转动,每度输出多少个脉冲,AB相的脉冲相差90度 ,程序通过检测A B相交叉点的时间之后哪一路是高电平来判断正反转。
但是现有编码器的处理一般都通过软件算法识别编码器正反转,缺少使用硬件电路的监测方法。
技术实现要素:
本实用新型为解决现有技术存在的问题而提出,其目的是提供一种编码器正反转检测及细分电路。
本实用新型的技术方案是:
一种编码器正反转检测及细分电路,包括编码器和触发器U1,而所述编码器的A、B端分别连接触发器U1的CK端和D端,所述触发器U1的输出端Q连接单片机的I/O口;
所述触发器为D触发器;
所述编码器的A、B端连接同或门电路U2的输入端,同或门电路U2的输出端Y连接单片机的中断口。
本实用新型采用硬件电路识别出编码器正反转,单片机只需判断高低电平就可判断编码器正反转状态,并且对编码器硬件进行细分处理,简化了单片机的程序设计,提高可靠性。
附图说明
图1 是本实用新型的电路图;
图2是本实用新型的真值表;
图3是本实用新型的A、B、C三项的波形图。
具体实施方式
以下,参照附图和实施例对本实用新型进行详细说明:
如图1至图3所示,一种编码器正反转检测及细分电路,包括编码器和触发器U1,而所述编码器的A、B端分别连接触发器U1的CK端和D端,所述触发器U1的输出端Q连接单片机的I/O口;
所述触发器为D触发器;
所述编码器的A、B端连接同或门电路U2的输入端,同或门电路U2的输出端Y连接单片机的中断口。
本具体实施例中编码器U1的A、B端分别接到D触发器的CK端和D端,当编码器正转时A项超前B项,D触发器输出低电平,当编码器反转时B项超前A项D触发器输出高电平。D触发器真值表如图2所示,将D触发器U1的输出接到单片机的普通I/O口,通过单片机的I/O口的电平变化就可以识别出编码器的正反转。
将编码器的A、B端接到同或门电路U2,将编码器输出的A、B两项信号进行而细分处理输出到Y上,将Y接到单片机的中断口就可以检测编码器旋转脉冲数以及速度,A、B、C三项波形如图3所示。
本实用新型采用硬件电路识别出编码器正反转,单片机只需判断高低电平就可判断编码器正反转状态,并且对编码器硬件进行细分处理,简化了单片机的程序设计,提高可靠性。