STM32如何实现32位编码器计数功能?

2019-12-14 13:09发布

如题目,电机16000脉冲每转,一不小心16位就溢出了,导致计数失败,转速很快,经常来回转动,想过在另外一个定时中断中判断,
担心在65535处反复计数,请问有什么好办法能实现32位编码器计数?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
懒羊羊fbi
1楼-- · 2019-12-16 02:07
 精彩回答 2  元偷偷看……
右手戒指01
2楼-- · 2019-12-16 03:47
我记得STM 的编码器接口, 可以再满和 0 的时候都产生中断, 从而判断出是正转了一圈还是反转了一圈
flash3g
3楼-- · 2019-12-16 08:31
不知这个帖子是否对你有帮助

https://www.amobbs.com/thread-4258139-1-1.html
yunhuisong
4楼-- · 2019-12-16 09:08
楼主是用正交编码器计算速度吗?计算速度的频率再快些不就行了吗,比如再最快的情况下,编码器增加500个脉冲的时间作为检测频率,就不会溢出了啊

一周热门 更多>