导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→硬件:何谓死机?[PPfeng]

 *第8042篇: 硬件:何谓死机?

  
楼 主:PPfeng 2003年2月10日11:24
 硬件:何谓死机?
请问单片机死机是个什么概念?是不运行程序彻底罢工还是在那瞎跑。如果是前者,那么看
门狗电路如Max813L还有用吗?因为此时它岂不是连外部中断都不理会了。如果将WDO反相,
直接接到Reset,行不行?
  
2楼:tm1300 2003年2月10日12:14
 参考
其实,我们通常意义上讲的死机,就是CPU工作不正常,包括:PC指针乱跑,或者就是彻底
罢工。一般彻底罢工比较严重些,因为可能使芯片受到损坏,或者彻底报废。如果指针乱跑
则可能是多种原因产生,有硬件,也可能是软件。使用看门狗可以是软件,也可以是硬件。
一般硬件教多,因为可靠性好,简单。一般看门狗的使用思路是:使用看门狗的复位脚控制
CPU的复位端(高低复位电平根据使用的CPU使用硬件搭建好),再由CPU控制看门狗的控制
端。在使用过程中,先设定看门狗复位时间,然后只要记得在看门狗复位控制时间内不断的
喂狗(对看门狗复位脚进行操作)就行了。一定要记得喂狗!如果还出错,先排除软件的控
制过程的问题,再想办法排除硬件的干扰。
  
3楼:Kuang-chingTsui 2003年2月10日12:16
 除非时钟振荡器停振
除非时钟振荡器停振才有可能程序根本跑不动。一般说死机大多是指程序因跑飞而造成瞎跑,此
时Watch Dog可是大有用武之地哟。
  
4楼:红心J 2003年2月10日13:06
 瞎跑和彻底罢工,如同植物人和死人。
我遇到过89c2051复位都不起作用,只有从新上电复位才能正常干活。
  
5楼:tm1300 2003年2月10日13:50
 可能复位电路没来得及充放电
可能你当时的复位电路充放电需要时间过长,或者其他原因
  
6楼:红心J 2003年2月10日14:43
 充分实验证实是单片机自身问题
atmal公司解释是人手接触at89c2051管脚造成静电冲击,
致使单片机性能发生改变。
置各界是很牵强,不可信。
现象是:多家生产厂生产的at89c2051-pi在零下20度左右时,
一部分单片机工作失常,人为复位无效,
从新上电工作正常。
  
7楼:happymcu 2003年2月10日16:32
 死机就是程序没有按照正常的程序流程运行
  
8楼:a12345678 2003年2月10日20:01
 回复单片机死机
    单片机死机一般指进入一个不需要的不可退出的循环,或是更本不执行指令.
除了芯片损坏外,一般有以下原因:
1.上电复位不完全;
2.程序有问题;
3.受到强烈干扰
  一般可以采用设置看门狗,并在程序的适当位置设置定时喂狗指令的办法,恢复运行.但是
若程序有问题或是强烈干扰不消除,运行就不可靠.

>>>>>>对该主题发表你的看法

本主题贴数8,分页: [第1页]


[上一篇主题]:C51编程:老古的仿真机Lk-32请教。

[下一篇主题]:初学者:小弟初来乍到,请多指教