按键电路设计基础:消抖、上拉电阻与下拉电阻详解
创作时间:
作者:
@小白创作中心
按键电路设计基础:消抖、上拉电阻与下拉电阻详解
引用
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
热门推荐
普拉多后排座椅拆掉,检车能过吗?
航空航天难加工材料和结构的特种能场辅助机械加工
五轴对外加工 | 五轴加工中心在汽车模具加工中的应用
航空航天关重件高性能加工技术
儒家思想:东方人文精神的核心
初唐四杰之一裴頠:正确发音与文学成就
《G弦上的咏叹调》吉他技巧分享,像极了《乐队的夏天》
福特F750 DCDC转换器维护指南:7种常见故障排查方法
大连必游5大景点:从城市广场到海洋公园
海上生明月热播,关牧村版海风轻轻吹再掀怀旧热潮
川贝母:秋冬养生必备神器
夏日炎炎,西瓜拯救你的消化系统
野鸭的健康烤制秘诀:从清洗到烤制的完整指南
清炖野鸭:保留原味的营养美味
无处不在的算法,竟然帮你找到理想对象!
坦诚沟通:提升心理健康的关键路径
职场坦诚沟通:构建信任与推动成长的关键
孔雀菜又叫什么菜
2024年未来全球人力资源趋势
市场零售价是什么意思?零售价的定价策略
《海贼王》艾尔巴夫篇:路飞VS洛基,谁将笑到最后?
《海贼王》艾尔巴夫篇:哈罗德国王的和平之路
2024年10月起,“中人”养老金取消过渡补贴
人口老龄化加剧,专家详解退休理财规划四大步骤
宠物湿粮选购指南:营养需求、成分安全等六大标准全解析
天然沙棘果油:Omega脂肪酸助力代谢与肠道健康
攀枝花粉色异木棉打卡指南:冬日里的春日浪漫
成都医保新政:特殊疾病门诊最高可报90%,四大类疾病全覆盖
INTA发布中国品牌出海指南,助力企业应对知识产权挑战
香港商标注册攻略:从申请到续展,费用流程全解析