按键电路设计基础:消抖、上拉电阻与下拉电阻详解
创作时间:
作者:
@小白创作中心
按键电路设计基础:消抖、上拉电阻与下拉电阻详解
引用
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
热门推荐
秋冬打卡余姚:丹山赤水不可错过!
“七都十鲜”榜单出炉,邀您乘坐高铁来尝鲜
冬游泰山:银装素裹中的文化之旅
泰安三日游完全攻略:泰山、岱庙、方特欢乐世界全打卡!
春游泰山:徒步赏花两相宜
电子琴新手必学:自动和弦技巧大揭秘!
余姚土布:从传统走向时尚的非遗新秀
井头山遗址新发现!8000年前墓葬揭示宁波海洋文明起源
探访余姚河姆渡遗址:穿越七千年的文明之旅
打卡余姚:河姆渡遗址VS王阳明故居,你更爱哪个?
《魔兽争霸3》1.29版本剑圣伤害机制深度解析
煮鸡蛋时,是热水下锅,还是冷水下锅?煮几分钟最鲜嫩?涨知识了
鸡蛋开水煮多长时间:开水煮多久才能达到理想熟度?
《苹果香》这首歌表达什么意思
如何理解房屋的改造需求并进行规划?这种规划如何满足实际需求?
如何优化家居布局?这种布局怎样提升居住舒适度?
2024军校报考全攻略:从招生政策到毕业生出路
陆军勤务学院:培养现代战争人才的秘密基地
香肠派对SS19赛季:西游主题玩法大更新!
《香肠派对》:从画风到玩法,解密这款现象级游戏的设计之道
电子琴:音乐课堂上的科技新宠
嵊州高铁新城崛起,商业版图再升级!
嵊州:越剧文化的发源地与传承者
冰箱使用五大误区,你中招了吗?
《香肠派对》AK12高级配件使用攻略:从获取到实战技巧详解
探索方法路径,振兴乡村教育
《论语》精华:30句让你更懂人生的儒家名言
心理成熟的人,通常有这4个特征
情绪智商如何提升你的领导力效能?
走进空军工程大学:从三所学院到一流学府