发 帖  
原厂入驻New

用单片机来设计的按键总有抖动请问怎么稳定呢?

416 单片机
分享
     一般的做法都是延迟时间,有没有其他更有效,更稳定的办法呢?
0
2020-7-14 05:30:33   评论 分享淘帖 邀请回答
10个回答
云汉达人

硬件消抖,并联小电容,或者逻辑消抖
2020-7-14 15:13:28 评论

举报

可以加电容进行消抖,也可以软件,延时或者中断
2020-7-14 15:21:26 评论

举报

云汉达人

硬件消抖(RS触发器​), 逻辑消抖​(不断检测按键值,直到按键值稳定)
2020-7-14 15:31:44 评论

举报

云汉达人

1.硬件,加电容
2.软件,延迟或者计数器
2020-7-14 15:48:08 评论

举报

看来都是一个做法啊!那就是硬件加电容去抖动,和软件加延时判断去抖啊!
2020-7-14 16:02:46 评论

举报

云汉达人

按键可以考虑不要用机械式的,可以用反射式红外对管啊
手指靠上去输出低电平,手指拿掉输出高。
绝无抖动,稳定可靠,寿命还长
2020-7-14 16:09:48 评论

举报

云汉达人
有的有消抖寄存器。
2020-7-14 16:15:28 评论

举报

硬件:施密特触发器
软件:定时等间隔采样
2020-7-14 16:28:27 评论

举报

我的話,都是用中斷方式(ISR)來做比較有效率的,Edge觸發時候,因為只要不清除標誌位
就可以自動消抖的效果,後面的雜訊輸入自動就Don't care
STM32的話可以輕鬆設定外部中斷(EXT系列)
所以您可以配合機械按鍵來實作
以上供參考
2020-7-14 16:45:09 评论

举报

硬件消抖               
2020-7-14 16:59:37 评论

举报

只有小组成员才能发言,加入小组>>

312个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表