5楼大侠说的办法可行 我以前就这么做的,能判断正反就不太怕抖动,因为正反记数可以抵消的,硬件上不用两个中断,A线中断时读B的状态就可以了,当然细微的抖动还是会造成误差的 话说我用的是2000脉冲/圈的,细微抖动 ...
armmage 发表于 2010-11-12 16:58 
如果很担心抖动,可以在进入中断,可以连读A、B两相电平3次,如果3次值均不相等,则放弃本次计数,根据3中取2的原则确定A、B电平值,再判断A的电平是否为低(A相取下降沿中断触发),如果不为低,即为抖动错误进行放弃,如果为低,则根据B相电平值进行正反转计数判断。
|
|