如何用一个消抖电容对多个按键进行消抖

全部回答

  • fd38f4f3178d6cb1 发表于 2018-06-13

    首先,消抖这个东西一个简单的延时函数就可以解决,不需要成本,只要加几行代码。

    电容消抖是根据电容放电慢来的,这个电容选的不合适,就有点问题,根据原理,电容是并联在按键两端的,所以说一个电容,应该是不能同时为几个按键消抖的。同时这个是要增加成本的。

    最后,如果你是在需要消抖,那就一个按键并联一个,这个又不复杂。

    还有就是为了效果,你放一块触发器上去,那个效果就好了,一个触发器芯片,可以上几个按键,还是可以的。

    举报 评论 0

  • donatello 发表于 2018-06-13

    在按键的接地端或者VCC端并联一个电容到VCC或者地即可。

    举报 评论 0

  • 勇哥来巡山 发表于 2018-06-13

    电容消抖的效果并不好,电路的参数不合适很容易导致其他问题,不如直接用软件消抖

    举报 评论 0

  • xdsnet 发表于 2018-06-14

    根据按键是共地还是共vcc之类,从公端到另外一个电源供给端并联一个容量合适的电容进行消抖。

    不过其实电容消抖不如程序消抖处理方便。

    举报 评论 0

  • xdsnet 发表于 2018-06-14

    根据按键是共地还是共vcc之类,从公端到另外一个电源供给端并联一个容量合适的电容进行消抖。

    不过其实电容消抖不如程序消抖处理方便。

    举报 评论 0

  • wenqingshan123 发表于 2018-06-14

    按键消抖一般都用软件,用delay延时,若是觉得非要用硬件解决原理上也是可以,在单片机输出引脚与地之间接个大点的电容。

    举报 评论 0

  • yhj416606438 发表于 2018-06-14

    可以用延时消抖,软件处理就行了,不必增加硬件,

    举报 评论 0

  • 代人凌峰 发表于 2018-06-14

    如果必须要用电容消抖,那每个按键都需要一个电容的。

    举报 评论 0

  • liangeeg 发表于 2018-06-14

    首先 延时可以消抖,其次,硬件消抖的话,电容不可以每个按键上共用一个电容的

    举报 评论 0

  • huihui163 发表于 2018-06-14

    硬件消抖的并电容,但是作用不大,主要还是软件消抖

    举报 评论 0

  • @曲终人散@ 发表于 2018-06-14

    那你就把电容都并联到电路上不就可以了

    举报 评论 0

  • hayden 发表于 2018-06-14

    如果是独立按键,电容可以一端共地,另一端接案件的单片机输入端。

    我都是软件消抖的,比硬件好事,而且现在电容疯涨,还能省成本。

    举报 评论 0

  • 奔跑的黑蚂蚁 发表于 2018-06-14

    按键的消抖一般采用软件延时解决的,如果要硬件解决的话,只能一个按键一个电容了。建议你使用软件解决。

    举报 评论 0

  • apleilx 发表于 2018-06-14

    消抖一般用软件解决,可以5ms采样一次,连续3次键值相同视为有效。硬件消抖要计算RC时间常数和单片机管脚高低电平匹配,做起来很麻烦,不通用。

    举报 评论 0

  • 菜鸟冷虎 发表于 2018-06-14

    消抖都是用软件算法处理的,硬件消抖很麻烦

    举报 评论 0

  • skawu 发表于 2018-06-14

    软件消抖就可以了,加个延时函数,延时5~10ms做一个判断就行了,不必要这么麻烦,硬件电容就是吸收这个抖动

    举报 评论 0

  • fb4b43ef0e26d840 发表于 2018-06-14

    实践证明硬件消抖的效果并不好,还是不如软件消抖,软件消抖一般加个延时检测函数即可实现,非常容易。

    举报 评论 0

  • 靳飞 发表于 2018-06-15 云汉达人

    在按键的总上拉与地之前加一个把电源稳一下。

    如果你的按键是一个IO 一个按键,保能是一个按键加一个电容了

    举报 评论 0

  • 一笔之名也 发表于 2018-06-15

    一般都是一具电容接一个按键的,一个按键接一个IO口。

    但是那种ADC的可以用一个。

    举报 评论 0

  • chen0000009 发表于 2018-06-15

    不能共用一个电容,共用一个电容各个按键之间肯定会产生联系,会引入别的干扰

    举报 评论 0

我来回答

试用推荐

正点原子阿波罗STM32F767开发板

产品总数:4个  申请人数:158

距离结束时间:

推荐达人 更多>

  • 王奕 向ta提问

    Eagleson

    在学习FPGA的道路上 我们一起成长吧!

    在行: FPGA/CPLD

  • 靳飞 向ta提问

    汉云

    在路上的Linuxer

    在行: DSP技术 Linux 系统 STM32讨论区 PIC单片机 PCB技术/设计/定制

  • Angel Cherry 向ta提问

    MOP

    用愛和熱忱寫好每一行Code

    在行: FPGA/CPLD Linux 系统 热门单片机

  • 陈龙 向ta提问

    活到老学到老、生命在于折腾

    在行: 电路设计 Linux 系统 DIY创客 开发板

  • 徐珂靖 向ta提问

    xukejing

    Linux系统 、热门开发板

    在行: Linux 系统

完成答题
赶快去开启您的宝箱吧