单片机硬件消抖电路实现方法
单片机硬件消抖电路实现方法-按键消抖通常的按键所用开关为机械弹性开
为什么要进行按键消抖
按键消抖通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开。
因而在闭合及断开的瞬间均伴随有一连串的抖动,为了不产生这种现象而作的措施就是按键消抖。
(相关资料图)
按键的抖动对于人类来说是感觉不到的,但对单片机来说,则是完全可以感应到的,而且还是一个很“漫长”的过程,因为单片机处理的速度在“微秒”级,而按键抖动的时间至少在“毫秒”级。
一次按键动作的电平波形如下图。存在抖动现象,其前后沿抖动时间一般在5ms~10ms之间。由于单片机运行速度非常快,经过A时刻的时候会检测到低电平判断按键被按下。
当到了B时刻的时候,单片机同样会检测到高电平,误以为松开按键,然后又到了C时刻检测到低电平,判断到按键被按下。周而复始,在5-10ms内可能会出现很多次按下的动作,每一次按键的动作判断的次数都不相同。
为确保单片机对按键的一次闭合仅作一次处理,必须处理按键抖动问题。在按键闭合或者释放稳定时再读取按键的状态。
硬件消抖电路
硬件消抖一般有两种实现方式:
1、RS触发器
利用RS触发器来吸收按键的抖动。一旦有键按下,触发器立即翻转,触电的抖动便不会再对输出产生影响,按键释放时也一样。
RS触发电路消抖电路图如下。
2、电容滤波
将电容并联在按键的两端,利用电容的放电的延时特性。将产生抖动的电平通过电容吸收掉。
从而达到消抖的作用,电容消抖电路图如下图所示。
总结
实际上,在没有MCU的情况下,对按键进行消抖通常是通过硬件消抖电路来实现。
而在嵌入式开发中,大多数情况下都是通过程序来实现按键消抖。简单说就是加合适的延迟,显然这实现成本要比硬件电路方式低得多。
审核编辑:汤梓红关键词:
单片机硬件消抖电路实现方法-按键消抖通常的按键所用开关为机械弹性开
这是接WiFi却没有弹出认证界面的问题。1、检查浏览器问题。建议使用IE
1、生化汤是中医妇科名方,来源于《傅青主女科》。生化汤由当归、川芎
隐患险于明火,责任重于泰山。为切实消除燃气安全风险,提高燃气安全监
第一时间提供各大券商研究所报告,最大程度减少个人投资者与机构之间信
慧居科技(02481)是一家主要在“三北地区”经营的跨省供热服务供货商,
躺着玩手机,除了影响视力、肌肉、脊柱之外,还会降低颜值。晚上十一点
新华社天津6月27日电世界经济论坛第十四届新领军者年会(夏季达沃斯论
◎本报记者刘霞博物馆里浓缩了一个国家或地区的文化遗产,随着技术的不
“情绪不稳、疑人害己”,再加上其他医院的诊断证明,妻子找人将丈
6月30日,亚马逊公司旗下Kindle中国电子书店将停止运营。在国内电
1、赤道半径略长、两极半径略短,极轴相当于扁球体的旋转轴。2、根据国
李渠达,宜宾市青年志愿者协会会长,曾获得全国优秀共青团员、第九届四
截至2023年6月27日收盘均胜电子600699报收于1721元下跌035换手率203成
14家科创板公司提前对上半年业绩进行预告,业绩预增的有8家,业绩减亏
泰恩康融资融券信息显示,2023年6月27日融资净偿还万元;融资余额亿元
黄河新闻网大同讯(记者安青)自农民夜校开展以来,大同市左云县各乡镇
6月28日消息,总部位于新加坡的数字化全球支付与财资管理解决方案提供
1、记得我有一次在和朋友聊天时,他说道:你懂一点八字知识,那我问你,
已推出100多个服务点托管时间每天8:30-17:30每日商报讯这两天,上城