打印

什么情况会使单片机死机

[复制链接]
7170|20
手机看帖
扫描二维码
随时随地手机跟帖
沙发
雁舞白沙| | 2010-11-16 18:22 | 只看该作者
问题是:什么状况下不死机?

使用特权

评论回复
板凳
chenczy|  楼主 | 2010-11-16 18:55 | 只看该作者
我现在是想让它死机

使用特权

评论回复
地板
谈的元| | 2010-11-16 19:09 | 只看该作者
工作电压波动
空间辐射
输入处 干扰
输出处干扰
。。。

使用特权

评论回复
5
coody| | 2010-11-16 22:35 | 只看该作者
要死机太容易了:
1、短路掉晶振(外部时)
2、将电压降到它的工作电压以下或以上,直到MCU坏掉。
3、有死等的地方,不让条件出现。
4、。。。。
5、。。。。

使用特权

评论回复
6
tianm| | 2010-11-17 01:01 | 只看该作者
不想活的时候

使用特权

评论回复
7
ayb_ice| | 2010-11-17 08:30 | 只看该作者
在程序写错的情况最容易死机

使用特权

评论回复
8
shizaigaole| | 2010-11-17 08:37 | 只看该作者
在什么情况下会使得单片机在运行的过程中死掉。当然程序不做死机动作。
chenczy 发表于 2010-11-16 18:19


这是一个很好的探讨话题。
我觉得大概有几种情况。

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

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

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

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


综上所述:
设计电路时,应该注意:

1.电源稳定
2.IO保护
3.振荡器PCB布线要注意
4.复位电路设计和PCB布线
5.电源,信号线干扰路径的保护,加滤波TVS等
6.高速信号输出远离信号输入端,如SPI总线,I2C总线布线要远离ADC,复位,时钟等布线处,以及其他模拟前端。

一家之言,欢迎纠正

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
autopccopy + 1 我很赞同
9
shizaigaole| | 2010-11-17 08:43 | 只看该作者
还有一点就是,有些早期的MCU没有BOR,或者用户没有使能BOR,
特别容易上电死机,
或者是电源受干扰特别容易导致死机。

使用特权

评论回复
10
lndhy1314| | 2010-11-17 09:26 | 只看该作者
我拿本本都记下来了

还有一点 有时候你手碰到个别的引脚也会死机的!!

使用特权

评论回复
11
836890454| | 2010-11-17 12:35 | 只看该作者
你好奇怪,我们都不想,想办法让其不死机。你却要让其死机,可以说下你做这事的原因吗?

使用特权

评论回复
12
mbutterfly| | 2010-11-17 12:49 | 只看该作者
循环出不来,就死了。

使用特权

评论回复
13
mbutterfly| | 2010-11-17 12:51 | 只看该作者
我说的不对。

使用特权

评论回复
14
zhiyonghe| | 2010-11-17 12:52 | 只看该作者
多搞几个乱来的指针,准能让你哭笑不得而死

使用特权

评论回复
15
ylsiw| | 2010-11-17 17:13 | 只看该作者
拿个对讲机干扰

使用特权

评论回复
16
autopccopy| | 2010-11-17 18:25 | 只看该作者
强干扰(更方面的),包死!:)

使用特权

评论回复
17
老鱼探戈| | 2010-11-18 12:42 | 只看该作者
一般的MCU都有电压死区

使用特权

评论回复
18
zdhlixiang2006| | 2010-11-18 22:31 | 只看该作者
一般情况下死机都是软件原因

使用特权

评论回复
19
MyLovetus| | 2010-11-22 17:02 | 只看该作者
软件是不能死机的!!!!
任何程序都能正确地干一件事,只是并不是你预期的那件事。
死机都是硬件的因素。

使用特权

评论回复
20
lws| | 2010-11-22 18:27 | 只看该作者
“当然程序不做死机动作”,是不是想骗客户啊,呵呵

使用特权

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

本版积分规则

141

主题

792

帖子

0

粉丝