请教:STM32有没有正交编码器计数值有变化就产生中断的设...

2020-01-01 17:35发布

我用定时器中断读STM32正交编码器值来获取电机码盘的当前位置,但是觉得用定时器中断读取编码器计数值不太方便。
请教各位,有没有编码器计数值一有变化就能产生中断的设置?


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
NJ8888
2020-01-02 05:53
本帖最后由 NJ8888 于 2017-1-20 21:56 编辑

我一直想找32位计数宽度的正交编码器,好像还是没有。以前(当前我想还是)做的时候只有16位,为了查溢出,开了定时器,定时间隔设置原则是按最快正交计数频率计数到20000个数字需要的时间,这样查找能知道数据有没溢出以及加数溢出还是减数溢出。没必要对每个脉冲中断读取,里面计数自动的,如果想设定计数数值(旋转定位)可以预置差值(注意考虑溢出的问题)这样到了计数值会中断,但一般会有过冲,可以这样处理:到点开启定时比较短的中断,动态控制双极性pwm在定位点附近震荡若干停下了关闭定时中断。

一周热门 更多>