[应用笔记] 单片机/ARM死机的常见原因

[复制链接]
4448|25
 楼主| asmine 发表于 2021-11-25 15:23 | 显示全部楼层 |阅读模式
AD, pc, IO, AC, ar

可能原因:


一 振荡器停止振荡

又可以分为电源电压不稳,或者强干扰引起的振荡器停振。

二 PC指针跑飞

电源电压不稳或强干扰引起PC跑飞,如果看门狗不好,也会引起死机。

三 设计上对长引出线的IO没有保护,静电打在IO口上引起单片机死锁,破坏了硬件逻辑功能,导致死机。

四. 复位收到干扰,引起反复复位,在反复复位当中有可能会导致死机。


五.电源电压 的地 不稳  ,造成电源电压 瞬间负电压 导致单片机故障 程序不发运行




综上所述:

设计电路时,应该注意:


1.电源稳定


2.IO保护

3.振荡器PCB布线要注意

4.复位电路设计和PCB布线

5.电源,信号线干扰路径的保护,加滤波TVS等

6.高速信号输出远离信号输入端,如SPI总线,I2C总线布线要远离ADC,复位,时钟等布线处,以及其他模拟前端。



两只袜子 发表于 2021-11-29 16:46 来自手机 | 显示全部楼层
不错,感谢分享
sadicy 发表于 2021-12-1 14:44 | 显示全部楼层
差不多,具体问题,每次都不太一样
chenqianqian 发表于 2021-12-1 21:07 来自手机 | 显示全部楼层
感谢分享
weifeng90 发表于 2021-12-5 16:25 来自手机 | 显示全部楼层
感谢分享
chenjun89 发表于 2021-12-5 19:20 来自手机 | 显示全部楼层
所以看门狗很重要
 楼主| asmine 发表于 2021-12-6 16:16 | 显示全部楼层
看门口,只能缓解问题,不能根治,一直觉得
gouguoccc 发表于 2021-12-7 08:12 来自手机 | 显示全部楼层
程序bug引起的死机很重要,
豌豆爹 发表于 2021-12-21 14:14 来自手机 | 显示全部楼层
经验积累很重要
单片小菜 发表于 2021-12-22 16:05 | 显示全部楼层
具体问题具体分析,每天记录工程师笔记很重要的。
 楼主| asmine 发表于 2021-12-24 17:14 | 显示全部楼层
恩,有的时候经验就是想问题的思路
Annie556 发表于 2022-1-15 14:08 | 显示全部楼层
还有静电会引起设备重启哦
Carmen7 发表于 2022-1-15 14:58 | 显示全部楼层
重启的原因可太多了,跑飞很大概率程序写的逻辑不严谨
Allison8859 发表于 2022-1-15 15:09 | 显示全部楼层
死机的话跟看门狗没啥关系,有看门狗就不会死机,而是重启了
Betty1299 发表于 2022-1-15 15:18 | 显示全部楼层
可能是外部信号没做隔离处理,直接静电给设备搞坏了
B1lanche 发表于 2022-1-15 15:45 | 显示全部楼层
看看应用环境,环境不好/恶劣的情况也会引起死机的
Charlene沙 发表于 2022-1-15 16:12 | 显示全部楼层
做一些保护,这样会让死机的概率小一些
Alina艾 发表于 2022-1-15 16:38 | 显示全部楼层
加一些TVS,重要的信号线加隔离处理,就能减少死机风险
Candic12e 发表于 2022-1-15 16:56 | 显示全部楼层
电源不好也会引起死机,比如负载用电过大,把电流拉低导致
alxd 发表于 2022-1-15 17:03 | 显示全部楼层
数据发送过多过快,导致MCU数据处理不过来,也会死机的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

124

主题

720

帖子

2

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