一种基于MCU的触摸按键芯片制造技术

技术编号:15500556 阅读:181 留言:0更新日期:2017-06-03 22:20
本发明专利技术公开了一种基于MCU的触摸按键芯片,包括参考振荡器REF_OSC、触摸感应振荡器SENS_OSC、时钟门控单元CG1、时钟门控单元CG2、触摸按键检测单元TK_DET以及MCU内核MCU_CORE,参考振荡器REF_OSC振荡器负责产生参考时钟clk_ref。本发明专利技术以简洁的内部架构实现了有效的触摸按键检测,具有低生产成本的优点,基于MCU内核,在应用时,用户可以根据不同的应用场景要求的灵敏度设置不同的检测阈值,所以芯片的应用范围较广;为了防止干扰导致的检测错误,芯片用户可以设置在一段时间内,当检测有效次数超过N次后,才做出将触摸按键有效判定,从而使应用系统具有较强的抗干扰能力。

A touch button chip based on MCU

The invention discloses a touch chip based on MCU, including the reference oscillator REF_OSC, touch sensitive oscillator SENS_OSC, clock gating clock gating unit CG1, unit CG2, TK_DET and MCU touch button detection unit kernel MCU_CORE, REF_OSC reference oscillator oscillator generates a reference clock for clk_ref. The invention with simple internal structure to achieve the touch key detection effectively, has the advantages of low production cost, based on the MCU kernel, in the application, the user can according to the sensitivity of different application scenarios required to set the detection threshold is different, so the application scope of the chip wide detection error; in order to prevent interference caused by chip users can be set in a period of time, when the effective detection of more than N times, to make the touch buttons effective judgment, so that the system has strong anti-interference ability.

【技术实现步骤摘要】
一种基于MCU的触摸按键芯片
本专利技术涉及一种芯片,具体是一种基于MCU的触摸按键芯片。
技术介绍
目前IC设计中对触摸按键芯片灵敏度校准及功能仿真验证都在板级上实现,在传统的IC性能功能仿真局限于硬件仿真功能验证,局限在底层的开发,没有形成智能化的人机交互系统,每个功能需要能通过一套硬件来进行测试,随着测试性能及仿真的深化,功能验证和模拟仿真都需要大幅度提高硬件的性能,以得到准确的测试及仿真效果,然而这势必会导致硬件系统成本不断增加,效果却没有明显增加,导致开发周期变长,成本在增加。
技术实现思路
本专利技术的目的在于提供一种基于MCU的触摸按键芯片,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种基于MCU的触摸按键芯片,包括参考振荡器REF_OSC、触摸感应振荡器SENS_OSC、时钟门控单元CG1、时钟门控单元CG2、触摸按键检测单元TK_DET以及MCU内核MCU_CORE,参考振荡器REF_OSC振荡器负责产生参考时钟clk_ref。时钟门控单元CG1负责对参考时钟clk_ref进行门控,当参考振荡器使能信号ren为高有效状态时,时钟门控单元CG1开启,由参考振荡器REF_OSC振荡器产生的参考时钟clk_ref被输送至触摸按键检测单元TK_DET,当按键被有效按下时,触摸感应振荡器SENS_OSC的频率变小;时钟门控单元CG2负责按键时钟clk_key进行门控,当触摸感应振荡器使能信号sen为高有效状态时,时钟门控单元CG2开启,由触摸感应振荡器产生按键时钟clk_key被输送至触摸按键检测单元TK_DET,MCU内核MCU_CORE根据用户定义的指令来执行相应的操作。作为本专利技术进一步的方案:触摸感应振荡器SENS_OSC能够被视为一个压按传感器,在一些外部电路的配合下,能够将按键上的压力转化为一定幅度的频率的变化。作为本专利技术再进一步的方案:MCU内核MCU_CORE输出有效的参考振荡器使能信号ren以及触摸感应振荡器使能信号sen后,触摸按键检测单元TK_DET才能获得工作需要的有效时钟。与现有技术相比,本专利技术的有益效果是:本专利技术以简洁的内部架构实现了有效的触摸按键检测,具有低生产成本的优点,基于MCU内核,在应用时,用户可以根据不同的应用场景要求的灵敏度设置不同的检测阈值,所以芯片的应用范围较广;为了防止干扰导致的检测错误,芯片用户可以设置在一段时间内,当检测有效次数超过N次后,才做出将触摸按键有效判定,从而使应用系统具有较强的抗干扰能力。附图说明图1为基于MCU的触摸按键芯片的触摸按键有效检测的原理图。图2为触摸按键检测单元的得到检测计数值det_cnt的工作过程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。请参阅图1~2,本专利技术实施例中,一种基于MCU的触摸按键芯片,芯片内部包括参考振荡器REF_OSC、触摸感应振荡器SENS_OSC、时钟门控单元CG1、时钟门控单元CG2、触摸按键检测单元TK_DET以及MCU内核MCU_CORE。参考振荡器REF_OSC振荡器负责产生参考时钟clk_ref。时钟门控单元CG1负责对参考时钟clk_ref进行门控,当参考振荡器使能信号ren为高有效状态时,时钟门控单元CG1开启,由参考振荡器REF_OSC振荡器产生的参考时钟clk_ref被输送至触摸按键检测单元TK_DET。触摸感应振荡器SENS_OSC亦可以被视为一个压按传感器,它在一些外部电路的配合下,能够将按键上的压力转化为一定幅度的频率的变化。在应用中,当按键被有效按下时,触摸感应振荡器SENS_OSC的频率将会变小。时钟门控单元CG2负责按键时钟clk_key进行门控,当触摸感应振荡器使能信号sen为高有效状态时,时钟门控单元CG2开启,由触摸感应振荡器产生按键时钟clk_key被输送至触摸按键检测单元TK_DET。MCU内核MCU_CORE能够根据用户定义的指令来执行相应的操作。触摸按键有效检测的原理如图1所示。在触摸按键应用场景里,由MCU内核控制整个芯片的工作过程。MCU内核输出有效的参考振荡器使能信号ren以及触摸感应振荡器使能信号sen后,触摸按键检测单元TK_DET才能获得工作需要的有效时钟。触摸按键检测单元TK_DET工作的一些配置信息config也由用户通过MCU内核去控制。MCU内核MCU_CORE将时隙配置信息cfg_slot输送至触摸按键检测单元TK_DET,触摸按键检测单元根据时钟配置信息产生相应的参考时隙,经过触摸按键检测单元内部的同步单元SYNC的处理后,再由工作于按键时钟clk_key的检测计数器在参考时隙有效的时间内进行计数,得到检测计数值det_cnt,然后将检测计数值返回至MCU内核中。当不存在有效触摸按键触发时,触摸感应振荡器SENS_OSC基本上不会有变化,或者只有很小的偏差。当存在有效触摸按键触发时,触摸感应振荡器SENS_OSC输出的时钟频率会出现一定幅度的负偏移。触摸按键检测的方案正是基于在有效触摸按键时按键时钟clk_key的时钟频率会出现一定幅度变小的原理。当用户使用芯片时,先通过参数配置产生某一参考时隙,然后通过触摸按键检测单元TK_DET内部的检测计数器得到检测计数值假设值为A。接着MCU内核不断地重复产生同一个参考时隙,并且再次通过触摸按键检测单元TK_DET对参考时隙有效时间内进行计数,得到检测计数值假设为B。用户可以预先一个检测阈值,当B<A并且A-B的值大于检测阈值时,判定存在有效的触摸按键触发。在应用时,用户可以根据不同的应用场景要求的灵敏度设置不同的检测阈值。为了防止干扰导致的检测错误,用户可以设置在一段时间内,当检测有效次数超过N次后,才做出将触摸按键有效判定,从而使应用系统具有较强的抗干扰能力。触摸按键检测单元的得到检测计数值det_cnt的工作过程如图2所示。MCU内核输出有效的参考振荡器使能信号ren后,触摸按键检测单元TK_DET获得有效的参考时钟clk_ref。上升沿检测电路RISE_DET检测到有效的参考振荡器使能信号ren的上升沿跳变时,将会将时隙寄存器SLOT置位为高电平有效状态,并且将时隙计数器进行清零,时隙计数器SLOT_CNT自此之后,从零开始进行累加计数。当时隙计数器SLOT_CNT的计数值等于时隙配置寄存器CFG_SLOT的值时,通过比较器输出的信号将有效触发时隙寄存器SLOT由高电平状态复位为低电平状态。通过上述的过程,得到有效的参考时隙信号slot。参考时隙信号slot经过触摸按键检测单元内部的同步单元SYNC的处理后,再通过工作于按键时钟clk_key的检测计数器在参考时隙有效的窗口内进行计数,得到检测计数值det_cnt。对于本领域技术人员而言,显然本专利技术不限于上述示范性实施例的细节,而且在不背离本专利技术的精神或基本特征的情况下,能够以其他的具体形式实现本专利技术。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本专利技术的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本专利技术内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求本文档来自技高网...
一种基于MCU的触摸按键芯片

