输入装置及其控制方法制造方法及图纸

技术编号:37889662 阅读:23 留言:0更新日期:2023-06-18 11:53
本公开内容提供一种输入装置及其控制方法。该控制方法包括下列步骤:根据相对型编码器所输出的至少一信号的目标相位,获取绝对型编码器所输出的当前角度数据;根据该当前角度数据,获取对应于该当前角度数据的当前位置编号;根据该当前位置编号与先前位置编号,计算编号差值;以及输出该编号差值。以及输出该编号差值。以及输出该编号差值。

【技术实现步骤摘要】
输入装置及其控制方法


[0001]本公开内容涉及一种输入装置及其控制方法,特别涉及一种包括相对型编码器与绝对型编码器的输入装置及其控制方法。

技术介绍

[0002]现有鼠标中的旋转编码器有相对型编码器(例如:机械旋转编码器或光学旋转编码器)及绝对型编码器(例如:磁性旋转编码器)两种类型。
[0003]相对型编码器常因为机械损伤或灰尘堆积导致不正常输出。因此,采用相对型编码器的鼠标的使用期限通常较短。
[0004]绝对型编码器则常因为磁场与霍尔元件不匹配而导致输出误差。因此,一般都需要在出厂前通过鼠标的滚轮动作来对绝对型编码器进行校准。然而,若出厂后产生问题(例如:温度变化导致磁感应不正确、机械结构因鼠标摔落而损坏),则会因为无法再次对绝对型编码器进行校准,而导致鼠标无法正常使用。

技术实现思路

