文章预览
之前做了一个搅拌器项目,用到了旋转编码器开关去调节搅拌器的速度和定时时间。前期送样阶段都很顺利,但后续的小批量生产完后,测试时发现,旋钮开关在进行调速时会出现跳数值的情况。 我们选用的20刻度/360度的编码器,试产用的编码器和之前样机的是同一个厂家送过来的。项目本身要求每旋转一个刻度,数值加1或者减1,但现在时不时的会出现旋转一个客户加2加3的情况。前面送样的样机效果是完全没问题的,但试产的这批却出现了这种情况。当时第一反应就是编码器有问题,于是开始用示波器抓取编码器旋钮的波形如下: 一眼看去,很标准的方波信号。在软件里面处理的方式是下降沿中断触发的,虽然在中断进行的操作比较多,但从波形上看,低电平时间也是完全充裕的。额, 顿时有点懵…… 于是,又找到之前送样剩下的一个样板
………………………………