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

2019-12-14 13:09发布

如题目,电机16000脉冲每转,一不小心16位就溢出了,导致计数失败,转速很快,经常来回转动,想过在另外一个定时中断中判断,
担心在65535处反复计数,请问有什么好办法能实现32位编码器计数?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
NJ8888
1楼-- · 2019-12-14 13:56
我以前是通过定时器,只要定时器溢出时间不到编码输入最快计数实际我是不会超过50000个计数。在定时中断处理溢出问题
jianfengxixi
2楼-- · 2019-12-14 18:50
加片CPLD。。。
浮生莫若闲
3楼-- · 2019-12-14 19:19
 精彩回答 2  元偷偷看……
了无
4楼-- · 2019-12-14 20:12
st上不知道有没有定时器级联
lingdianhao
5楼-- · 2019-12-14 23:51
用定时器,固定周期进中断,计算脉冲增量。然后脉冲增量加上一次的位置,就是当前位置。
tangmintm8013TM
6楼-- · 2019-12-15 00:50
定时器器里用一个32位的变量记录不就行了!

一周热门 更多>