[STM32L0] 外部中断触发不灵敏,有时候明显按键也没响应

[复制链接]
464|18
Bblythe 发表于 2025-10-10 07:54 | 显示全部楼层 |阅读模式
做个按键唤醒功能,用EXTI配置上升沿触发,但实际测试时有时按键很快按下抬起就没响应,像是中断没检测到。加上软件消抖也不稳定。怀疑和低功耗模式下的唤醒有关。
Clyde011 发表于 2025-10-10 07:57 | 显示全部楼层
加个硬件RC消抖效果更明显。
公羊子丹 发表于 2025-10-10 07:58 | 显示全部楼层
L0系列的低功耗唤醒确实有点挑。
周半梅 发表于 2025-10-10 07:59 | 显示全部楼层
试过改成双边沿触发看看吗?
帛灿灿 发表于 2025-10-10 08:00 | 显示全部楼层
我觉得是上拉电阻太大。
童雨竹 发表于 2025-10-10 08:01 | 显示全部楼层
有时候外部电容太小也会错过瞬间变化。
万图 发表于 2025-10-10 08:02 | 显示全部楼层
用示波器看看按键波形,抖动挺关键的。
Wordsworth 发表于 2025-10-10 08:03 | 显示全部楼层
我遇过一次是EXTI配置顺序不对。
 楼主| Bblythe 发表于 2025-10-10 08:04 | 显示全部楼层
是不是中断优先级太低被打断了?
Pulitzer 发表于 2025-10-10 08:04 | 显示全部楼层
进STOP模式前要确认中断清空。
Uriah 发表于 2025-10-10 08:05 | 显示全部楼层
我后来改成定时扫描更稳。
flycamelaaa 发表于 2025-10-11 16:10 | 显示全部楼层
STM32L0从低功耗模式唤醒时,需要一定时间恢复时钟和 GPIO 状态,可能导致快速按键的中断请求未被及时检测。
jcky001 发表于 2025-10-11 17:11 | 显示全部楼层
EXTI 触发方式配置不当?
onlycook 发表于 2025-10-11 18:11 | 显示全部楼层
硬件消抖不足?
powerantone 发表于 2025-10-11 19:12 | 显示全部楼层
GPIO可能未配置为上拉/下拉模式,导致悬空状态引发误触发。
probedog 发表于 2025-10-11 16:13 | 显示全部楼层
调整 EXTI 触发方式。启用双边沿触发。
stormwind123 发表于 2025-10-11 20:14 | 显示全部楼层
根据按键电路选择上拉或下拉模式,避免引脚悬空
内政奇才 发表于 2025-10-11 22:15 | 显示全部楼层
保持 ISR 简短,避免中断丢失。
jf101 发表于 2025-10-12 22:17 | 显示全部楼层
怀疑和低功耗模式下的唤醒有关
您需要登录后才可以回帖 登录 | 注册

本版积分规则

178

主题

6257

帖子

1

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