基于中颖8位微控制器的电容式触摸按键控制器设计-SinoWealth.PDF

基于中颖8位微控制器的电容式触摸按键控制器设计-SinoWealth.PDF

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于中颖8位微控制器的电容式触摸按键控制器设计-SinoWealth

基于中颖8位微控制器的电容式触摸按键控制器设计 前言 随着信息世界的不断发展需要用户界面的应用方案也由传统的机电开关正在向电容式 触摸感应控制所替代。 我们通常所说的电容式触摸屏是在玻璃表面贴上一层透明的特殊金属导电物质。当手指 触摸在金属层上时,触点的电容就会发生变化,使得与之相连的振荡器频率发生变化,通过 测量频率变化可以确定触摸位置获得信息。 现在市场上有很多的触摸屏产品,比如触摸屏手机,学习机等,都是对触摸屏的应用。 但是我们也常常应触摸效果不好带来很多烦恼。触摸屏手机就是很好的例子,用触摸屏写短 信是很纠结的事情,总是要出现与自己要写出来的相差很远的字出来,有时候还是觉得用按 盘好点。 为此,最近 Sino wealth 开发了一套触摸感应软件,使得任意一款8位的中颖微控制器 都可以作为一个电容式触摸按键控制器使用。通过对由一个电阻和触摸电极电容组成的 RC 充放电时间的控制,该触摸感应软件可以检测到人手的触摸。由于电极电容的改变,导致的 RC 充放电时间的改变,能够被检测出来,然后经过滤波等,最终通过专用的 I/O端口,或 者 I2C/SPI接口发送给主机系统。而且该软件库所需的元器件 BOM 表,成本低廉,因为每个 通道只需要两个电阻就可以实现触摸检测功能。 RC 感应原理 RC 采样原理就是通过测量触摸电极电容的微小变化,来感知人体对电容式触摸感应器 (按键、滚轮或者滑条)的触摸。 电极电容(C)通过一个固定的电阻(R)周期性地充放电。 电容值取决于以下几个参 数:电极面积(A),绝缘体相对介电常数,空气相对湿度,以及两个电极之间的距离(d)。 电容值可由下列公式得出: 图1:RC电压检测。 固定电压施加在,的电压随着电容值的变化而相应增加或者降低,如图2所示。 图2:测量充电时间。 通过计算 VOUT 的电压达到阀值 VTH 所需要的充电时间(TC),来得到电容值(C)。在触 摸感应应用中,电容值(C)由两部分组成:固定电容(电极电容,CX)和当人手接触或者 靠近电极时,由人手带来的电容(感应电容,CT)。电极电容应该尽可能的小,以保证检测 到人手触摸。因为通常人手触摸与否,带来的电容变化一般就是几个 pF(通常5pF)。 利用 该原理,就可以检测到手指是否触摸了电极。 图3:触摸感应。 这就是用于检测人手触摸的触摸感应软件中感应层所采用的基本原理。 硬件实现 图4显示了一个实现的实例。由 R1,R2以及电容电极(CX)和手指电容(CT)并联的电 容(大约5pF) 形成一个 RC 网络,通过对该 RC 网络充放电时间的测量,可以检测到人手的 触摸。 所有电极共享一个“负载 I/O”引脚。电阻 R1和 R2尽量靠近 MCU放置。电容 R1(阻 值在几百欧到几兆欧之间)是主要电容,用于调节触摸检测的灵敏度。电容 R2(10KΩ)是 可选的,用于减少对噪声影响。 图4:电容触摸感应实现实例。 3 软件实现 3.1充电时间测量原理 为了保证健壮的电容触摸感应的应用,充电时间的测量需要足够的精确。 采用一个简单的定时器(无需 IC 功能)和一系列简单的软件操作,即定时地检查感应 I/O 端口上的电压是否达到阀值。这样的话,时间测量的精确度就取决于执行一次完整软件 查询需要的 CPU 周期数。这种测量方法会由于多次测量带来一些抖动,但是由于没有硬件限 制,这种方法适用于需要很多电极的场合。 基本测量 使用普通定时器进行充电时间的测量。对电容充电开始之前,定时器

文档评论(0)

2105194781 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档