简介
先上图图一是淘宝实拍图,图二是编码器各引脚的功能。这个波轮编码器应用在相机等电子设备上,通过滚动这个编码器会发出脉冲。
硬件连接
软件思路
本人尝试过用单片机自带的编码器模式做正交解码读取滚轮的值,可以实现计数波轮正转计数会加一,反之减一,具体请参阅我的另一篇博客《MITSUMI美上美(SIQ-02FVC3)拨盘编码器硬件连接及stm32f103zet6软件测试》。但是在单片机中无法判断滚轮是正转还是反转,这就无法通过滚轮对单片机进行正负的控制只能看到数值的变化。于是就有了新的思路,利用外部触发中断进行检测正转还是反转并且加一减一。对A或B的上升沿进行中断,中断后判断另一条信 是高电平还是底电平,如果是高电平就是正转低电平就是反转(当然这个方向你也可以自己定,比如说低电平判定为正转,高电平判定为反转)。
上一张图方便理解,当蓝色信 从0变为1的这一段跳变信 路径为上升沿(反之为下降沿)。在左图,当蓝色发生上升沿时,黄色的信 为0,那么就可以判定为正,并且数值++。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!