关于霍尔编码器的问题

2019-07-21 07:01发布

本人用的是STM32 Nucleo F401RE开发板,用MBED平台开发。
MBED框架里有一个中断(InterruptIn)的函数fall.
该函数在该中断接口下降沿的时候,自动出发,然后去调用指定的函数。
这样,可以计数A,B相的方波数量。

但是,我的问题是,怎么判断电机在正转还是反转。
如果能知道fall函数调用的时间的话,可以解决问题了。

请问,
1)怎么读取fall函数调用的时间?
2)有没有其他方法能判断电机旋转的方向?
本人用的是MBED开发平台。

谢谢

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
Acuity
1楼-- · 2019-07-21 12:07
既然是标准的编码器,当然用STM32的正交编码器功能啦,4倍频之后精度就提高了4倍,还用什么中断模式;用中断模式,软件计数的话,速度快了响应不过来,丢脉冲。另外方向问题,用编码器功能,读计数值就知道正转还是反转了。

一周热门 更多>