基于充放电原理的电容式触摸按键设计
- 格式:pdf
- 大小:230.80 KB
- 文档页数:3
一种简单的电容式触摸按键实现方法柴智,贾卫华(厦门芯阳科技股份有限公司)摘要:本文介绍了一种基于检测电容充电时间长度的触摸按键实现方法。
该方法通过采用触摸时产生的电容影响充电电量的方法改变了对充电电流的依赖。
通过将充电过程直接与计数周期结合的方法,降低了对计数频率稳定性的要求。
该方法结构简单,设计方便,调整灵活,适合替代各种常规按键使用。
关键字:触摸按键;充电电量;降低依赖A Simple Realization Method of Capacitive Touch KeyCHAI Zhi,JIA Wei-hua(Xiamen CHISPUN Science and Technology Co.,Ltd.)Abstract:This paper introduces a touch button implementation method based on detecting the charging time of ca-pacitor.This method changes the dependence on the charging current by using the method that the capacitance gen-erated when touching affects the charging quantity.By combining the charging process with counting period directly, the requirement of counting frequency stability is reduced.The method has the advantages of simple structure,conve-nient design,flexible adjustment and is suitable for replacing various conventional buttons.Key words:Touch key;Charging capacity;Reduce dependence引言随着电子产品的交互体验的更新迭代,电容触摸按键正扮演着重要的角色,尤其是在家用电器领域,诸如遥控器、开关、电磁炉、电饭锅、洗衣机等电器设备。
电容式触摸按键原理
电容式触摸按键是一种通过感应触摸物体的电容值来实现触发动作的技术。
它基于电容效应原理,即当两个电极之间存在电容时,触摸这些电极会改变其电容值。
这种按键通常由两个电极组成:一个触摸电极和一个地电极。
触摸电极常常是一个平面的金属片,而地电极则是一个用于悬浮触摸电极上方的导体。
当没有触摸时,两个电极之间的电容值较高。
但一旦有物体触摸到触摸电极上,物体与触摸电极之间形成了一个电场耦合。
这个电场耦合导致电容值降低,进而触发了按键。
具体来说,内部电路会不断测量电容值,并与设定的阈值进行比较。
当电容值超过阈值,就会判断为触摸操作。
这时,按键控制器会发送一个信号,实现所需的功能,比如触发一个开关动作或发送一个指令。
电容式触摸按键的优势在于不需要实际的物理运动,因此寿命更长、耐用性更强。
此外,它还可以实现一些高级功能,比如多点触控和手势识别。
由于这些优点,电容式触摸按键已经广泛应用于各种电子设备中,如智能手机、平板电脑、家电等。
电容式触摸感应按键技术原理及应用电容式触摸感应按键技术原理及应用2010-05-26 12:45:02| 分类:维修| 标签:|字号大中小订阅市场上的消费电子产品已经开始逐步采用触摸感应按键,以取代传统的机械式按键。
针对此趋势,Silicon Labs公司推出了内置微控制器(MCU)功能的电容式触摸感应按键(Capacitive Touch Sense)方案。
电容式触摸感应按键开关,内部是一个以电容器为基础的开关。
以传导性物体(例如手指)触摸电容器可改变电容,此改变会被內置于微控制器内的电路所侦测。
电容式触摸感应按键的基本原理◆Silicon Labs 现提供一种可侦测因触摸而改变的电容的方法电容式触摸感应按键的基本原理就是一个不断地充电和放电的张弛振荡器。
如果不触摸开关,张弛振荡器有一个固定的充电放电周期,频率是可以测量的。
如果我们用手指或者触摸笔接触开关,就会增加电容器的介电常数,充电放电周期就变长,频率就会相应减少。
所以,我们测量周期的变化,就可以侦测触摸动作。
具体测量的方式有二种:(一)可以测量频率,计算固定时间内张弛振荡器的周期数。
如果在固定时间内测到的周期数较原先校准的为少,则此开关便被视作为被按压。
(二)也可以测量周期,即在固定次数的张弛周期间计算系统时钟周期的总数。
如果开关被按压,则张弛振荡器的频率会减少,则在相同次数周期会测量到更多的系统时钟周期。
Silicon Labs推出的C8051F9xx微控制器(MCU)系列,可通过使用芯片上比较器和定时器实现触摸感应按键功能,连接最多23个感应按键。
而且无须外部器件,通过PCB走线/开关作为电容部分,由内部触摸感应按键电路进行测量以得知电容值的变化。
◆以Silicon Labs的MCU实现触摸感应按键利用Silicon Labs其它MCU系列,仅需搭配无源器件,即可实现电容式触摸感应按键方案。
与C8051F93x-F92x方案相比,唯一所需的外部器件是(3+N)电阻器,其中N是开关的数目,以及3个提供反馈的额外端口接点。
学校代码: 11059学号: 0805070076Hefei University毕业论文(设计 B A CH ELO R D IS S ERTATIO N论文题目:电容式触摸按键的设计与实现(软件部分学位类别:工学学士学科专业:自动化作者姓名:贾克慎导师姓名:储忠完成时间: 2012-5-24电容式触摸按键的设计与实现(软件部分中文摘要当今,自动化控制系统已经在各行各业得到了广泛的应用和发展,在便携式媒体播放器和移动手持终端等大容量、高可视性产品的应用中,触摸式按键作为一种接口技术已被广泛采用。
由于具有方便易用,时尚和低成本的优势,越来越多的电子产品开始从传统的机械按键转向触摸式按键。
在触摸按键技术方面,目前主要可分为电阻式触摸按键与电容式感应按键。
由于电阻式的触摸按键需要在设备表面贴一张触摸电阻薄膜, 其耐用性较低;而电容感应按键技术具有在非金属操作面板上无须开孔处理、防水防污、易清洁、无机械开关磨损而寿命长等优点。
本论文通过分析电容式触摸感应技术,研究人体触摸算法,设计出基于PIC单片机的电容式触摸按键系统。
根据系统的要求完成了整体方案设计,在所设计的控制方案里对控制系统的软、硬件设计作了详细论述。
本论文主要介绍软件部分,并将系统软件分为:系统初始化模块、按键识别模块、LCD显示模块、高优先级和低优先级中断服务程序模块。
首先将各个模块进行分析研究,然后进行软硬件联合调试,最后完成该毕业设计所要求的内容。
关键词:电容式触摸感应;模块化;调试;PIC16F1937Design and implementation of capacitive touch keysAbstractNowadays,automatic control systems have been widely used and developed in Every aspect of life,the applicatio n of portable media players and mobile handsets, such as large-capacity, high-visib ility products, the touch buttons as an interface techno logy has been widely adopted. Easy to use, stylish and low-cost advantage, more and more electronic products began to shift fro m the traditio nal mechanical b uttons with to uch button.Touch-button techno logy can be divided into resistive touch butto ns and capacitive sensing buttons. Resistive touch keys touch the surface of the device is attached a resistive film, the lower its d urability; Capacitive sensing key technolo gies has a hand le on the panel o f no n-metallic operating without opening, watering pollution, easy to cleaning, non-mechanical switches wear long life advantages.In this paper, by analyzing capacitive touch sensing techno logy and studying human touch algorithm, we finish the design of capacitive touch b utton system ba sed on PIC microcontroller. According to the requirements of the system we complete the overall design of the control system,in which hardware and software design are discussed in detail. This paper mainly introduces the software part, which is divided into four modules: the system initialization module, the key recognition module, LCD display module, a high priority and low priority interrupt service routine module. First do analysis and stud y on every module. Then co mb ine hardware with so ftware and debug. Finally comp lete the g raduatio n design’s requiremen ts.KEY WORD:Capacitive touch sensing;Modular design;Debugging; PIC16F1937目录第一章前言 (11.1 系统简介 (11.2 课题的研究背景 (11.3 课题研究现状与发展趋势 (1 1.4 课题研究的内容 (21.5 本章小结 (2第二章系统设计 (32.1 设计任务 (32.1.1 电容触摸感应技术的分析 (3 2.1.2人体触摸检测算法的研究 (5 2.2 总体方案分析 (52.2.1中央处理模块 (62.2.2电源转换电路 (62.2.3信息显示模块 (62.3 系统功能结构及组成 (62.3.1 系统功能结构 (62.3.2 系统组成 (72.4 本章小结 (7第三章系统软件设计 (83.1 软件设计思想 (83.1.1按键检测思想 (83.1.2 各个显示模块设计思想 (10 3.2 主处理程序设计 (103.3 按键设计模块 (143.3.1 按键识别 (143.3.2 按键的程序框图 (153.4 显示模块程序设计 (183.4.3 LCD显示模块 (183.5 软件开发环境介绍 (193.5.1 工程文件的建立 (193.5.2 源程序的加载 (213.5.3 源程序编译、下载 (223.6 本章小结 (23第四章硬件设计 (244.1 硬件设计原则 (244.2 电容式触摸式按键的设计 (24 4.2.1 PCB常规设计 (244.2.2电极与元件的设计 (264.2.3覆盖物 (284.2.4触摸式按键的原理 (284.3 显示模块的设计 (304.4 段式液晶驱动HT1621 (304.5 本章小结 (32第五章系统测试 (33第六章总结 (37参考文献 (38致谢 (40附录A系统原理图 (41附录B 系统PCB布线图 (42附录C 实物图片 (43附录D 程序代码 (44第一章前言在便携式媒体播放器和移动手持终端等大容量、高可视性产品的应用中,触摸式按键作为一种接口技术已被广泛采用[1]。
TouchKey的原理及应用TouchKey是一种基于电容检测原理实现的触摸按键。
触摸按键相对于传统的机械按键没有任何机械部件,不会磨损,使用寿命长、产品外表面可以设计成一体化面板,更易防水、更易清洁;产品外观设计及批量生产更轻松;高端产品的象征,提升产品档次;CH554芯片内置6通道独立TouchKey检测模块,通道之间采用互电容方式可最多支持15个触摸按键,其内部依靠一个不断充电放电的RC张弛振荡器,如果不触摸开关,由于板上分布电容的存在,按键对地存在一定的静态电容,张弛振荡器有一个固定的充电放电周期,如果触摸开关,人体的寄生电容将耦合到这个静态电容上,使按键的最终电容值变大,充电放电周期就变长,频率则相应减少,在固定时间内检测到的周期数较原先校准的少,就认为侦测到了触摸动作。
根据充放电公式:Vc=V0*(1-e^(-t/RC))其中Vc为电容电压,V0为充电电压,R为充电电阻,C为电容容值,e为自然底数,t 为充电时间。
根据这个公式,如果电容电压Vc和充电电压V0不变,则电容C越大,充电时间将会越长。
通常,感应电极表面覆盖一个绝缘层,一是避免用户直接接触电极;二是减少外界环境对电路的影响。
在电极覆盖层厚度相同时,介电常数高的材料,灵敏度更高( 。
如果材料的介电常数在2.0~8.0之间,很适合电容传感应用。
此外为保证薄膜材料与电极完全接触,应采用粘合剂。
薄膜材料介电常数空气 1.0普通玻璃7.6~8.0陶瓷玻璃 6.0丽光板 4.6~4.9聚脂薄膜 3.2树脂薄膜 2.8ABS 3.8~4.5木制 1.2~2.5如今的触摸屏、触摸按键大行其道,而传统的机械按键,正在逐步减少。
近年来,电容式触摸感应界面技术因其操作面板的密封、坚固、无磨损,便于发挥美学创意设计等独特的优点而越来越多地被电器设备厂商所采用,触摸感应界面取代机械按键界面已经形成一种时尚潮流。
常见的应用场景如:冰箱、洗衣机、掌上电视、智能家居、电磁炉、麻将机等。
如何设计电容感应式触摸开关电容感应式触摸开关,需要稳定的单火线电源处理以及稳定可靠的触摸感应芯片,做到防误触发、防各种电磁干扰、负载干扰、环境干扰、甚至需要防水防尘功能等智能触摸开关功能要求。
1.电容式传感的基本原理电容传感技术为开发人员提供了一种与用户互动的全新方式,在设计一个电容感应式触摸开关时,需要考虑许多不同的因素。
从以往的使用经验来看,在各种不同的工作条件下,开关的灵敏性必须与多种情况相兼容。
本节我们要讨论在设计电容感应式触摸开关PCB触点图形时,各种不同的排板设计对开关灵敏度的影响,包括电容式传感技术如何使器件具有更高的可靠性以及管理电容式传感技术的控制器如何通过提供更多功能为客户带来增值服务和降低维护成本。
机械开关比较容易磨损,甚至磨坏产品外壳,导致缺口或裂口处侵入污染物。
电容式传感器就不会发生损坏产品外壳的情况,也不会出现缺口粘连物,更不会出现磨损。
因此,采用这种技术的开关器件是替代多种机械开关产品的理想选择。
如下图所示,电容式开关主要由两片相邻的电路极板构成,而根据物理原理,两片极板之间会产生电容。
如果手指等导体靠近这些极板,平行电容(parallelca PAC i-tance)就会与传感器相耦合。
将手指置于电容式传感器上时,电容量会升高;移开手指,电容量则会降低,通过测量电容量就可以判断手指的碰触。
电容式传感器由两片电路极板及相互之间的一定空间所构成。
这些电路极板可以是电路板的一部分,上面直接覆盖绝缘层,当然,也可以使极板顺应各种曲面的弧度。
构建电容式开关的要素包括:电容器、电容测量电路系统、从电容值转换成感应状态的局部智能装置。
典型的电容式传感器电容值介于10~30pF之间。
通常来说,手指经由Imm绝缘层接触到传感器所形成的耦合电容介于1~2pF的范围。
越厚的绝缘层所产生的耦合电容愈低。
若要传感手指的触碰,必须实现能够检测到1%以下电容变化的电容传感电路。
增量求和调制器是一种用于测量电容的高效、简单的电路,下图给出了典型的拓扑结构。
电容触摸按键原理
电容触摸按键是一种基于电容原理工作的按键装置。
它使用电容传感器检测人体接触产生的微小电流变化,从而实现按键触摸的检测。
电容触摸按键的核心部件是电容传感器,通常由两个电极(如金属片或导电涂层)组成,它们之间形成了一个电容区域。
当没有物体接近或触摸电容区域时,电容传感器的电容值保持稳定。
当人体触摸电容区域时,由于人体具有一定的导电性,会改变电容传感器之间的电场分布,进而改变电容值。
这个微小的电容值变化会被电容触摸按键的控制电路感知和测量。
控制电路通常通过一种称为“电容循环检测”的技术来实现触摸的检测。
电容循环检测通过不断充放电电容传感器,来测量电容值的变化。
当检测到电容值超过设定的触摸阈值时,就会触发按键的响应。
电容触摸按键具有较高的触摸灵敏度和稳定性,且无需物理按压,避免了机械开关的磨损和寿命问题。
它还可以实现多点触控和手势识别等功能,广泛应用于电子设备、家电控制面板、汽车内部和工业控制等领域。
通过利用电容传感器的电容值变化来实现触摸的检测,电容触摸按键成为了一种常见的、可靠的触摸输入技术,为用户提供了更加便捷和友好的操作体验。
电容式触摸感应按键技术原理及应用2010-05-26 12:45:02| 分类:维修 | 标签: |字号大中小订阅市场上的消费电子产品已经开始逐步采用触摸感应按键,以取代传统的机械式按键。
针对此趋势,Silicon Labs公司推出了内置微控制器(MCU)功能的电容式触摸感应按键(Capacitive Touch Sense)方案。
电容式触摸感应按键开关,内部是一个以电容器为基础的开关。
以传导性物体(例如手指)触摸电容器可改变电容,此改变会被內置于微控制器内的电路所侦测。
电容式触摸感应按键的基本原理◆Silicon Labs 现提供一种可侦测因触摸而改变的电容的方法电容式触摸感应按键的基本原理就是一个不断地充电和放电的张弛振荡器。
如果不触摸开关,张弛振荡器有一个固定的充电放电周期,频率是可以测量的。
如果我们用手指或者触摸笔接触开关,就会增加电容器的介电常数,充电放电周期就变长,频率就会相应减少。
所以,我们测量周期的变化,就可以侦测触摸动作。
具体测量的方式有二种:(一)可以测量频率,计算固定时间内张弛振荡器的周期数。
如果在固定时间内测到的周期数较原先校准的为少,则此开关便被视作为被按压。
(二)也可以测量周期,即在固定次数的张弛周期间计算系统时钟周期的总数。
如果开关被按压,则张弛振荡器的频率会减少,则在相同次数周期会测量到更多的系统时钟周期。
Silicon Labs推出的C8051F9xx微控制器(MCU)系列,可通过使用芯片上比较器和定时器实现触摸感应按键功能,连接最多23个感应按键。
而且无须外部器件,通过PCB走线/开关作为电容部分,由内部触摸感应按键电路进行测量以得知电容值的变化。
◆以Silicon Labs的MCU实现触摸感应按键利用Silicon Labs其它MCU系列,仅需搭配无源器件,即可实现电容式触摸感应按键方案。
与C8051F93x-F92x方案相比,唯一所需的外部器件是(3+N)电阻器,其中N是开关的数目,以及3个提供反馈的额外端口接点。
触摸按键方案1. 引言触摸按键是近年来广泛应用于电子设备中的一种控制方式,它提供了一种方便、灵敏和美观的用户交互方式。
本文将介绍触摸按键的原理、设计方案以及应用实例。
2. 原理触摸按键基于电容性原理工作,通过测量电容的变化以检测用户操作。
一般来说,触摸按键由两个电极构成,电极之间会形成一个电容。
当用户接近电极时,手的电荷会影响电极之间的电场分布,从而改变电容值。
通过测量电容值的变化,可以判断用户的触摸操作。
3. 设计方案3.1 电极布局触摸按键的电极布局是设计一个可靠的触摸按键的重要因素之一。
电极的布局需要考虑用户触摸的位置和角度,以提供良好的用户体验。
在设计电极布局时,可以通过在不同位置和角度布置多个电极来增加触摸灵敏度和准确性。
3.2 电路设计触摸按键的电路设计需要考虑电极的接口和电容测量电路。
电极需要与设备主板或处理器相连,以接收和处理用户触摸的信号。
电容测量电路负责测量电容的变化,并将其转换为可读的数字或模拟信号。
3.3 算法设计触摸按键的算法设计是判断用户触摸操作的关键。
通过分析电容值的变化模式,可以判断用户是单次触摸、长按或滑动等不同的操作方式。
设计一个准确、灵敏和可靠的算法是提高触摸按键性能的关键。
4. 应用实例4.1 智能手机触摸按键在智能手机中得到了广泛应用,它取代了传统的物理按键,提供了更大的屏幕空间和更直观的用户交互方式。
智能手机的触摸按键通常具有多点触控和手势识别的功能,可以实现更多复杂的操作。
4.2 家电控制面板许多家电设备,如洗衣机、空调和微波炉等,都采用了触摸按键作为控制面板。
触摸按键的平滑表面和灵敏的响应性使得家电的控制操作更加简单和方便。
4.3 汽车中控系统现代汽车的中控系统通常使用了触摸按键作为主要的控制方式。
触摸按键允许驾驶员通过简单的触摸操作来控制多媒体、导航和空调等功能,提供了更安全和便捷的驾驶体验。
5. 总结触摸按键作为一种便捷、灵敏和美观的用户交互方式,已经在各种电子设备中得到了广泛应用。
电容式触摸按键工作原理
电容式触摸按键是一种常见的人机交互方式,它的工作原理是基于电容的变化来实现的。
电容是指两个导体之间的电荷储存能力,当两个导体之间的距离变化时,电容也会相应地发生变化。
因此,电容式触摸按键利用了这一原理,通过检测电容的变化来实现按键的操作。
电容式触摸按键通常由两个导体板组成,其中一个导体板是感应板,另一个导体板是接地板。
当手指触摸感应板时,由于人体本身也具有一定的电容,因此感应板和接地板之间的电容会发生变化。
这种变化会被电路检测到,并被转化为数字信号,从而实现按键的操作。
在电路中,电容式触摸按键通常由一个振荡器和一个计数器组成。
振荡器会产生一个高频信号,这个信号会被感应板和接地板之间的电容所影响,从而导致振荡器的频率发生变化。
计数器会记录这种变化,并将其转化为数字信号,从而实现按键的操作。
电容式触摸按键具有许多优点,例如灵敏度高、响应速度快、可靠性好等。
此外,它还可以实现多点触控,即可以同时检测多个手指的触摸,从而实现更加复杂的人机交互。
总之,电容式触摸按键是一种基于电容变化的人机交互方式,它利用
了电容的储存能力来实现按键的操作。
它具有许多优点,是一种非常常见的触控技术。
基于STM8的电容感应式触摸按键方案在电磁炉中的应用1、引言相较于机械式按键和电阻式触摸按键,电容式触摸按键不仅耐用,造价低廉,结构简单易于安装,防水防污,而且还能提供如滚轮、滑动条的功能。
但是电容式触摸按键也存在很多的问题,因为没有机械构造,所有的检测都是电量的微小变化,所以对各种干扰敏感得多。
ST针对家电应用特别是电磁炉应用,推出了一个基于STM8系列8位通用微控制器平台的电容式触摸感应方案,无需增加专用触摸芯片,仅用简单的外围电路即可实现电容式触摸感应功能,方便客户二次开发。
2、方案介绍ST的电容式触摸按键方案通过一个电阻和感应电极的电容CX构成的阻容网络的充电/放电时间来检测人体触摸所带来的电容变化。
如图1所示,当人手按下时相当于感应电极上并联了一个电容CT,增加了感应电极上的电容,感应电极进行充放电的时间会增加,从而检测到按键的状态。
而感应电极可以直接在PCB板上绘制成按键、滚轮或滑动条的应用样式,也可以做成弹簧件插在PCB板上,即使隔着绝缘层(玻璃、树脂)也不会对其检测性能有所影响。
图1 STM8S电容式触摸按键的工作原理电磁炉是采用磁场感应电流的加热原理对食物进行加热。
加热时,通过面板下方的线圈产生强磁场,磁力线穿过导磁体做的锅的底部时,锅具切割交变磁力线而在锅具底部产生涡流使锅底迅速发热,达到加热食物的目的。
在本解决方案中采用44pin的STM8S105S4做按键显示板的主控芯片,控制13个按键的扫描、24个LED及一个4位数码管的显示、I2C与主板的通讯,并留有一个SWIM接口方便工程师调试之用(如图2)。
图2 电磁炉按键板原理STM8S105S4采用的是ST高级STM8内核,具备3级流水线的哈佛结构,3.0~5.5V工作电压,内部16MHz RC 可提供MCU 16MHz工作频率,提供低功耗模式和外设时钟关闭功能,共有34个I/O可用。
STM8S105S4 具有2KB 的RAM和16KB的FLASH,还有可达30万次擦写次数的1KB EEPROM数据存储器。
1 方案介绍ST的电容式触摸按键方案通过一个电阻和感应电极的电容CX构成的阻容网络的充电/放电时间来检测人体触摸所带来的电容变化。
如图1所示,当人手按下时相当于感应电极上并联了一个电容CT,增加了感应电极上的电容,感应电极进行充放电的时间会增加,从而检测到按键的状态。
而感应电极可以直接在PCB板上绘制成按键、滚轮或滑动条的应用样式,也可以做成弹簧件插在PCB板上,即使隔着绝缘层(玻璃、树脂)也不会对其检测性能有所影响。
图1 STM8S电容式触摸按键的工作原理电磁炉是采用磁场感应电流的加热原理对食物进行加热。
加热时,通过面板下方的线圈产生强磁场,磁力线穿过导磁体做的锅的底部时,锅具切割交变磁力线而在锅具底部产生涡流使锅底迅速发热,达到加热食物的目的。
在本解决方案中采用44pin的STM8S105S4做按键显示板的主控芯片,控制13个按键的扫描、24个LED及一个4位数码管的显示、I2C与主板的通讯,并留有一个SWIM接口方便工程师调试之用(如图2)。
STM8S105S4采用的是ST高级STM8内核,具备3级流水线的哈佛结构,3.0~5.5V工作电压,内部16MHz RC 可提供MCU 16MHz工作频率,提供低功耗模式和外设时钟关闭功能,共有34个I/O可用。
STM8S105S4 具有2KB的RAM和16KB的FLASH,还有可达30万次擦写次数的1KB EEPROM数据存储器。
图2 电磁炉按键板原理3 电磁炉工作环境中的干扰1.电磁干扰电磁炉在加热锅的同时,也对电路板上感应电极正向或反向的电流,从而会缩短或增长按键充放电时间,会对按键的检测造成很大影响,甚至产生误动作,常见的方法采用硬件屏蔽和过零点检测来消除电磁辐射对按键的影响。
硬件屏蔽在STM8S的解决方案中,ST提供了感应电极和走线的设计规范和如图3所示的Driven Shield功能(在Shield 线上提供与按键管脚相同的驱动信号,电极与Shield之间的寄生电容就不会被充放电),能有效地减少感应电极走线的寄生电容对按键灵敏度的影响。
电容式触摸感应按键解决方案方案简介在便携式媒体播放器和移动手持终端等大容量、高可视性产品的应用中,触摸式按键作为一种接口技术已被广泛采用。
由于具有方便易用,时尚和低成本的优势,越来越多的电子产品开始从传统的机械按键转向触摸式按键。
基于LPC1100 系列Cortex-M0 微控制器的电容式触摸感应按键方案,采用LPC1100 的GPIO 口和两个内部定时器,即可实现多达24 个独立按键或滑条式电容触摸按键的应用。
本方案采用外围RC 电路加软件检测技术,集成FIR 滤波算法,拥有良好的抗干扰性能,可通过EFT(脉冲群抗干扰度测试)4KV 的指标,非常适合由交流电驱动的电子设备。
原理概述电容式触摸感应按键的基本原理如图1 所示,当人体(手指)接触金属感应片的时候,由于人体相当于一个接大地的电容,因此会在感应片和大地之间形成一个电容,感应电容量通常有几pF 到几十pF。
利用这个最基本的原理,在外部搭建相关电路,就可以根据这个电容量的变化,检测是否有人体接触金属感应片。
图1 电容式触摸感应原理基于LPC1100 系列Cortex-M0 微控制器电容式触摸感应按键原理如图2 所示,利用LPC1100 的GPIO 中断功能加上内部定时器,可很方便的测量外部电容量变化。
处理流程如下:初始化KEY n 为GPIO 口,必须关闭内部上拉功能,配置为既不上拉也不下拉的模式;使能并配置KEY n 的高电平中断;将KEY n 设置为输出,并输出低电平,此时电容放电;开启定时器,将KEY n 配置为输入,并开启高电平中断,此时电容开始充电,在KEY n 的中断服务函数中读取定时器的时间;根据这个充电时间的变化量就可以判断出是否有按键按下。
图2 基于LPC1100 触摸按键原理注:图2 中只是示意了2 个独立按键连接方案,利用LPC1100 内部的GPIO 输入可以连接多达24 个独立按键或滑条。
RC 电路充放电在有无人体触摸时的充放电波形图如图3所示。