首先请不要复制百度上搜来的程序,因为那些 我都看过了,还是不懂才来问的,谢谢
我买的这个旋转编码器是小电位器形状的那种,有ABC三条脚,常用于音响音量控制的那个,有定位卡点的,如图:
输出信号波形图如下图:图中虚线位置表示在卡点位上
也就是说转动一个卡点位,实出了5个脉冲信号,
问题一:编程读取这编码器,一定要从一个卡点到下一个卡点才转是转动一下吗?也就是一定要读完5个脉冲信号才实别一次正转动或是反转动吗?
问题二:如果是这样,多一个脉冲或少一个脉冲都不算,那杂波怎么处理?脚上接个小电容真的能解决吗?难道还要在在编程上来处理?就像那按键识别的程序那样?
问题三:我可以编程让一个脉冲就识别一次吗?那样做会不会不稳定?
请看我的详细问题,不要只看标题好吗?谢谢
哦,详细思考了一下你的回答,也就是说不需要把5个信号都读取就能识别正转或反转了,那好吧,能回答一下我的问题三吗
识别一次就可以了,不是手动类似于按键的情况有抖动,这里应该没有抖动情况,否则你的编码器就有问题了,所以可以按我说的方法来处理,根据你的时序图看来是没有问题的。