查看: 1421|回复: 14

[未解决] RC电路真的能按键去抖嘛

[复制链接]
  • TA的每日心情
    郁闷
    2020-4-8 09:02
  • 签到天数: 19 天

    [LV.4]偶尔看看III

    发表于 2020-1-14 10:32 | 显示全部楼层 |阅读模式
    我试了好久好久,我连接的是电阻10k,电容100NF的,是程序里还是要加延时函数嘛?(就是不太想加延时函数才选择硬件延时的)
    还是电阻和电容的值不合理?
    1578968647(1).png 1578968611(1).png
  • TA的每日心情
    开心
    2020-8-8 00:14
  • 签到天数: 1214 天

    [LV.10]以坛为家III

    发表于 2020-1-14 12:16 | 显示全部楼层
    本帖最后由 上海老王 于 2020-1-14 12:22 编辑

    这是我整理的版本,看看这样能不能传上来
    按键消抖电路瞬态分析和设计.pdf (407.03 KB, 下载次数: 31)
  • TA的每日心情
    郁闷
    2020-4-8 09:02
  • 签到天数: 19 天

    [LV.4]偶尔看看III

     楼主| 发表于 2020-1-14 10:38 | 显示全部楼层
    或者这电容去抖的原理是什么?
  • TA的每日心情
    开心
    2020-8-8 00:14
  • 签到天数: 1214 天

    [LV.10]以坛为家III

    发表于 2020-1-14 12:04 | 显示全部楼层

    回帖奖励 +1 金币

    这个电路估计不行,别小看按键去抖,其中还是有不少学问的,看看下面这篇东西吧,我已经整理了一版并上传文库了,等审核通过后再发个链接来
    https://wenku.baidu.com/view/177 ... 5b.html?from=search
  • TA的每日心情
    郁闷
    2020-4-8 09:02
  • 签到天数: 19 天

    [LV.4]偶尔看看III

     楼主| 发表于 2020-1-14 15:36 | 显示全部楼层
    上海老王 发表于 2020-1-14 12:16
    这是我整理的版本,看看这样能不能传上来

    谢谢,这个可太难搞,原来老师说这部分的时候就说了一个可以用硬件实现去抖,然后查资料很多又只说了这种RC电路,我试了又不行,哎,
  • TA的每日心情
    郁闷
    2020-4-8 09:02
  • 签到天数: 19 天

    [LV.4]偶尔看看III

     楼主| 发表于 2020-1-14 15:39 | 显示全部楼层
    上海老王 发表于 2020-1-14 12:04
    这个电路估计不行,别小看按键去抖,其中还是有不少学问的,看看下面这篇东西吧,我已经整理了一版并上传文 ...

    请问您有做过这个去抖?有电路图吗,我还没有达到能去设计电路的能力
  • TA的每日心情
    郁闷
    2020-4-8 09:02
  • 签到天数: 19 天

    [LV.4]偶尔看看III

     楼主| 发表于 2020-1-14 15:45 | 显示全部楼层
    上海老王 发表于 2020-1-14 12:16
    这是我整理的版本,看看这样能不能传上来

    还有就是我发现这个电路用于中断,就input端连中断端,然后用中断函数输入,上面的代码,又有可以实现去抖,这又是为什么
  • TA的每日心情
    擦汗
    2019-11-1 21:03
  • 签到天数: 101 天

    [LV.6]常住居民II

    发表于 2020-1-14 19:17 | 显示全部楼层
    有个库 ,叫Button。
    用的软件消抖,你可以看看。挺好用的。还可以自已去库里改时间
  • TA的每日心情
    郁闷
    2020-4-8 09:02
  • 签到天数: 19 天

    [LV.4]偶尔看看III

     楼主| 发表于 2020-1-15 08:32 | 显示全部楼层
    wwwusr 发表于 2020-1-14 19:17
    有个库 ,叫Button。
    用的软件消抖,你可以看看。挺好用的。还可以自已去库里改时间 ...

    嗯,这个我知道,不叫Button,叫Bounce哟
  • TA的每日心情
    开心
    2020-8-8 00:14
  • 签到天数: 1214 天

    [LV.10]以坛为家III

    发表于 2020-1-15 09:05 | 显示全部楼层
    blankboy 发表于 2020-1-14 15:39
    请问您有做过这个去抖?有电路图吗,我还没有达到能去设计电路的能力

    实话说,不能算做过,只是测试过,有效,但手里的示波器没有文中那么高精度,没法验证波形(单次触发显示的波形没他的配图这么精细)。
    该文末尾不是有电路图嘛(图14 按键消抖电路图),你可以按这个试试,因为文章作者最后的实验也是基于单片机的输入,可以作为参考,其最后那个图选的原件参数是:上拉电阻R=1 kΩ,开关串接电阻100 Ω,滤波电容为8.2 nF。
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    热门推荐

    5分钟带你快速了解新一代开发板:M5STACK
    5分钟带你快速了解新一代
    一、什么是M5Stack M5Stack是一种模块化、可堆叠扩展的开发板,每个模块
    创客火首发无人机编队套装,开启不一样的人工智能教育
    创客火首发无人机编队套装
    2017年国务院发布《新一代人工智能发展规划》,提出要广泛开展人工智能科普活动,在中
    【干货分享】mega2560原理图PCB图纸altium designer18
    【干货分享】mega2560原理
    分享一下mega2560的板子 AD版本 **** 本内容被作者隐藏 **** ergo
    来了 Arduino Portenta H7
    来了 Arduino Portenta H7
    今年2月份下的订单 6月底才发货 7月中旬收到期待已久的 Arduino Portenta H7 预售的
    点灯blinker esp8266DHT_11温度传感器微信点灯物联和天猫精灵
    点灯blinker esp8266DHT_1
    一、准备工作:1.1软件Arduino IDE (必须是1.8.10及以上版本!我这里使用的版本刚下
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表