在电子产品设计中,经常会用到旋转编码开关,也就是所说的旋转编码器、数码电位器、Rotary Encoder 。它具有左转,右转功能,有的旋转编码开关还有按下功能。为了使刚接触这种开关的朋友了解旋转开关的编程,我来介绍下它的原理和使用方法:
以我厂生产的EC11型编码开关为例:如图1:
三只脚:1 23脚一般是中间2脚接地,1、3脚上拉电阻后,当左转、右转旋转时,在1、3脚就有脉冲信号输出了。两只脚为按压开关,按下时导通,回复时断开。在单片机编程时,左转和右转的判别是难点,用示波器观察这种开关左转和右转时两个输出脚的信号有个相位差,如图2。
由此可见,如果输出1为高电平时,输出2出现一个高电平,这时开关就是向顺时针旋转;当输出1为高电平,输出2出现一个低电平,这时就一定是逆时针方向旋转。
所以,在单片机编程时只需要判断当输出1为高电平时,输出2当时的状态就可以判断出是左旋转或是右旋转了。
¸LJƐ+沰NJƈ+ߘǏƅĎ礰Ǎ牥爭杩瑨›攣散搹㬸瀠摡楤杮爭杩瑨›⸰㔷瑰※潢摲牥琭灯›攣散搹㬸瀠摡楤杮氭晥㩴〠㜮瀵㭴瀠摡楤杮戭瑯潴㩭〠㜮瀵㭴戠牯敤敬瑦›攣散搹㬸瀠摡楤杮琭灯›⸰㔷瑰※潢摲牥戭瑯潴㩭⌠捥㥥㡤※慢正牧畯摮挭汯牯›牴湡灳牡湥t