机械编码器,波形非50%占空比,角度差异大比较常见,磁编码器一般来说,占空比和角度差都比较准确。
你这个从1:3到1:1的占空比变化真的有点大。不过只贴了一个通道的,如果另外一个通道大家相对还是比较差不多的话,测试应该问题不大。
编码器原理具体怎么产生不详细介绍了,总结起来其实很简单,如果器件不转动,没有脉冲出现。
如果器件转动,那么如果以A相为基准,B相会根据转向不同,产生同周期落后或者超前的方波。
测试AB相对超前滞后,可以知道转向,测试方波速度,可以知道转速。
一般来说,单片机可以以某相的一个边沿比如下降沿为中断,中断之间的间隔,就是周期,进中断测试另外一相是高电平还是低电平就可以获得旋转方向。
|