脉冲编码开关

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

360°旋转编码开关编码器脉冲编码开关(一周20个脉冲)

旋转式编码开关

以前主板上常见的一排开关用作跳线调节频率的,也叫编码开关、拨码开关,输出二进制BCD码。鼠标上用的这种叫旋转式编码开关。

这种元件目前主要用在廉价的鼠标滚轮上,作为滚动的传感器。这种传感器是出于降低成本来使用的。

较好的鼠标滚轮是光栅结构,即:一个发光二极管、一个接受管,之间是滚轮的光栅,滚轮滚动时光栅不断阻挡和透过光线,使接受管获得脉冲信号,从而实现感知滚轮滚动的效果。同时还需要一些机械结构来实现滚轮的支撑和滚动时有段落的手感。

而这种廉价的替代品结构则简单的多,一个元件就实现了感知滚动、支撑滚轮和

滚动时的段落感。

旋转编码开关拆解

转盘下的底座。可见圆形的三分之一是一块儿整体的金属片,剩下的三分之二是间断的金属片。转盘滑动时,转盘背面的簧片在底座的金属片上间断的导通和断开,形成脉冲信号,来实现感知鼠标滚轮滚动的效果。

受到wantcity 朋友的指点,我又仔细观察了一下底座上金属片的结构:三分之一是一整块儿金属片对应一个管脚0,三分之一是断续齿状金属片对应一个管脚a,另三分之一断续齿状金属片对应另一个管脚b。转盘旋转时,会保证转盘上的一个触点在连续金属片上,一个触点连接在管脚a或者b的金属齿上,第三个触点在齿的空挡部位。也就是保证在旋转的每一格都会接通a和0或者b和0。每旋转过一格,就会产生导通a到b或者b到a切换。这种切换经过鼠标的编码,告诉电脑鼠标滚轮是向上旋转还是向下旋转。

此外,还有一种带柄的编码开关,有些还集成一个按钮,(能左右转能按下)常用于电子仪器的面板(例如电子示波器的旋钮,高档音响的旋钮等),用于快速调节参数。

数字电位器脉冲开关旋转开关旋转编码器的使用方法?

请问旋转编码器的使用方法?如何与单片机链接和单片机如何检测旋转的方向和选择的次数?

需要组合2根信号线上的电位进行判断,

一般先有信号的线用来触发操作标志,然后再根据2线的状态判断是顺转还是逆转。

我用C语言写了个旋转编码开关的程序,运行起来有点问题啊!

在我的程序思路里面,当是顺时针转的时候应当给变量加1的,逆时针转的时候应当减1的。但出现的问题是逆时针能正常减1,但顺时针就不能正常加1了,就是顺时针转的反而减了一下,与我要的效果刚好相反。

各位高人:出现这种现象是什么回事呢?

程序我写得很乱,所以就没贴出来~~~~

最佳答案

附图是编码开关输出的波形图,可以看出任何方向的旋转发生时,A或者B的波形都是在另一方电平稳定的时候转换电平,不知道你的单片机是否支持电平变化中断。

下边是我用PIC单片机的编码开关检测中断处理程序,希望能对你有参考。

if(RAIE&&RAIF) //中断标志检测

{

unsigned char port_temp1,port_temp2;

port_temp1=PORTA; //读取端口参数

port_temp2=PORTC;

if(port_temp2&0x04)

{ //检测其中一个端口的值

if(port_temp1&0x10) //检测另外端口的值

{key_flags|=0x30;} //顺时针旋转

else

{key_flags|=0x10;} //逆时针旋转

}

else

{;} //非正常波形,不做操作

asm("movf _PORTA,w"); // 清除中断标志RAIF=0;

}

日本松下为日本KENWOOD(上海)工厂生产的旋转脉冲开关,KENWOOD用后余货。

全新品,厂牌Panasonic,轴柄直径6mm,旋扭柄按下时一测2只引脚通,放开断;旋转阻尼手感结构,转动时使一侧3只引脚与两边引脚实现通断功能(连续旋转=连续的一通一断)。

尺寸:总高度25毫米(连脚)、不连脚21.5毫米,轴柄直径6毫米,3只焊脚间距2.54-2.54-2.54毫米,两只脚间距5毫米,两边焊脚距离14.5毫米,固定焊脚距离14毫米。

类型:旋转编码器读出方式:接触式工作原理:增量式

15 pulses/360°for each phase/30 Number and position of detent

20 pulses/360°for each phase/20 Number and position of detent

EC11系列旋转式编码器

特点:高精密度旋转式滑行编码器;设计紧凑,可靠性高;扁薄的体形还带有0.5mm推击开关,产品种类丰富,能满足不同的使用需要。

用途:各种数码化电器的调控,如计算机显示器的菜单调节、各种音视频器材的功能选择,一般家用电器,通讯器材,无线电设备等等。

相关文档
最新文档