按键电路设计基础:消抖、上拉电阻与下拉电阻详解
创作时间:
作者:
@小白创作中心
按键电路设计基础:消抖、上拉电阻与下拉电阻详解
引用
CSDN
1.
https://blog.csdn.net/weixin_43044825/article/details/131168216
按键电路设计是电子工程和嵌入式系统开发中的基础内容。本文将从按键消抖、上拉电阻和下拉电阻三个方面,详细讲解按键电路的基本原理和设计要点。
按键消抖
与按键并联的电容是为了消除按键抖动。所谓按键抖动就是指按键中的机械触点在接触或者断开的瞬间,在很小的时间片段上,处于一种似连非连,似断非断的状态。这个时间段往往只有几毫秒,虽然按下按键的我们完全无法感知,但对于处理速度在微秒级的单片机而言却是很长的一段时间。
因此,与按键相连的GPIO口会收到一段非常抖动的电平信号,高高低低,起起伏伏,令单片机程序无法正确分辨当前的电平。与按键并联的电容可以有效缓冲抖动的电平信号从而在硬件上消除按键抖动。
上拉电阻
这里,PB12是用来获取KEY1按键状态的GPIO引脚,当按键没有按下时,按键电路处于断路状态,我们将其隐去。此时,PB12直接通过电阻连接到3.3V的电源上,因为此时设置的是GPIO浮空输入模式(GPIO内部处于高阻态,即在芯片内部相当于有个巨大的电阻)。由电阻串联分压原理知:10K的电阻几乎分不到多少电压,压降为0。所以,PB12处也就是3.3V。
使用电源将GPIO口处的电平拉高的操作,我们将其称作上拉。由于上拉操作通常都需要一个电阻来配合,因而称这个电阻为上拉电阻(限流,防止电源与GND直接相连而短路)。
当按键按下时,PB12直接与GND连通,因而PB12读取到的就是GND的电平,即0V。
下拉电阻
将上拉电路中的3.3V与GND进行交换,便得到了下拉的按键电路。其对于GPIO口读取电平的影响与上拉正好相当反。
注:图片来自B站视频UP:keysking
热门推荐
磨盘短棍:从农耕文明到现代健身的演变
中华短棍:传统武术的现代健身之道
乔·瓦拉迪教你短棍实战技巧
菲律宾短棍训练新潮流:从实战到自卫的全方位提升
三七粉的正确吃法,都有什么搭配?什么时间吃最好?
九龙城寨遗址:一座公园里的多元文化
九龙寨城:从人口最密“三不管”到休闲公园
从九龙城寨到变化之墙:建筑如何回应社会挑战
香港九龙城寨:百年“三不管”终成文化公园
“盖”字里的中华文化密码
读懂他的行动:女性理解男性情感表达指南
少林棍与五郎八卦棍法:两大武术流派的传奇对决
棍法实战技巧大揭秘:从基本动作到攻防战术
双节棍基本功训练,让你秒变武林高手!
银行纠纷维权攻略:从银监会投诉到法律诉讼
维生素矿物质补充指南:从评估到补充的科学方案
从提神到护心:揭秘绿茶在中医中的多重功效
油性肌肤这样控油:清洁、饮食、护肤三管齐下
石榴汁:营养丰富却有6类人不宜饮用
家居断舍离:从8类杂物清理开始
如何挑选优质的黄芪以及分辨真假
健康美味两不误:营养猎人的终极健康食谱大公开!
黄芪精口服液伤肝吗?专家权威解答
九龙城寨:香港电影中的传奇地标,从实景到重建的银幕演绎
《九龙城寨》系列拍续集,古天乐洪金宝等原班人马回归
九龙海战:林则徐指挥清军首胜英军
乐业县特产盘点:猕猴桃、铁皮石斛等十大特产详解
黄芪在耳鸣耳聋中的临床应用研究
在家陪娃棒球启蒙,这些动作必须会!
每日一药——《枸杞》的好处作用以及使用方法