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

2019-07-14 15:40发布

最近在设计一个编码器电路,编码器挂在最终输出端,增量式的,输出轴会多圈旋转,顺时针逆时针都会运行,目前芯片里只有1个定时器能用了,进入编码器模式后,将ARR寄存器设置为编码器的分辨率4000,这样,当前输出轴在圆周上的位置就可以确定了,在更新中断里想做些代码,将运行的圈数记录下来,但是想不出一个高效可靠的计算方法,求助一下。目前主要纠结的问题是,输出轴转速较快,并且随时可能停止从而导致抖动,那么在中断里不好判断是正转计圈数还是反转计圈数
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
HELLOKITTYNEW
1楼-- · 2019-07-14 23:37
 精彩回答 2  元偷偷看……
xieweibin
2楼-- · 2019-07-15 02:30
定时器的中断速度只要大于编码器的速度,
在定时器里做正转和反转的判断,但计数就可以了。
juwyewerq
3楼-- · 2019-07-15 06:07
看了楼上的博客,受益匪浅。
andyfly7
4楼-- · 2019-07-15 08:17
看了楼上的博客,受益匪浅。
脑洞大赛7
5楼-- · 2019-07-15 13:18
一圈之内的正反转方向在哪里判断?
大宝窝窝菊科
6楼-- · 2019-07-15 16:36
 精彩回答 2  元偷偷看……

一周热门 更多>