请问编码器模式下多圈计数有什么可靠的办法

2019-07-14 15:40发布

最近在设计一个编码器电路,编码器挂在最终输出端,增量式的,输出轴会多圈旋转,顺时针逆时针都会运行,目前芯片里只有1个定时器能用了,进入编码器模式后,将ARR寄存器设置为编码器的分辨率4000,这样,当前输出轴在圆周上的位置就可以确定了,在更新中断里想做些代码,将运行的圈数记录下来,但是想不出一个高效可靠的计算方法,求助一下。目前主要纠结的问题是,输出轴转速较快,并且随时可能停止从而导致抖动,那么在中断里不好判断是正转计圈数还是反转计圈数
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
嘻嘻爱哈哈
1楼-- · 2019-07-15 18:10
如果输出接口是ABZ:正反转通过AB相的相位来判断。
csw_ying
2楼-- · 2019-07-15 23:32
术业有专攻,看2楼
456162dss
3楼-- · 2019-07-16 01:58
2楼的博客写的挺好!
wenxueshu
4楼-- · 2019-07-16 07:14
一圈之内的正反转方向在哪里判断?

一周热门 更多>