29 电容触摸按键实验_第1页
29 电容触摸按键实验_第2页
29 电容触摸按键实验_第3页
29 电容触摸按键实验_第4页
29 电容触摸按键实验_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、普中STM32开发板带您进入ARM世界,电容触摸按键实验,普中STM32开发板带您进入ARM世界,本讲主要内容 1.电容触摸按键介绍 2.硬件电路 3.编写电容触摸按键控制程序,普中STM32开发板带您进入ARM世界,1.电容触摸按键介绍 触摸按键与传统的机械按键相比,不仅美观而且耐用、寿命长,它颠 覆了传统意义上的机械按键控制,只要轻轻触摸,就可以实现按键开关 的控制、量化调节甚至方向控制。触摸按键已广泛应用于手机、DVD、洗 衣机等消费类电子产品中。本章我们就介绍一种简单的触摸按键:电容 式触摸按键。 我们PZ6806D开发板上的电容触摸按键其实就是一小块覆铜区域,也 称之为触摸感应区。

2、通常我们会将四周的铜片与电路板地信号连通,触摸感应区设计成方 便手指触摸大小,并将其连接在输入捕获通道上。,普中STM32开发板带您进入ARM世界,触摸感应区与四周的铜片区域就形成了一个电容,通过检测电容充放 电时间即可判断是否有触摸。实现原理: 容充放电公式:Vc=V0*(1-e(-t/RC),普中STM32开发板带您进入ARM世界,我们使用TIM5的通道2(PA1)来检测触摸按键是否按下,每次检测前 ,我们需要先将电容Cs(或 Cs+Cx)放电,即配置PA1引脚为推挽输出模 式,输出一个低电平,才能使电容放电。然后配置PA1 为浮空输入模式 ,利用外部上拉电阻给电容 Cs(Cs+Cx)充电

3、,同时开启TIM5_CH2的输入 捕获,配置极性为上升沿,当检测到上升沿的时候,就认为电容充电完 成了,完成一次捕获检测。 每次系统重启时,我们执行一次捕获检测(可认为没有触摸),记录 此时捕获到上升沿的值。在后续的捕获检测中,我们就可以通过与记录 的值进行对比,判断是否发生触摸。,普中STM32开发板带您进入ARM世界,2.硬件电路 本实验使用到硬件资源如下: (1)D1、D2指示灯 (2)TIM5的通道2 (3)串口1 (4)电容触摸按键 D1、D2指示灯、串口1电路在前面章节都介绍过,至于TIM5的通道2它属 于STM32F1芯片内部的资源。,普中STM32开发板带您进入ARM世界,普中STM32开发板带您进入ARM世界,3.编写电容触摸按键控制程序 本章所要实现的功能是:通过TIM5的通道2(PA1)捕获电容触摸按键 输入信号的高电平脉宽,根据捕获到高电平时间大小控制D2指示灯开关 ,同时D1指示灯不断闪烁表示系统正常运行。程序框架如下: (1)初始化PA1管脚为TIM5通道2输入捕获功能,设置上升沿捕获

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论