打印
[家电应用]

频繁复位问题

[复制链接]
1160|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
AloneKaven|  楼主 | 2025-4-20 15:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
做的智能插座,发现设备运行2小时后会莫名重启。查了电源纹波在50mV以内,复位引脚加了104电容,看门狗已关闭。有没有大佬遇到过类似情况?是不是内部LDO过热导致的?

使用特权

评论回复
沙发
llloookkk12| | 2025-4-21 13:56 | 只看该作者
如果能复现就一定能找到问题。有以下几种情况,可以去排查一下:
1、电源不稳定,看看VDD有没有低于1.8V瞬间(不同MCU的复位电平不一样,看看规格书)。频率调到50us,用触发下降沿触发。
2、复位引脚干扰,用示波器看看有没有瞬间低电平。典型现象:静电放电(ESD)导致复位引脚瞬时低电平
3、立看门狗IWDG喂狗时间超过Timeout周期(如STM32默认40ms)
4、窗口看门狗(WWDG)过早或过晚喂狗,调试技巧:在复位处理函数中读取RCC_CSR寄存器判断复位源
5、HSE晶体起振失败(常见于低温环境)PLL失锁导致时钟丢失。对策:启用CSS(Clock Security System)
6、程序跑飞,野指针访问(如未初始化的函数指针),数组越界
7、异常处理失败,HardFault未捕获(常见于RTOS任务栈溢出),中断服务程序(ISR)执行时间过长。
8、电磁干扰EMI,高频辐射导致程序异常(如变频器附近),有超级强的辐射,干扰MCU程序。
9、温度影响、高温导致Flash读取错误(工业级芯片在125℃以上可能异常)。
10、机械故障,机械振动导致虚焊(尤其是QFN封装)。
以上个人经验仅做参考,有考虑不周还请包涵。

使用特权

评论回复
板凳
魔法森林精灵| | 2025-4-22 15:57 | 只看该作者
这种情况确实比较棘手,除了检查电源纹波和复位引脚电容,还应该检查一下设备的散热情况,确认是否有过热现象。

使用特权

评论回复
地板
神话编织者| | 2025-4-22 23:52 | 只看该作者
这么周期性的复位,多数还是由于散热导致的吧!?

使用特权

评论回复
5
laocuo1142| | 2025-4-25 14:06 | 只看该作者
散热不足,会触发过温保护,切断输出,导致系统重启。

使用特权

评论回复
6
两只袜子| | 2025-4-25 14:10 | 只看该作者
虽关闭看门狗,但若代码中仍有喂狗操作,或看门狗配置错误,可能导致误复位。

使用特权

评论回复
7
elephant00| | 2025-4-25 14:12 | 只看该作者
若插座靠近强干扰源,可能导致MCU复位。

使用特权

评论回复
8
probedog| | 2025-4-25 15:00 | 只看该作者
检查复位引脚是否受外部干扰,如按键、开关等。

使用特权

评论回复
9
classroom| | 2025-4-25 15:56 | 只看该作者
若电源在负载突变时跌落,可能导致MCU电压低于工作电压,触发复位。

使用特权

评论回复
10
flycamelaaa| | 2025-4-25 16:00 | 只看该作者
检查输入输出电压差,若压差大,且负载电流高,则LDO功耗大,易过热。

使用特权

评论回复
11
jcky001| | 2025-4-25 16:30 | 只看该作者
若程序存在未处理的异常如数组越界、内存泄漏,可能导致MCU死机或重启。

使用特权

评论回复
12
cr315| | 2025-4-25 17:30 | 只看该作者
器件老化或接触不良可能引发重启。

使用特权

评论回复
13
stormwind123| | 2025-4-25 18:20 | 只看该作者
可能收到电源纹波影响。

使用特权

评论回复
14
powerantone| | 2025-4-25 19:00 | 只看该作者
建议用开关电源替代LDO。

使用特权

评论回复
15
记忆花园| | 2025-4-30 10:40 | 只看该作者
还是查看一 下看门狗吧!
感觉您这个非常像是看门狗的定期触发的复位。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

89

主题

2182

帖子

0

粉丝