按键电路设计基础:消抖、上拉电阻与下拉电阻详解
创作时间:
作者:
@小白创作中心
按键电路设计基础:消抖、上拉电阻与下拉电阻详解
引用
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
热门推荐
全国机械工程学科评估结果:135所高校排名一览
从拒绝到接受:视频双男主设定的魅力与观众心态变化分析
技术研发岗位需要掌握哪些专业知识和技能
橱柜设计:打造梦想厨房的艺术
一文读懂防晒指南:从物理防晒到化学防晒,全方位防护肌肤
提手旁的字有哪些 提手旁的字一般和什么有关
机油变质分辨技巧
盘点那些开放世界沙盒生存建造游戏,每一款都值得入坑
员工合同中如何查询工资的相关法律规定与操作指南
羊肉的选购和烹饪指南
灯珠对LED显示屏性能的影响
夏威夷离美国本土有3700公里,却成为了美国领土,怎么做到的?
人工智能技术在新兴产业金融监管体系中的创新应用
八次上春晚,岳云鹏的成功,不仅仅是因为师傅是郭德纲
詹姆斯关键时刻绝杀!美国男篮惊险击败南苏丹
环境监测质量控制措施,实践中的关键要素与案例分析
四川“十五·五”铁路规划:三条新线将改变绵阳交通格局
L1 和 L2 正则的区别,从梯度的角度来解释
走向全国!南京家庭医生之“变”
如何用好团队角色分析
详解!中医健康管理技术的就业方向有哪些?适合谁考? 证书有啥用?
在家重现奢华法式鹅肝的美味与艺术
USDT是什么意思
黄金价格趋势的技术分析
最新研究显示,每天3杯绿茶或有助于保护老年人大脑,预防痴呆
改车标会面临怎样的法律处罚?驻车挡能否替代手刹?
澳大利亚公司注册全解析:优势、类型、流程及后期运营维护
定损额差3万、事故车3个月不给修,保司为何与4S再起冲突?
品红与二氧化硫反应
跨专业教育的力量:开启多元思维与未来竞争力的钥匙