[STM32L0] 串口接收中断频繁误触发,怀疑是硬件干扰还是配置问题串口接收中断频繁误触发,怀疑是

[复制链接]
222|10
公羊子丹 发表于 2025-10-7 07:48 | 显示全部楼层 |阅读模式
最近在做串口通信,偶尔发现接收中断疯狂触发,但实际没有数据进来。示波器上RX脚有一点抖动,幅值很低。怀疑是外部干扰导致的假触发,但调过滤波和加电阻都没改善。是不是USART模块自身灵敏度太高?
Clyde011 发表于 2025-10-7 07:53 | 显示全部楼层
有时候线的屏蔽不好,旁边信号切换会感应干扰。
 楼主| 公羊子丹 发表于 2025-10-7 07:56 | 显示全部楼层
我以前遇到过,是因为TX悬空干扰进了RX,后来加个下拉就好了。
周半梅 发表于 2025-10-7 07:56 | 显示全部楼层
RX脚走线太长或者靠近时钟线也可能引入干扰。
帛灿灿 发表于 2025-10-7 07:58 | 显示全部楼层
是不是GPIO配置的时候忘记设置成AF模式?我试过一次忘了改。
童雨竹 发表于 2025-10-7 07:59 | 显示全部楼层
用逻辑分析仪看看波形是不是有毛刺。
万图 发表于 2025-10-7 08:01 | 显示全部楼层
可能是供电噪声大,先加个0.1uF在VDD旁边试试。
Wordsworth 发表于 2025-10-7 08:02 | 显示全部楼层
换个波特率试试?高波特率时容易误触发。
Bblythe 发表于 2025-10-7 08:03 | 显示全部楼层
我试过用DMA接收模式会稳定一些。
Pulitzer 发表于 2025-10-7 08:04 | 显示全部楼层
加个RC滤波器在RX线上也行,100Ω串联+100pF并联试试。
Uriah 发表于 2025-10-7 08:04 | 显示全部楼层
检查下是不是空闲中断被错误开启了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

203

主题

6567

帖子

3

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