新手提问关于使用TIM读取编码器的问题

2019-08-17 01:56发布

在下新手 能力有限  恳求大家帮助 不胜感激

用编码器的ab两相接入到arm的CH1与CH2 用来确定电机运行的圈数以及方向。
在TIM_TimeBaseStructure.TIM_Period设置的是5000 即计数从0开始计数到5000后进入到中断处理函数。
那么如何判断是电机是正转还是反转呢?因为无论正转还是反转它都会进入到处理函数中去

实在不解
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
翱翔云端的鸟
1楼-- · 2019-08-17 06:25
正点原子
2楼-- · 2019-08-17 11:50
帮顶
miracle629
3楼-- · 2019-08-17 11:53
 精彩回答 2  元偷偷看……
翱翔云端的鸟
4楼-- · 2019-08-17 13:26
首先 编码器模式不需要进入中断  你只需要定时去读取编码器计数就行了

其次  方向的判别是根据A B的相位差而来的  A相领先B相90° count++  正转  或者B相领先A相90度 count--  反转

一周热门 更多>