【技术保护点】
一种基于MCU的触摸按键芯片,包括参考振荡器REF_OSC、触摸感应振荡器SENS_OSC、时钟门控单元CG1、时钟门控单元CG2、触摸按键检测单元TK_DET以及MCU内核MCU_CORE,其特征在于,参考振荡器REF_OSC振荡器负责产生参考时钟clk_ref,时钟门控单元CG1负责对参考时钟clk_ref进行门控,当参考振荡器使能信号ren为高有效状态时,时钟门控单元CG1开启,由参考振荡器REF_OSC振荡器产生的参考时钟clk_ref被输送至触摸按键检测单元TK_DET,当按键被有效按下时,触摸感应振荡器SENS_OSC的频率变小;时钟门控单元CG2负责按键时钟clk_key进行门控,当触摸感应振荡器使能信号sen为高有效状态时,时钟门控单元CG2开启,由触摸感应振荡器产生按键时钟clk_key被输送至触摸按键检测单元TK_DET,MCU内核MCU_CORE根据用户定义的指令来执行相应的操作。

【技术特征摘要】
1.一种基于MCU的触摸按键芯片,包括参考振荡器REF_OSC、触摸感应振荡器SENS_OSC、时钟门控单元CG1、时钟门控单元CG2、触摸按键检测单元TK_DET以及MCU内核MCU_CORE,其特征在于,参考振荡器REF_OSC振荡器负责产生参考时钟clk_ref,时钟门控单元CG1负责对参考时钟clk_ref进行门控,当参考振荡器使能信号ren为高有效状态时,时钟门控单元CG1开启,由参考振荡器REF_OSC振荡器产生的参考时钟clk_ref被输送至触摸按键检测单元TK_DET,当按键被有效按下时,触摸感应振荡器SENS_OSC的频率变小;时钟门控单元CG2负责按键时钟clk_key进行门控,当触...

【专利技术属性】
技术研发人员:万上宏叶媲舟黎冰涂柏生
申请(专利权)人:深圳市博巨兴实业发展有限公司
类型:发明
国别省市:广东,44

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

1