按键电路设计基础:消抖、上拉电阻与下拉电阻详解
创作时间:
作者:
@小白创作中心
按键电路设计基础:消抖、上拉电阻与下拉电阻详解
引用
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
热门推荐
以太网和Wi-Fi 哪个更好?
如何用软件测试蓝牙耳机
轻松掌握国际贸易术语、信用证、汇付与托收!
量化交易入门:十行代码实现单股票均线策略
从江县斗里镇:民族文化绽放文明新风之花
如果有个人博客或专业领域的在线作品,如何在简历中提及
燃气灶无法点火的故障及解决方法(厨房中最常见的燃气灶问题)
咳嗽可以喝奶茶吗
“我们分手吧”下一句怎么回复?五句话教你体面分手,千万不能哭
豆你健康:为何豆子成为营养专家新宠?
爆炒麻辣鸭肠怎么做?有哪些步骤和技巧?
小米椒的种植技术(时间、方法、要求全解析)
2024年7月四川主要农产品价格行情分析
拍片和CT有什么区别
躯体化障碍的症状:全面了解心理疾病对身体的侵蚀!
如何打破木讷与孤僻,提升人际关系?
软件开发如何减少编程的bug错误
徒手对打,既能单练也能对练,传武经典格斗套路,防身健身兼备
新媒体成大众获取新闻信息主渠道,77.25%的人从微信群获取
食管裂孔疝的发病原因及预防方法
永磁同步电机高性能控制算法:基于预测电流误差补偿的强鲁棒预测控制
导热材料在行业中的应用与发展
如何学习设定并跟踪投资目标:迈向财务自由的实用指南
苹果原装充电器 vs 非原装:质量、性能与价格全方位对比
阴阳消长与寒来暑往,《周易》中的自然规律
肉炒土豆片家常做法(最简单的食材,炒出不一样的味道)
固定导航栏
鸭子的天空歌曲与剧情的完美契合,鸭子的天空中的歌曲如何加强剧情氛围与情感表达
《了不起的盖茨比》:草根们的理想主义碰不过上流社会的阶级固化
没钱购车的解决方案有哪些?如何通过合理规划实现购车目标?