打印
[技术问答]

看到一些单片机按键的消抖电路为一个104电容串联一个100欧姆电阻到地。也有直接只有一...

[复制链接]
1167|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yiy|  楼主 | 2024-2-22 09:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
看到一些单片机按键的消抖电路为一个104电容串联一个100欧姆电阻到地。也有直接只有一个104电容到地的。那么这两者有什么区别呢?

两种按键消抖电路都是常见的设计,它们的区别主要在于工作原理和性能上略有不同:

104电容串联一个100欧姆电阻到地的消抖电路:
这种电路通过一个电阻与电容串联的方式来实现按键消抖。按键闭合时,电容会被充电,电阻限制了充电速度,从而延迟了按键信号的上升沿。松开按键后,电容通过电阻放电,同样延迟了按键信号的下降沿。这样可以有效减少按键闭合和松开时的电压抖动,实现了按键的稳定检测。
优点是相对较为简单,可以在一定程度上减少按键抖动带来的干扰。而且可以通过调节电阻值来调整消抖的时间常数,以适应不同的按键特性和需求。

只有一个104电容到地的消抖电路:
这种电路相对简单,仅使用一个电容器连接到地。按键闭合时,电容会瞬间充电,导致一个短暂的延迟,从而抑制按键抖动。
优点是简单易实现,成本较低,适用于一些简单的应用场景。但是由于没有电阻来限制电流,因此在消抖的效果和稳定性上可能略逊于前一种电路。
总的来说,两种电路都是常见的按键消抖方案,选择哪种取决于具体的应用需求、成本考量以及对电路复杂度的容忍程度。

使用特权

评论回复
沙发
yiy|  楼主 | 2024-2-22 09:16 | 只看该作者
那么你觉得哪种效果更好呢?

使用特权

评论回复
板凳
慢醇| | 2024-2-22 15:28 | 只看该作者
第一种电路使用104电容串联一个100欧姆电阻到地,通过限制充放电速度实现按键消抖,可调节时间常数以适应不同按键特性。
第二种电路仅有一个104电容到地,简单易实现但在消抖效果和稳定性上可能略逊于第一种,适用于成本较为敏感的简单场景。
取决于应用需求、成本考量和对电路复杂度的容忍程度、

使用特权

评论回复
地板
捉虫天师| | 2024-2-27 21:53 | 只看该作者
我推荐第一种,增加的费用不多,但是提高了系统的稳定性,比软件更靠谱。

使用特权

评论回复
5
捉虫天师| | 2024-2-27 21:53 | 只看该作者
软件这种只在遗漏硬件的话,的补救措施。

使用特权

评论回复
6
xixi2017| | 2024-2-28 11:05 | 只看该作者
以前我也用软件消抖,延迟之类的,后来发现增加一个电容可以完美解决,让代码写的更加简单清爽。

使用特权

评论回复
7
xixi2017| | 2024-2-28 11:05 | 只看该作者
所以我现在在推荐用滤波电容的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

yiy

103

主题

1777

帖子

4

粉丝