按键电路设计基础:消抖、上拉电阻与下拉电阻详解
创作时间:
作者:
@小白创作中心
按键电路设计基础:消抖、上拉电阻与下拉电阻详解
引用
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
热门推荐
从古典诗词中汲取灵感:适合女孩的名字精选
夏至是什么时候?夏至是什么意思?
什么叫手机流量?看完文章后,就知道它到底是什么了
开展期货量化交易对硬件有哪些要求?满足这些要求会带来哪些优势?
数控车床螺纹加工指令G32、G92、G76实例讲解
房子抵押贷款一定要夫妻双方签字吗
困难补助申请范文的填写注意事项有哪些?
胆囊壁毛糙=胆囊炎?
如何修剪指甲,才能避免甲沟炎的发生?
40位国服芈月出装铭文汇总:打野对抗路各有侧重
惊蛰去霉运,记得:1不说,吃2样,做3事,尊重老传统,讨吉利!
什么运动最有益长寿?近10万运动员数据分析可供参考
中科院研究揭示童年虐待与成年慢性疼痛关联机制
电脑配置升级攻略:解除CPU瓶颈束缚
芦荟怎么施肥,芦荟基肥、追肥方法
芦荟怎样盆栽才会爆盆呢?
血液灌流的操作流程详解
3分钟!一文读懂血液透析的治疗模式与功能
内向没有主见怎么办
糖尿病进入靶向治疗新时代!新研究:两类已上市的新降糖药,终将成为主流!
人体小肠病变怎样检查
博鳌观察:一场论坛背后的“自贸港热度”
帕萨特 B5 2.0 常见故障及解决方案
科学岛团队在钨基超高温陶瓷的研制及抗氧化烧蚀性能方面取得新进展
前端如何不需要后端
国际物流7大运输方式该如何选择(国际物流运输方式大全)
农业地膜的分类及作用
全球4大"隐世家族":数百年不衰,中国也有1家
悬流(1V1)词枝:如何通过简洁表达提高文章吸引力?
夫妻一方出家是否算作离婚?法律解读与处理建议