本帖最后由 楚之珩 于 2014-7-21 17:18 编辑
最近在用旋转编码器,为了减少软件方面的工作,楼主在网上看到鉴相电路这么一说,由于旋转编码器A、B两相输出的正交信号,可将A、B信号分别输入D触发器的CLK和D管脚,如果正转,Q输出高电平,反转为低电平。然后用两个与非门可分别计正转脉冲和反转脉冲。
A、B相波形
鉴向电路
A、B波形如上 电路原理
当光电编码器顺时针旋转时, A相输出超前B相输出,A的上升沿来到时B为低,则D触发器的输出ŠQ非为高电平,Q为低电平,与非门B打开,计数脉冲通过。此时,与非门A 关闭,其输出为高电。此时,与非门B打开,计数脉冲通过,加法计数
当光电编码器逆时针旋转时,A相输出迟于B相输出,A的上升沿来到时B为高,则D触发器输出ŠQ非低电平,Q为高电平,与非门B关闭,其输出为高电平。此时,与非门A打开,计数脉冲通过,减法计数
问题:楼主用上述电路做后,发现D触发器输出波形很不好,正转是Q与Q非都输出有脉冲,而不是电平,楼主是有信号发生器产生的正交信号,不存在编码器问题,求教这个电路有啥问题,或者需要改进的。
此帖出自
小平头技术问答
一周热门 更多>