原帖地址:
http://bbs.mydigit.cn/read.php?tid=2320445上一贴中,我用了几种方法去判旋转断编码器的正反转,都不是太理想,干脆买了一个的逻辑分析仪,某宝30那款,测了一下波形,终于找到原因了,原来是编码器的问题,不是程序的原因。
可能我买的这个编码器质量不行吧(某宝1块多一个),正转波形和手册上描述的差太远,导致正转时,软件一会识别为正转,一会又识别为反转,用中断检测的方法,A相下降沿的时候,B相有时为低电平,有时为高电平,所以才会出现一会识别为正转,一会识别为反转的情况;
反转倒还是差不多,虽然波形不是太好,但是软件识别基本不会出错,用中断方法检测,每次A相下降沿,B相都是高电平,所以没什么问题
看来编码器还是要买贵一点的,便宜的不靠谱啊
下面是逻辑分析仪的波形图
内容来自Android手机客户端