[STM32C0] 用C0做外部中断的时候老是抖动

[复制链接]
 楼主| 发表于 2025-6-10 07:24 | 显示全部楼层 |阅读模式
按键中断老是触发两次,已经加了简单的软件消抖。
发表于 2025-6-10 07:28 | 显示全部楼层
换成互电容方案,成本上升,但误触发基本没了。
发表于 2025-6-10 07:29 | 显示全部楼层
我一般加个10ms软件延时判断。
发表于 2025-6-10 07:30 | 显示全部楼层
STM32C0的IO防抖能力确实一般。
发表于 2025-6-10 07:30 | 显示全部楼层
能上电容的话,硬件抗抖更稳。
发表于 2025-6-10 07:31 | 显示全部楼层
用互斥锁+标志位能挡住大部分干扰。
 楼主| 发表于 2025-6-10 07:32 | 显示全部楼层
看下有没有共地,干扰源会引起假触发。
发表于 2025-6-10 07:33 | 显示全部楼层
打开上拉或者下拉可能会好点。
发表于 2025-6-10 07:34 | 显示全部楼层
有时候把优先级设高点反而更抖了。
发表于 2025-6-10 07:34 | 显示全部楼层
用定时器做外部按键检测也挺香。
发表于 2025-6-10 07:35 | 显示全部楼层
抖动严重可能是线太长,换短点的线。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

138

主题

5641

帖子

1

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