EDN China > 设计实例 > 嵌入式系统 > MCU(单片机应用) > 正文
? 2016博客大赛-不限主题,寻找电子导师,大奖升级??

(多图) 基于8位MCU的触摸按键设计方案

2012年05月29日 ?? 收藏3
 0 前言

  MCU(Micro Controller Unit)中文名称为多点控制单元,又称单片微型计算机(Single Chip Microcomputer),是指随着大规模集成电路的出现及其发展,将计算机的CPU、RAM、ROM、定时数器和多种I/O接口集成在一片芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。

  在需要用户界面的应用方案中,传统的机电开关正在被电容式触摸感应控制所替代。通过对由一个电阻和触摸电极电容组成的RC充放电时间的控制,该触摸感应软件可以检测到人手的触摸。由于电极电容的改变,导致的RC充放电时间的改变,能够被检测出来,然后经过滤波等,最终通过专用的I/O端口,或者I2C/SPI接口发送给主机系统。该软件库所需的元器件BOM表,成本低廉,因为每个通道只需要两个电阻就可以实现触摸检测功能。

  1 RC感应原理

  RC采样原理就是通过测量触摸电极电容的微小变化,来感知人体对电容式触摸感应器(按键、滚轮或者滑条)的触摸。

  电极电容(C)通过一个固定的电阻(R)周期性地充放电。 电容值取决于以下几个参数:电极面积(A),绝缘体相对介电常数( ),空气相对湿度( ),以及两个电极之间的距离(d)。电容值可由下列公式得出:

图1 RC电压检测
图1 RC电压检测

  固定电压施加在 , 的电压随着电容值的变化而相应增加或者降低, 如图2所示。

图2 测量充电时间
图2 测量充电时间

  通过计算 的电压达到阀值 所需要的充电时间( ),来得到电容值(C)。 在触摸感应应用中,电容值(C)由两部分组成:固定电容(电极电容, )和当人手接触或者靠近电极时,由人手带来的电容(感应电容, )。 利用该原理,就可以检测到手指是否触摸了电极。

图3 触摸感应
图3 触摸感应

  这就是用于检测人手触摸的触摸感应软件中感应层所采用的基本原理。

  2 硬件实现

  图4显示了一个实现的实例。由R1,R2以及电容电极( )和手指电容( )并联的电容(大约5pF) 形成一个RC网络,通过对该RC网络充放电时间的测量,可以检测到人手的触摸。 所有电极共享一个“负载I/O”引脚。电容R2(10K?)是可选的,用于减少对噪声影响。

图4 电容触摸感应实现实例
图4 电容触摸感应实现实例

《电子设计技术》网站版权所有,谢绝转载


上一页123下一页
?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

触摸按键? 8位MCU? RC感应?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