顺时钟方向
离线
离线
正常的,想去掉可以加施密特触发器,就是原理上加一个迟滞比较
离线
正常的,想去掉可以加施密特触发器,就是原理上加一个迟滞比较
原来如此,感谢指教。
离线
楼主逻辑分析仪用的哪个?我手上这个配套软件不是很好用。
离线
解码这种正交编码器信号最好用专用的外设,可以硬件自动消除glitch
离线
很久之前写过这个驱动,每个周期支持1步,2步,4步,其中1步最可靠,4步最灵敏。如果要消抖的话,就需要在这个函数里面处理了
static int rotary_gpio_get_state(struct rotary_gpio_pdata_t * pdat)
{
int a = !!gpio_get_value(pdat->a);
int b = !!gpio_get_value(pdat->b);
a ^= pdat->inva;
b ^= pdat->invb;
return ((a << 1) | b);
}
https://gitee.com/xboot/xboot/blob/master/src/driver/input/rotary-gpio.c
离线