基于TTP229的电容式触摸键盘设计与实现

基于TTP229的电容式触摸键盘设计与实现
张玮
【摘 要】为了实现电子产品的电容式触摸输入方式,提出了一款基于TP229的电容式触摸键盘系统的设计方案,并完成了键盘系统的软硬件设计.该键盘被设计成一个独立模块,硬件部分实现按键检测上传信息等功能,软件部分实现键盘按键事件处理等功能.在实际应用中表明,该键盘系统使用简单方便,用户使用自由度较高,可移植性较强,能够满足多数电子产品的使用需求,达到了设计要求.
水塔水位控制系统
【期刊名称】《电子设计工程》
【年(卷),期】2016(024)010
【总页数】5页(P123-126,130)
【关键词】电容式触摸;键盘设计;TTP229;抗干扰设计
【作 者】张玮检查井井座
【作者单位】中国电子科技集团第十五研究所 后勤信息化事业部,北京 100083
【正文语种】中 文
【中图分类】TN7
在2007年苹果公司发售iPhone后,全球掀起了一阵电容式触摸屏大潮。其后电容式触摸技术也不再局限于屏幕这一单一设备,越来越多的电子设备开始采用电容式触摸作为其输入设备的输入方式。电容式触摸键盘便是继电容式触摸屏之后另一广泛使用的电容式触摸设备。
与传统键盘的机械式按键相比,电容式触摸按键其形状不受限制,根据设备需求可设计成不同形状以使电子设备更为美观。同时,电容式触摸按键实质是PCB板上的一个面积稍大的覆铜焊盘,因此电容式触摸按键的厚度几乎可以忽略不计,这一特点也高度契合现今电子设备越来越轻薄的趋势。另外,相比于传统的机械式按键,电容式触摸按键不存在接点,没有物理磨损和消耗,因此其寿命可以认为是半永久性的[1]。
正因电容式触摸按键的这些优点,越来越多的厂商选用触摸按键来替代传统按键。但是目
前市场上多数的触摸键盘均是针对性设计,这类键盘与主板绑定,不可拆卸,因而在设计时需要更多的考虑抗干扰问题,增加设计的复杂度也提高设计成本。另外这类按键数量较少且功能较为单一,不能根据需要自主改变按键的功能,因而几乎没有普遍适用性。所以设计一款低成本、高性能且可自由定义按键功能的电容式触摸键盘更能满足电子产品的应用需求。
电容式触摸键盘判断按键通断的基本原理是将触摸按键等效为一个电容,并基于此电容构建一个不断进行充电放电的振荡器,通过对振荡器的振荡周期或者振荡频率的测量来判定电容的改变量,通过电容的改变量△C确定按键的通断。等效电路如图1所示。
图1所示电路中,圆圈代表触摸按键,该按键就是位于PCB上的一个焊盘,它与地构成了一个感应电容。虚线框内是一个简化的振荡器电路,R是下拉电阻,T是定时器用来检测振荡器充放电的周期。当人的手指未触摸到按键时,这个感应电容为一个固定值,由这个感应电容所构成的振荡器的充放电周期也是固定的。当人的手指靠近该焊盘时,因为人是导体,所以人的手指与该焊盘会形成一个耦合电容△C,这个耦合电容会叠加到焊盘与地所形成的感应电容上,从而改变了感应电容的容值,这样一个新的电容所构成的振荡器其充放
pe附着力促进剂电周期与原来的感应电容不同,触摸芯片便通过检测该周期的变化来判断按键是否被触摸。振荡器充放电的周期计算公式如下:
式(1)中,t表示振荡器的充放电时间,R表示下拉电阻,C表示按键等效电容,v2表示荡器充电和放电的初始电压,v1表示振荡器充电和放电的截止电压,而vt则代表了振荡器在振荡周期t时刻时电容上的电压值。
当电源的开关断开时,按键所构成的感应电容C电压被下拉电阻R拉低,此时按键所构成的电容的电势为0。当将开关闭合时,由电源为按键所构成的电容C充电,待其充电稳定后,开关断开,此时电容C通过电阻R进行放电,直至电量完全放尽,电势再次归0。利用定时器T记录这个充电和放电的时间,并反复进行该过程。如果手指未触摸按键其充放电时间t不变,如果手指触摸按键,那么上述公式中的C变化为C+△C,所得充放电时间变会变为t+△t,通过△t来判定按键是否被按下。
2.1 键盘系统组成
键盘系统由触控芯片和触摸按键矩阵两部分组成。键盘系统通过接口与控制单元进行通信。一个完整的键盘控制系统组成如下:
图中触控芯片选用台湾通泰公司的TTP229TonTouchTM。该芯片内置稳压电源,同时支持外置稳压源;休眠模式下采用8Hz低功耗采样,并能由休眠模式中快速唤醒;提供Option选择8键或16键;支持单键有效或多键同时有效;灵敏度可由外部电容控制;支持和2_线接口,操作便捷;带有自校准功能,当所有按键在一段时间之内没有被触摸到时,芯片内置系统会自动对键盘进行校准,校准时间约为0.4 s[2]。
触摸按键采用4*4的矩阵式排布,被印制在独立的PCB上。
2.2 硬件电路设计
触摸键盘由4部分组成,分别是16键的触摸按键矩阵、接口电路、稳压电路和触摸控制电路。电路原理图如下:
2.2.116 键触摸按键矩阵
TTP229支持8键或16键,同时支持单键或多键有效。本设计选用16键和单键有效模式,16个触摸按键与触控芯片可直接相连,不需添加额外的器件。16位键盘采用一个16位的2进制数进行编码,每一个触摸按键对应16位中的一位,即S1对应最低位,S16对应最高位,
当对应按键没有被触摸时该位为0,当按键被按下时该位被置1,由TTP229内置的寄存器记录这个二进制数并通过接口上传给控制单元。
2.2.2 接口电路
ppzhus
接口电路为键盘系统与控制单元间的通信提供支持。外接设备可以通过该接口为键盘供电并且共地。该接口设计有四个数据接口,分别是的数据接口IIC2_KEYBOARD_SDA、时钟接口IIC2_KEYBOARD_SCK、键盘中断信号PA16_ KEYBOARD_INT和键盘控制接口KEY_VCC_CTRL。当触控芯片检测有按键被触摸后,触控芯片产生的中断信号会通过PA16_KEYBOARD_INT接口传入控制单元,控制单元对中断信号做出反应后数据便会通过接口传送至控制单元。KEY_ VCC_CTRL主要是控制键盘稳压电路的上下电,当不需要使用键盘时可以通过该接口使电源下电以降低系统功耗。
同时为了方便键盘的检修和测试,在接口电路中设置了6个测试点TP1_TP6,6个测试点分别与键盘地、电以及上述4个接口相连。可根据实际需要外接示波器或万用表进行测试。
2.2.3 稳压电路
稳压电路负责为TTP229提供稳定的电源输入。尽管TTP229提供了内置稳压电路,但是其内置的稳压电路在实际的使用中去纹波效果不理想,为了减少电源对TTP229的影响,在设计中仍采用外置的稳压电源为其供电。稳压电路选用TLV70033DCK做稳压电源,该芯片外围电路简单,输出纹波较低[3],极大程度上减少电源对触控芯片的干扰,使能端通过KEY_VCC_CTRL与核心处理器相连,以实现上下电控制。
2.2.4 触摸控制电路
触摸控制电路主要完成按键检测、上传数据等功能。在电路设计中TTP229的VDD端需加去耦电容,并且该电容必须靠近触控芯片VDD引脚和电源芯片输出引脚,使电源的输入更为平滑稳定。TTP229支持通过调节外部电容来调节触摸按键的灵敏度,按键的灵敏度可以通过调节图3中与SENADJ0_J3连接的4个电容来完成,其中SENADJ0对应按键S1_S4,SENADJ1对应S5_S8,SENADJ2对应S9_ S12SENADJ3对应S13_S16,容值可在1pf_50pf间选择,容值越大灵敏度越低。4个电容可同时调节,也可分开调节,建议分开调节,例如离触控芯片较远的一组按键所对应的电容值可稍微增大,因其远离芯片受干扰几率增大,适当降低其灵敏度可屏蔽一些微小的扰动。
挤压铸造机
键盘在实际使用中不会直接裸露,而是会附加一层面板,面板的厚度将会直接影响触摸按键的灵敏度选择。表1列出了不同容值时感应距离的变化,实验方法是制好的键盘PCB板,触摸按键为板上覆铜区。于PCB正上方,在按键表面放置不同厚度的面板,以确定不同容值范围内时,触摸按键感应距离的变化情况。
由表1可知面板的厚度越大按键的灵敏度要求越高,因此建议在覆盖好面板后再进行灵敏度的调节。
防粘贴油漆2.3 键盘PCB设计
键盘采用双层PCB设计,触摸按键应被单独置于键盘PCB的一面,相邻按键之间的距离不小于3 mm;按键与触控芯片引脚间的导线与按键分属PCB的两面,利用过孔相连,按键下方不能走线;键盘的触控芯片与电源等元器件放置于导线所在层面,并且集中于键盘的一端远离触摸按键;预留的6个测试点紧靠接口电路,与触摸按键以及导线的间距不小于5 mm;PCB制版时触摸按键不裸露且表面有阻焊层,同时表面阻焊层不含任何导电成分。PCB设计图如下:
由图5可知电容式触摸按键其实是PCB上的一小块覆铜焊盘,根据电容式触摸按键的原理,当有导体靠近该焊盘时都会对焊盘的等效电容产生影响,从而造成触控芯片的误判断,因此有必要增强键盘抗干扰能力以使其达到最佳的工作状态。

本文发布于:2024-09-22 04:32:01,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/308533.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:按键   触摸   键盘
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议