• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

MCU采样开关的状态,怎么消除抖动

Sanjay 2019-04-28 浏览量:626
MCU采样开关的状态,怎么消除抖动
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 其实实际产品的方式并不是延时等待,而是设置一个10ms基准的定时器,用10ms的时间基准去扫描开关的状态,这样的话就可以通过两次的状态来确定开关的状态,而不用延时等待读取了
    • 发布于 2019-04-30
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:5
  • 建议你去看看这个帖子,很经典的算法

    【安富莱STM32-V6开发板试用体验】+1.STM32F429之经典按键检测
    http://bbs.icxbk.com/thread-102588-1-1.html
    (出处: ICKEY BBS)



    • 发布于2019-04-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以进行多次的状态读取,得到的不同的状态,哪个状态的次数多,按哪个算。

    也可以在硬件上进行滤波,加上电容

    • 发布于2019-04-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 通常是延时等待,然后再次读取,以确定按键状态。


    • 发布于2019-04-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 最好用硬件消抖也就是rc滤波,如果不行在用软件延时判断消抖
    • 发布于2019-05-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 常用的方法是,在按键对应的IO中断被触发后,等待一段时间,再次读取那个IO的电平,确认是否为按下的状态,这是依靠延时来消除抖动的方法

    还有就是硬件上面可以做一个RC电路来延时实现

相关问题

问题达人换一批

MCU采样开关的状态,怎么消除抖动