F4编码器溢出中断

2019-07-20 20:13发布

在配置编码器模式时,可以采集编码器返回值。在计数溢出时,中断也可以进,但是出现以下问题。1,硬件仿真时,同样的程序会出现进中断次数不稳定现象,有时正确,有时不对。2,初始化完了之后,不启动电机,有时也会进中断,看了CNT值,显示为设置的ARR值,但是CNT值不是已经清过了吗,电机没转,CNT值为何还会变化?求大神解答,这个问题搞得我快崩溃了。。。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
咸豇豆
1楼-- · 2019-07-20 20:35
回复【2楼】正点原子:
---------------------------------
谢谢原子哥帮顶。问题解决了。问题出在编码器会出现抖动。
初始化CNT值后,由于编码器抖动,所以CNT值会在正负1~2之间变化,导致有时会多进中断。
解决办法:初始化时不要将CNT=0.
正点原子
2楼-- · 2019-07-20 21:55
帮顶。。。。。
正点原子
3楼-- · 2019-07-20 23:22
 精彩回答 2  元偷偷看……
落月枫情
4楼-- · 2019-07-21 04:51
编码器电路加滤波没?楼主用的什么编码器啊
咸豇豆
5楼-- · 2019-07-21 08:58
回复【5楼】落月枫情:
---------------------------------
加了,用的增量式光电编码器。硬件计数没问题,软件要做处理
柔顺含弘
6楼-- · 2019-07-21 09:03
楼主好,最近编码器测速不准,不知啥问题,能否将你的程序给我发一下,2720156301@qq.com

一周热门 更多>