按键电路设计基础:消抖、上拉电阻与下拉电阻详解
创作时间:
作者:
@小白创作中心
按键电路设计基础:消抖、上拉电阻与下拉电阻详解
引用
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
热门推荐
腰疼后背疼的5种缓解方法
通过筛查系统早期发现六大疾病
用HIIT克服跑步初期疲劳,提升运动表现
跑步新手必看:如何科学缓解初期疲劳?
掌握腹式呼吸,轻松跑赢马拉松
终身寿险退保,你真的了解吗?
写字楼的多样化设计如何适应现代办公需求
超6成人希望住上90-144平的“好房子”
自制长方形帐篷,亲子DIY新宠!
自制帐篷亲子DIY:打造孩子的梦幻小天地
品读水浒|天英星花荣:《水浒传》中的英雄典范
有源和无源单兵负重和腰部搬运外骨骼
腰酸背痛怎么缓解?这些方法助你轻松应对!
59岁血压多少正常?医生专业解读血压标准及健康建议
刘诗琪:用声音塑造经典,从《熊出没》到《喜羊羊》的配音之旅
马筱梅成新晋“菲嫂”,看现代女性如何在娱乐圈闪耀
马筱梅的奢侈生活:嫁对人真的能改变命运吗?
露营必备!野外生存技能教你搭帐篷
DIY儿童印第安帐篷,亲子互动新玩法!
露营必备:自制帐篷大挑战!
亲子露营季:自制简易帐篷攻略
固定资产折旧的计算方法有哪些
拆房祭拜仪式:传统习俗的当代变迁
泰伯三让王位:吴氏家风的至德传承
2025年吴姓人口大省:浙江、江苏、广东
泰伯让王:吴姓千年的传奇故事
吴姓家族文化与儒家思想的传承
揭秘鸡的"装死术":从强直静止到动物生存智慧
华北制药暴跌背后:转型阵痛与医药行业变革
北欧风格家居设计案例:从客餐厅到儿童房的完美诠释