[STM32L0] 外部中断偶尔触发不响应?

[复制链接]
710|10
 楼主| Clyde011 发表于 2025-5-5 07:58 | 显示全部楼层 |阅读模式
是边沿触发太快没捕捉到,还是EXTI配置和GPIO没同步?
 楼主| Clyde011 发表于 2025-5-5 07:59 | 显示全部楼层
用HAL库要注意回调函数有没有写错。
公羊子丹 发表于 2025-5-5 08:00 | 显示全部楼层
是不是中断边沿没设置对?
周半梅 发表于 2025-5-5 08:01 | 显示全部楼层
L0系列要先清中断标志再响应。
帛灿灿 发表于 2025-5-5 08:01 | 显示全部楼层
会不会引脚不是唤醒源?
童雨竹 发表于 2025-5-5 08:02 | 显示全部楼层
看下是不是EXTI线路共享了?
万图 发表于 2025-5-5 08:03 | 显示全部楼层
我加了软件触发测试,发现IO没拉高。
Wordsworth 发表于 2025-5-5 08:04 | 显示全部楼层
中断优先级设成最低时可能被抢占。
Bblythe 发表于 2025-5-5 08:05 | 显示全部楼层
用逻辑分析仪看下触发时序。
Pulitzer 发表于 2025-5-5 08:06 | 显示全部楼层
GPIO模式要设成输入模式才行。
Uriah 发表于 2025-5-5 08:06 | 显示全部楼层
会不会触发太快,进来就退出了?
故意相遇 发表于 2025-6-11 23:00 | 显示全部楼层
如果外部信号的边沿变化频率超过STM32L0的EXTI响应能力,可能会导致漏触发
捧一束彼岸花 发表于 2025-6-12 01:00 | 显示全部楼层
信号抖动,外部信号存在抖动(如机械开关的弹跳),可能导致多次触发或漏触发
西洲 发表于 2025-6-12 07:00 | 显示全部楼层
电源噪声可能导致MCU误触发或漏触发。增加电源滤波电容(如10μF和0.1μF并联)
温室雏菊 发表于 2025-6-12 08:00 | 显示全部楼层
降低信号频率,如果可能,调整外部信号的频率,确保其低于EXTI的响应能力
将爱藏于深海 发表于 2025-6-12 19:00 | 显示全部楼层
在外部信号线上增加RC滤波电路(如100Ω电阻和10nF电容),滤除高频抖动
白马过平川 发表于 2025-6-13 01:44 | 显示全部楼层
中断优先级问题,如果EXTI中断优先级过低,可能被其他高优先级中断抢占,导致漏触发
风凉 发表于 2025-6-13 09:55 | 显示全部楼层
在中断服务程序(ISR)中增加延时和状态确认逻辑
失物招領 发表于 2025-6-13 15:00 | 显示全部楼层
GPIO未正确配置为输入模式,如果GPIO未配置为输入模式(如误配置为输出模式),EXTI将无法检测到边沿变化
春日负喧 发表于 2025-6-15 19:00 | 显示全部楼层
EXTI未正确使能,EXTI中断未在NVIC中使能,或EXTI线未正确映射到GPIO引脚
您需要登录后才可以回帖 登录 | 注册

本版积分规则

154

主题

5861

帖子

0

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