首页/新闻资讯/正文详情

按键的弹跳与硬件消抖电路

发布时间:2026/9/24 17:37:23 来源:云帆数科 栏目:资讯中心
按键的弹跳与硬件消抖电路
1、按键的弹跳▼当一个机械开关被按下或释放时可能会产生短暂的多次状态变化如下图1.1 所示的现象被称之为“抖动”。去抖或消抖Debounce可以有效的避免“抖动”造成的影响它分为软件消抖与硬件消抖两种。图1.1 按键抖动实测波形▼含 MCU 电路软件消抖此种情况去抖动是比较好处理的就是延时躲避即可解决。但是它不能解决过压、ESD 或其他瞬变问题。图1.2 按键去抖程序纯硬件电路硬件消抖就需要专门的“去抖动电路”下面对硬件消抖做详细的描述。2、分立元件消抖1电容消抖一1按键按下与去抖初始状态S1断开C2通过R3放电节点电压为0V。按下瞬间VCC (12V) 通过S1接入。由于C2两端电压不能突变节点电压瞬间跳变到12V。随后C2通过R3开始充电。去抖原理R3*C2 30k*10μF 300ms。这构成了一个硬件低通滤波器。机械按键按下时通常会有几十毫秒的抖动C2的充电过程会吸收这些抖动保证节点电压是一个干净的阶跃信号上升沿。松开瞬间S1断开C2通过R3缓慢放电节点电压缓慢下降下降沿。2边沿检测与三极管整形节点电压通过R1和C1组成的微分电路C1 0.1μF配合R2 20kΩ时间常数约2ms耦合到Q1基极。按下按键时节点电压跳变到12VC1耦合一个正向尖峰到Q1基极。Q1瞬间导通集电极电压从12V被拉低到0V产生一个下降沿。松开按键时节点电压下降C1耦合一个负向尖峰到Q1基极。Q1迅速截止集电极被R4上拉电压从0V恢复到12V产生一个上升沿。▼Q1的C极电压实测波形2电容消抖二▼如下图所示将电容并联在“合闸输入”自复位按键的两端抖动的电平通过电容C3/10nF吸收从而达到消抖的作用。此电路没有上面的电路效果好贵在简单价格便宜。3、触发器消抖▼若原电路中含有像74HC14施密特触发器也可端接。但电路较为繁杂的多输入系统则非常笨拙此时不推荐使用可以考虑专用芯片如 MAX6818价格较贵。4、专用芯片消抖1MAX681x▼其中 MAX6816SOT-143、MAX6817SOT-23-6为小尺寸封装MAX6818SSOP-20为多输入系统提供了便利。图4.1 输入特性图4.2 MAX681x内部框图▼电气特性电源供给 2.75.5V消抖时间最大 8090ms输入阈值低电平为 0.8V高电平在 Vcc 5V 时为 2.4V、Vcc 2.7V 时为 2.0V输出电压低 0.4V、电压高 Vcc-1.0V。图4.3 电气特性截图▼MAX6817EUT的 Multisim仿真图4.4 Multisim仿真2MAX16054它是一款带有单个开关去抖器和内置锁存器的按钮开/关控制器。接受来自机械开关的嘈杂输入并在工厂固定的延迟后产生干净的锁存数字输出。图4.5 MAX16045内部框图图4.6 MAX16045应用电路相关原文件下载移步按键的弹跳与去抖动电路。如若喜欢这篇文章不妨留下您宝贵的点赞这将是对我莫大的鼓励。

相关推荐

`str.format()`支持对列表、元组和字典进行解包,使代码更加简洁
`str.format()`支持对列表、元组和字典进行解包,使代码更加简洁

在Python编程中,字符串格式化是日常开发中最基础且高频的操作之一。无论是日志记录、数据展示还是用户交互,将变量动态嵌入到字符串中都是必不可少的技能。Python提供了多种字符串格式化的方式,其中str.format()方法以其强大的功能、灵活的语… · 2026/9/24 17:37:22

Python的字符串格式化经历了从早期的`%`操作符,到`str.format()`方法,再到如今主流的f-string(格式化字符串字面值)的演变
Python的字符串格式化经历了从早期的`%`操作符,到`str.format()`方法,再到如今主流的f-string(格式化字符串字面值)的演变

