一种触摸式按键的温度补偿方法及装置制造方法及图纸

技术编号:12954581 阅读:80 留言:0更新日期:2016-03-02 13:58
本发明专利技术公开了一种触摸式按键的温度补偿方法及装置,所述方法包括:S1.获取并记录触摸式按键的当前信号值Si;S2.将所获取的当前信号值Si和预置的基准值R相比较,计算触摸式按键的检测值Di;S3.当所获取的最近的N个当前信号值S0S1S2...SN-1与所计算的最近一次的检测值DN-1之间满足预定条件时,更新预置的基准值R,并返回步骤S1。根据本发明专利技术的方法及装置,引入了基准值的更新过程,即基准值随温度引起的漂移。由于基准值在考虑温度引起的漂移后会重新被初始化或更新,因此最大限度地确保了是当前真正的基准值。从而检测值消除了温度带来的影响。

【技术实现步骤摘要】

本专利技术涉及智能控制领域,更具体地,涉及一种触摸式按键的温度补偿方法及装置
技术介绍
随着智能设备的不断发展,触摸式按键在智能设备中得到广泛应用,诸如手机的返回、主页键,笔记本的触摸板、音箱的上一首/下一首/播放/暂停按键都经常以触摸式按键的形式实现。图1示出了一个触摸式按键的示例。因此,对于触摸式按键触发与释放状态的检测,提出了很高的要求。在现有技术中,通常对于触摸式按键的触发和释放的检测原理是检测值D =信号值S-基准值R。当检测值D大于按键检测阈值SH,判断为按键触发;当检测值D小于按键检测阈值SH,判断为按键释放。而在使用过程中,本专利的专利技术人发现,由于手指的接触,按键的温度会慢慢升高,随着按键温度的升高,按键的信号值S也会随温度升高而慢慢升高,当基准值R基本恒定的情况下,当手指离开触摸式按键后,按键检测值D,即信号值S-基准值R相对于手指接触之前明显增大,有时甚至大于按键检测阈值,造成按键检测误判。通常而言,基准值R是触摸式按键芯片上电后初始化得到的,之后根据不同芯片厂家的应用,基准值R可能会根据信号值S小范围波动。但这种方式仅仅能消除一些低噪对检测值D的影响,对于手指接触引起温度及检测值变化的影响却无能为力。举例来说,如图2所示,图中线型1是触摸式按键的信号值,线型2是基准值,线型3是检测阈值,线型4是时间轴。图中触摸式按键的信号值是电容单位时间内的充放电次数,基准值是根据信号值得到的,根据厂家的不同,该基准值也可能不同。基准值在没有按键动作的时候基本等于信号值的平均值。触摸式按键检测的原理是检测值D =信号值S-基准值R。当检测值D大于按键检测阈值SH,判断为按键触发,图2中线型1高出线型3的部分就是触摸式按键按下的部分。当检测值D小于按键检测阈值SH,判断为按键释放。如果手指没有接触按键,信号值S =基准值R,检测值为0。因为手指没有接触按键时,按键的噪声波动较小,例如信号值S(即电容单位时间内的充放电次数)为5600,一般来说信号值S有一个变化范围,例如为5580-5620,基准值R这时能够跟随信号值S变化。阈值SH —般是噪声的5倍,比如无按键动作,信号值S为5600,波动范围为5580-5620,噪声为20,阈值SH可以设为100。当手指接触按键时,信号值S瞬间增加120以上,这时如果基准值R基本恒定不随信号值变化,检测值D =信号值S-基准值R = 5720-5600 = 120,此时检测到按键触发。如果手指长时间接触按键,信号值S会随温度增加而一直增加。如果手指一直接触按键到信号值为5840,手指释放后,检测值D =信号值S-基准值R = 5840-120(手指按下引起按键的变化值)-5600 (基准值)=120,虽然手指离开,但按键仍然检测到120的值,该值大于按键检测阈值,判断此时手指仍然在按键上,造成误判。因此,需要提供一种对触摸式按键对按键温度变化导致的触摸状态误判进行纠正和补偿的技术。
技术实现思路
本专利技术的一个目的是提供一种对触摸式按键进行温度补偿的新技术方案。根据本专利技术的第一方面,提供了一种触摸式按键的温度补偿方法,包括如下步骤:S1.获取并记录触摸式按键的当前信号值S1;S2.将所获取的当前信号值31和预置的基准值R相比较,计算触摸式按键的检测值D1;S3.当所获取的最近的N个当前信号值S 。。。SN 1与所计算的最近一次的检测值DN i之间满足预定条件时,更新预置的基准值R,并返回步骤S1。优选地,其中所述步骤S3包括:当所获取的最近的N个当前信号值中至少SN 3-SN 1以及SN 4-SN 2均大于最近一次的检测值D N i的Μ倍(M〈l)时,更新预置的基准值R。其中,所述Ν = 4 ;所述Μ = 0.25。特别地,所述方法还包括如下步骤:S4.判断所述检测值Di是否大于第一阈值SHp如果大于第一阈值3氏则判断按键触摸状态发生变化,如果小于第一阈值SH Jij判断维持原按键触摸状态。其中所述触摸式按键为电容式触摸式按键,所述当前信号值Si为电容单位时间内的充放电次数。根据本专利技术的第二方面,提供一种触摸式按键的温度补偿装置,包括:信号值采样模块,用于获取并记录触摸式按键的当前信号值S1;检测值计算模块,用于将所获取的当前信号值SJP预置的基准值R相比较,计算触摸式按键的检测值D 1;温度补偿判断模块,用于当所获取的最近的N个当前信号值SASy。。。SN占所计算的最近一次的检测值D N:之间满足预定条件时,更新预置的基准值R。特别地,其中所述温度补偿判断模块还用于当所获取的最近的N个当前信号值中至少SN3-SN1以及SN4-SN2均大于最近一次的检测值DN1的Μ倍(M〈l)时,更新预置的基准值R。其中,所述Ν = 4 ;所述Μ = 0.25。此外,所述装置还包括:按键状态检测模块,用于判断所述检测值Di是否大于第一阈值SHi,如果大于第一阈值3氏则判断按键触摸状态发生变化,如果小于第一阈值SHJ1J判断维持原按键触摸状态。其中所述触摸式按键为电容式触摸式按键,所述当前信号值Si为电容单位时间内的充放电次数。本专利技术的专利技术人发现,在现有技术中,没有人提出针对触摸式按键由按键温度变化导致的触摸状态误判进行纠正和补偿的技术。因此,本专利技术所要实现的技术任务或者所要解决的技术问题是本领域技术人员从未想到的或者没有预期到的,故本专利技术是一种新的技术方案。另外,本领域技术人员应当理解,尽管现有技术中存在许多问题,但是,本专利技术的每个实施例或权利要求的技术方案可以仅在一个或几个方面进行改进,而不必同时解决现有技术中或者
技术介绍
中列出的全部技术问题。本领域技术人员应当理解,对于一个权利要求中没有提到的内容不应当作为对于该权利要求的限制。通过以下参照附图对本专利技术的示例性实施例的详细描述,本专利技术的其它特征及其优点将会变得清楚。【附图说明】被结合在说明书中并构成说明书的一部分的附图示出了本专利技术的实施例,并且连同其说明一起用于解释本专利技术的原理。图1是现有触摸式按键的示意图。图2是现有技术中按键状态信号变化的示意图。图3是根据本专利技术的实施例的带有温度补偿的按键状态检测流程图。图4是根据本专利技术的实施例的温度补偿装置的框图。图5是根据本专利技术的实施例的带有温度补偿的按键信号变化的示意图。【具体实施方式】现在将参照附图来详细描述本专利技术的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本专利技术的范围。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。根据本专利技术的温度补偿方法及装置,引入了基准值的更新过程,即基准值随温度引起的漂移。在本专利技术的方法和装置中,根据公式:检测值D =信号值S-基准值本文档来自技高网
...

【技术保护点】
一种触摸式按键的温度补偿方法,包括如下步骤:S1.获取并记录触摸式按键的当前信号值Si;S2.将所获取的当前信号值Si和预置的基准值R相比较,计算触摸式按键的检测值Di;S3.当所获取的最近的N个当前信号值S0S1S2.。。。SN‑1与所计算的最近一次的检测值DN‑1之间满足预定条件时,更新预置的基准值R,并返回步骤S1。

【技术特征摘要】

【专利技术属性】
技术研发人员:王建军孟祥亮尹强
申请(专利权)人:北京小鸟听听科技有限公司
类型:发明
国别省市:北京;11

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

1