[STM32G0] 用G030的EXTI按键中断总是抖得厉害

[复制链接]
 楼主| 帛灿灿 发表于 2025-6-13 07:21 | 显示全部楼层 |阅读模式
按一次触发两三次,试了滤波和上下拉都没用,是不是还要加外部电容?
公羊子丹 发表于 2025-6-13 07:25 | 显示全部楼层
你是不是没加机械按键的延迟滤波?
周半梅 发表于 2025-6-13 07:25 | 显示全部楼层
我一般用软件延迟做抖动处理。
 楼主| 帛灿灿 发表于 2025-6-13 07:26 | 显示全部楼层
HAL库里好像有触发模式设置,可以查下。
童雨竹 发表于 2025-6-13 07:27 | 显示全部楼层
我直接用RTOS信号量防抖也挺好。
万图 发表于 2025-6-13 07:27 | 显示全部楼层
中断触发边沿有没有配成双边沿?
Wordsworth 发表于 2025-6-13 07:28 | 显示全部楼层
硬件加个RC电路试过没?
Bblythe 发表于 2025-6-13 07:29 | 显示全部楼层
GPIO口上下拉开了没?
Pulitzer 发表于 2025-6-13 07:30 | 显示全部楼层
中断里别直接处理,放主循环试试。
Uriah 发表于 2025-6-13 07:30 | 显示全部楼层
用定时器做按键扫描可能更靠谱。
Clyde011 发表于 2025-6-13 07:31 | 显示全部楼层
有没有用中断优先级,别被其他中断打断了。
onlycook 发表于 2025-6-13 17:00 | 显示全部楼层
建议在按键与GPIO引脚之间增加RC滤波电路。
flycamelaaa 发表于 2025-6-13 18:00 | 显示全部楼层
配置定时器产生周期性中断。在EXTI中断中仅记录按键状态变化,通过定时器中断确认按键稳定状态。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

149

主题

5848

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部