在Python编程的学习与实践中,数据的输出往往不仅仅是为了查看结果,更是为了信息的传递与展示。对于正在系统备考全国计算机等级考试二级Python语言程序设计的学习者而言,掌握字符串的格式化输出不仅是基础语法的一部分,更是解决实… · 2026/9/24 17:37:16

数据结构笔记(C++,栈的基本操作代码)
数据结构笔记(C++,栈的基本操作代码)

栈特点是先进后出(FILO)。本质是线性表,有两种存储结构:顺序栈和链式栈。栈的数学性质:Catalan数(N)为合法的出栈序列总数量。408必考一个序列合法的判定规则:任意出栈序列中,每个元… · 2026/9/24 17:37:16

当你的论文终于定稿,真正的大考才刚刚开始——聊聊aigcbiye的AI PPT功能一个被忽视的真相
当你的论文终于定稿,真正的大考才刚刚开始——聊聊aigcbiye的AI PPT功能一个被忽视的真相

aigcbiye官网 微信公众号搜一搜 aigcbiye 我带了这么多年论文写作,发现一个特别有意思的现象:很多人把论文正文写完,长舒一口气,以为最难的关卡已经过了。然后他们打开PPT,新建一个空白文档,盯着那个闪烁的… · 2026/9/24 18:12:35

Java超市积分管理系统实战:数据库设计与事务处理全解析
Java超市积分管理系统实战:数据库设计与事务处理全解析

简介:面向Java Web学习者和高校毕设学生的超市积分管理系统完整项目资料包,以会员积分、商品管理等典型业务场景为线索,帮助读者掌握从需求分析到编码实现的全流程。压缩包仅18.21MB,共5个文件,其中sql为数据库脚本、d… · 2026/9/24 18:12:28

车载驾驶员疲劳检测实战:轻量模型+鲁棒设计+毕设落地指南
车载驾驶员疲劳检测实战:轻量模型+鲁棒设计+毕设落地指南

简介:本资源是一套面向计算机专业本科生的毕业设计实战项目,聚焦驾驶员疲劳状态识别这一实际安全需求,基于卷积神经网络实现人脸检测、关键特征提取与疲劳判别预警全流程。适用于正在开展毕设、课程设计或期末大作业的学生,也适合… · 2026/9/24 18:12:28

YOLO卫星遥感多类别目标检测数据集:从标注格式到训练调参全攻略
YOLO卫星遥感多类别目标检测数据集:从标注格式到训练调参全攻略

简介:YOLO卫星遥感多类别检测数据集,适合正在学习目标检测或从事遥感影像识别应用的开发者。资源围绕真实场景的高质量卫星影像构建,使用LabelImg标注,标注框规范,同时提供VOC(xml)、COCO&#… · 2026/9/24 18:12:28

2026全球锂电干燥设备行业全景解析:市场扩容、技术迭代与全球化布局机遇
2026全球锂电干燥设备行业全景解析:市场扩容、技术迭代与全球化布局机遇

锂电干燥设备是锂电池制造环节的核心工艺装备,直接决定电芯的水分控制水平,进而影响电池的循环寿命、安全性能与量产良率。随着2026年全球动力电池与储能电池产能持续扩张,锂电干燥设备行业已经从单纯的产能驱动阶段,全面进入“技… · 2026/9/24 18:12:22

asd asd
asd asd

sad sad asd · 2026/9/24 18:12:16

基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程
基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程

简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为… · 2026/9/24 0:00:13

1D-CNN时间序列建模实战:从Conv1d原理到工业落地
1D-CNN时间序列建模实战:从Conv1d原理到工业落地

简介:面向时间序列数据建模的一维卷积神经网络完整实现,适合深度学习入门者及需要快速验证时序模型的研究者,能够从音频、文本、传感器或股价等序列中挖掘局部特征与时间依赖。压缩包体积很小,只有3KB,内含3个Python脚… · 2026/9/24 0:00:26

柔软的L:汉语语流中被忽视的舌肌张力控制
柔软的L:汉语语流中被忽视的舌肌张力控制

1. 这个“L”不是字母表里的L,而是舌尖上的L最近在几个方言群和语音教学社群里,反复看到有人发一句:“也说字母L:柔软的长舌”。初看以为是英语发音课笔记,点开才发现全是方言爱好者、播音系学生、语言康复师甚至戏曲演… · 2026/9/24 0:00:44

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码