版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
WordMCU的按键电路设计按键电路在设计开始就是选择按键,一般来说根据其工作的极限条件来选择,特别是电压和(电流)的极限条件。有些开关用在大电流,大电压场合,对(单片机)来说,一般不需要考虑这个因素,因为一般的开关耐压都在几十V,电流也在1A左右,所以对单片机的按键挑选的也比较随意,最多可能就是选择贴片还是直插,还有尺寸规格方面需要考虑。
本次设计采用的是轻触开关,下图是其部分参数。
接下来就开始设计电路了,开关对于单片机来说最常见的问题来说就是按键抖动,一般抖动为按下和释放的前后20ms,容易造成误触发。消除抖动有(硬件)和软件两种方式。下面由于是设计硬件,本次采用了硬件消除抖动的方式来设计开关。
下面一幅图是最简单的一种电路,两个电路就是触发电平不同而已,一个按下为低电平,一个按下为高电平,但没有消除硬件抖动,若采用这种电路那势必要在单片机软件(编程)里面进行设置。下面将从硬件层面对这部分电路进行改进。
抖动一般产生在前后按下和释放时候,而且多为毛刺,这就好比是一个高频成分,那通过加(电容)进行滤波就可以实现,本质上是利用了电容充放电的原理。
那下面就是电容怎么加和取值的问题了。
抖动是按键产生的,那电容就应该加在按键所在的回路中。又由于其抖动大约为20ms,所以要确保电容充放电时间大于20ms.
该电路中充放电时间为t=RCIn[(3.3-0)/(3.3-3.3*0.7)]=RCIn(10/3)=1.2RC>20ms,
这里取R为200K,C取0.1uF
RC=20ms
其实在实际产品中一般采用软件消抖的方式,即不采用RC滤波的方式,而是采用软件延时的方式去判断按键的有效,这也是出于成本的考虑,外加电容和电阻会提高生产成本。
说到了软件消除抖动,那也就来顺便讲讲这个,话不多说先直接放出两张图
上面两副图对应于按键操作,第一个是采用(FPGA)抓取(信号)看到按键信号有跳变,第二个就是单片机里按键处理程序,其中关键在于静态变量key_flag的使用,特别重要的就是进入函数体内部时候记得写0和将其变量作为进入函数的条件,这样按键一次后就产生固定值,不会发生跳变和改变。上面这个程序可能还不够完善,一般的来说大家在写按键的时候可以采用分层的思想去实现,就是底层驱动为一层,主要就是可以拿到实际的高低电平,当然肯定是消除抖动过的,再中间一层就是对这些信号的处理,其中又可以根据这些信号长短分成不同的长按键信号和短按键信号,更有快按或者慢按,这部分可以通过状态机实现。最上面一层就是根据这些信号其实就是应用层直接拿来用了。
最后提示一下,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年临时就业考试题库(含答案)
- 2026年高级推拿考试模拟题及答案详解
- 2026年国开个人理财形考任务1-4模拟题及答案详解
- 概率期末综合试题及答案揭晓
- 河南联考2026-2027学年高二上学期9月考试地理试卷
- 《营养素的重要性》课件
- 《绩效管理演讲稿》课件
- 小学六年级整数小数分数计算题
- 《花坛设计与应用》课件
- 化工企业环保设施运行操作培训方案
- 2026-2030中国磷酸三钙(TCP)(Cas 7758-87-4)行业市场发展趋势与前景展望战略分析研究报告
- 自动扶梯安装施工方案
- 《地质公园拟建项目对地质遗迹及生态影响评价报告》编写提纲
- 玻璃安装安全技术交底
- 西医临床三基试题及答案
- 行政执法监督条例全文解读
- 护理病历书写与法律法规
- 国投人力资源服务有限公司招聘笔试题库2026
- 26年PCR检测质控手册
- 校园网络文明宣传课件
- 2026年上海市徐汇区初三语文二模试卷及答案(详解版)
评论
0/150
提交评论