[0005]本公开内容的一实施方式为输入装置的控制方法。该控制方法包括下列步骤:根据相对型编码器所输出的至少一信号的目标相位,获取绝对型编码器所输出的当前角度数据;根据该当前角度数据,获取对应于该当前角度数据的当前位置编号;根据该当前位置编号与先前位置编号,计算编号差值;以及输出该编号差值。
[0006]本公开内容的另一实施方式也为输入装置的控制方法。该控制方法包括下列步骤:根据相对型编码器所输出的至少一信号中相邻的两个目标相位,获取绝对型编码器所输出的第一角度数据与第二角度数据;若该第一角度数据与该第二角度数据的差值小于或等于预设角度值,将该第一角度数据或该第二角度数据作为当前角度数据;根据该当前角度数据,获取对应于该当前角度数据的当前位置编号;根据该当前位置编号与先前位置编号,计算编号差值;以及输出该编号差值。
[0007]本公开内容的又另一实施方式为输入装置。该输入装置耦接于计算机装置,其中该计算机装置用以显示显示画面,而该输入装置包括滚轮模块、相对型编码器、绝对型编码器以及处理器。该滚轮模块用以响应于使用者操作而产生动作。该相对型编码器用以根据该滚轮模块的动作产生至少一信号。该绝对型编码器用以根据该滚轮模块的动作输出该滚轮模块相对于基准位置的转动角度。该处理器用以执行下列步骤:在该至少一信号处于目标相位时,获取该绝对型编码器所输出的当前角度数据;根据该当前角度数据,获取对应于该当前角度数据的当前位置编号;根据该当前位置编号与先前位置编号,计算编号差值;以及输出该编号差值。
[0008]综上,本公开内容的输入装置可在相对型编码器正常运作时根据相对型编码器的输出校正绝对型编码器的输出误差,也可在相对型编码器非正常运作时根据绝对型编码器的输出产生输出信号。此外,在相对型编码器非正常运作时,本公开内容的输入装置还可借
由查找表计算插补角度来校正绝对型编码器的输出误差。如此一来,本公开内容的输入装置具有更长的使用期限及出厂后仍能自行校准的优势。
附图说明
[0009]图1是根据本公开内容的一些实施例所示出的输入装置的方框图。
[0010]图2是根据本公开内容的一些实施例所示出的输入装置的控制方法的流程图。
[0011]图3是根据本公开内容的一些实施例所示出的相对型编码器所输出的正常信号的示意图。
[0012]图4是根据本公开内容的一些实施例所示出的输入装置的控制方法的流程图。
[0013]图5是根据本公开内容的一些实施例所示出的相对型编码器所输出的不正常信号的示意图。
[0014]附图标记说明:
[0015]10
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
输入装置
[0016]20
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
计算机装置
[0017]101
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
滚轮模块
[0018]102
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
相对型编码器
[0019]103
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
绝对型编码器
[0020]104
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
处理器
[0021]105
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
储存器
[0022]200、400
ꢀꢀꢀꢀꢀ
控制方法
[0023]201
ꢀꢀꢀꢀꢀꢀꢀ
显示画面
[0024]Sp、Sp1、Sp2、Sp3、Sp4
ꢀꢀꢀ
信号
[0025]Sa
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
转动角度
[0026]Sout
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
输出信号
[0027]Ptg
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
目标相位
[0028]Ptge
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
相位
[0029]Te
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
时间点
具体实施方式
[0030]下文举实施例配合所附图式作详细说明,但所描述的具体实施例仅用以解释本案,并不用来限定本案,而结构操作的描述非用以限制其执行的顺序,任何由元件重新组合的结构,所产生具有均等功效的装置,皆为本公开内容所涵盖的范围。
[0031]在全篇说明书与权利要求书所使用的用词(terms),除有特别注明外,通常具有每个用词使用在此领域中、在此公开的内容中与特殊内容中的平常意义。
[0032]关于本文中所使用的“耦接”或“连接”,均可指两个或多个元件相互直接作实体或电性接触,或是相互间接作实体或电性接触,也可指两个或多个元件相互操作或动作。
[0033]请参阅图1,图1为根据本公开内容的一些实施例所示出的输入装置10的方框图。于一些实务应用中,输入装置10耦接于计算机装置20,并用以响应于使用者操作(例如:移动输入装置10、点击或按压输入装置10上的按键、滚动输入装置10上的滚轮等)而产生输出
信号Sout至计算机装置20,从而使计算机装置20根据输出信号Sout控制计算机装置20所显示的显示画面201。应当理解,输入装置10可借由具有滚轮的人机界面装置(例如:鼠标、游戏控制器等)来实现,而计算机装置20可例如但不限于为桌上型计算机、笔记本电脑或平板电脑。
[0034]如图1所示,输入装置10包括滚轮模块101、相对型编码器102、绝对型编码器103、处理器104以及储存器105。结构上,相对型编码器102与绝对型编码器103设置于滚轮模块101上。处理器104耦接于相对型编码器102、绝对型编码器103与储存器105,并可用以耦接于计算机装置20。
[0035]于一些实施例中,相对型编码器102可借由机械旋转编码器(mechanical rotary encoder)或光学旋转编码器(optical rotary encoder)来实现。绝对型编码器103可借由磁性旋转编码器(magnetic rotary encoder)来实现。处理器104可借由一个或多个中央处理单元(CPU)、专用集成电路(ASIC)、微处理器、片上系统(SoC)或其他合适的处理单元本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种输入装置的控制方法,其特征在于,包括:根据相对型编码器所输出的至少一信号的目标相位,获取绝对型编码器所输出的当前角度数据;根据该当前角度数据,获取对应于该当前角度数据的当前位置编号;根据该当前位置编号与先前位置编号,计算编号差值;以及输出该编号差值。2.根据权利要求1所述的控制方法,其特征在于,还包括:根据该当前角度数据与对应于该当前位置编号的先前角度数据,计算角度差值;以及判断该角度差值是否在误差范围内。3.根据权利要求2所述的控制方法,其特征在于,还包括:若该角度差值在该误差范围内,保留该先前角度数据;以及若该角度差值不在该误差范围内,将该先前角度数据以当前角度数据取代。4.根据权利要求1所述的控制方法,其特征在于,该至少一信号包括第一信号以及不同于该第一信号的第二信号,且该目标相位为该第一信号的电压准位与该第二信号的电压准位相同。5.根据权利要求1所述的控制方法,其特征在于,该目标相位为该至少一信号为高电压准位或低电压准位。6.根据权利要求1所述的控制方法,其特征在于,获取对应于该当前角度数据的该当前位置编号的步骤包括:将该当前角度数据与多个角度值进行比对,以找出最接近该当前角度数据的该些角度值中的一个;以及将最接近该当前角度数据的该些角度值中的一个所对应的多个位置编号中的一个作为该当前位置编号。7.一种输入装置的控制方法,其特征在于,包括:根据相对型编码器所输出的至少一信号中相邻的两个目标相位,获取绝对型编码器所输出的第一角度数据与第二角度数据;若该第一角度数据与该第二角度数据的差值小于或等于预设角度值,将该第一角度数据或该第二角度数据作为当前角度数据;根据该当前角度数据,获取对应于该当前角度数据的当前位置编号;根据该当前位置编号与先前位置编号,计算编号差值;以及输出该编号差值。8.根据权利要求7所述的控制方法,其特征在于,还包括:根据该当前位置编号的前一个编号以及后一个编号所对应的角度数据,计算出...

【专利技术属性】
技术研发人员:陈建仲吕士豪
申请(专利权)人:群光电子股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1