牛卧堂MCU技术交流
标题:
请问,EQEI读取数据,停止时方向反复跳变的问题?
[打印本页]
作者:
匿名
时间:
2023-10-26 10:55
标题:
请问,EQEI读取数据,停止时方向反复跳变的问题?
请问,EQEI读取数据,停止时方向反复跳变的问题如何避免?
比如会陡然进行变向的状况。
int dir = 0;
int pls = 0;
dir = EQEI_GET_DIR(EQEI0);
if(dir)
{
pls = EQEI_GET_CNT_VALUE(EQEI0);
}
if(!dir)
{
pls = -EQEI_GET_CNT_VALUE(EQEI0);
}
return pls;
例如上述的一个代码。
获取到了方向。进行脉冲的处理。停止的时候,会进行换向的变化。。。
有好的解决方法吗?
作者:
Angus
时间:
2023-10-26 13:46
正转时,QEI加计数,反转时减计数,您可以换个思路,比如QEI读出值按符号数计算,不必取反。 停转时,机械机构是可能抖动一下。
欢迎光临 牛卧堂MCU技术交流 (http://nuvoton-mcu.com/)
Powered by Discuz! X3.2