当前位置:首页 > 时尚生活

死机怎么办 单片机死机了怎么办?这6个方法你应该知道

首先,振荡器停止振荡

也可分为电源电压不稳定或强干扰引起振荡器停止振动。

第二,电脑指针跑了

电源电压不稳定或强干扰导致PC跑偏,看门狗不好也会造成死机。

第三,设计中对长出线的IO没有保护。静电打IO口,造成单片机死锁,破坏硬件逻辑功能,导致死机。

四、复位收到干扰,造成反复复位,可能导致死机。

总而言之:

设计电路时,应注意:

1.电源稳定

2.输入输出保护

3.注意振荡器印刷电路板布线

4.复位电路设计和印刷电路板布线

5.电源和信号线的干扰路径保护,滤波电视等。

6.高速信号输出应远离信号输入端,如SPI总线,I2C总线布线应远离ADC、复位、时钟等模拟前端。

一家之言,欢迎指正

电源电压的不稳定接地导致电源电压瞬时为负电压,导致单片机故障程序不运行。

我的理解是:

1.“失控”是由于程序隐患或外部干扰导致的误操作,导致PC被写入“越界”数据,运行到闪存的ram区或空白色区。如果PC指向RAM区,那就不好说了!因为程序解码器可能会得到任意的解码结果。如果PC指向FLASH空白色区域,那么所有的FLASH空白色区域都可以提前填充一些想要的数据,迫使程序解码器在这里翻译想要的指令,从而进行相应的处理。在IAR Workbench中,空白色区域似乎有一个填充数据的设置。

2、“死机”是指PC进入了“无限循环”,或者说MCLK等于近似为零的值。在这一点上,要想救单片机,你必须是一只外来的狗。

*在程序运行过程中,如果单片机电源出现问题(电源问题,或者其他外部电路引起的电源扰动),很容易出现“失控”现象。如果程序跑了,应该是PC错误;软件和硬件都可能有这样的问题。

崩溃应该是硬件问题造成的,比如POR复位不成功,430不完全断电很容易重新上电。

有看门狗就不会死机?

崩溃是指CPU的程序指针进入无限循环,无法执行正常的程序流程。其外在表现往往是:丧失正常功能,按键无反应,显示器固化。单片机崩溃后,只能走出无限循环,执行正常的程序流程。众所周知,克服崩溃的最有效方法是添加看门狗。

目前使用最广泛的看门狗其实是一种特殊的定时器,DogTimer。DogTimer以固定速率计时,并在预定时间后发送溢出脉冲来重置微控制器。如果每次在DogTimer溢出之前强制清除它,就不会发出溢出脉冲。复位脉冲由CPU发送,单片机程序中每隔一条语句放一条清除DogTimer - FeedDog语句的语句,保证程序正常运行时DogTimer不会溢出。

一旦程序进入没有FeedDog语句的无限循环,DogTimer就会溢出,导致MCU复位,跳出无限循环。本文将这类看门狗称为典型的看门狗,已经集成,如MAX706、MAX791等。[1];这个看门狗集成了很多单片机,比如PIC16C57,MC68HC705等。

有一种错误的观点:如果加一个看门狗,MCU不会崩溃。事实上,看门狗会及时完全失效。当程序进入无限循环,并且这个无限循环包含FeedDog语句时,那么DogTimer永远不会溢出,MCU永远不会得到复位信号,程序永远不会跳出这个无限循环。针对这一缺点,作者设计了一个双对看门狗和一个定时复位看门狗。

双时间看门狗有两个定时器;一个是短定时器,一个是长定时器。短定时器的定时为T1,长定时器的定时为T2,0

这样,当程序进入无限循环时,如果无限循环包含短定时器FeedDog语句但不包含长定时器FeedDog语句,那么长定时器最终会溢出并复位MCU。巧妙安排长定时器FeedDog语句的位置,可以保证崩溃的概率根低。在水轮发电机组微机控制装置中的对比应用证明了这一点。

目前几乎所有的看门狗都是依赖CPU的(依赖CPU的喂狗)。这可以比作:保险装置能否发挥保险作用,取决于它所保护的对象的行为。显然,依赖CPU的看门狗并不能保证MCU 100%不会崩溃。

在绝对不允许崩溃的设备中,作者设计了一种完全不依赖CPU的看门狗——定时复位看门狗。定时复位看门狗的主体也是定时器,在预定时间发出溢出脉冲,溢出脉冲强制复位微控制器。CPU FeedDog不需要定期复位看门狗。

简而言之,定时复位看门狗就是强制MCU定时复位。这样,即使设备崩溃,其最大崩溃时间也不会大于定时器计时时间。很明显,只要硬件条件好,这个看门狗就能保证单片机长时间不死机。

在智能电表(包括IC卡电能表、多费率电能表、多功能电能表)中,每隔一秒钟就用一个看门狗强制复位CPU。到现在,几十万米跑了近五年,没有死报。

声明:内容是从互联网上组织的,版权归原作者所有。如果涉及到作品的版权问题,请及时联系我们,谢谢!

1.《死机怎么办 单片机死机了怎么办?这6个方法你应该知道》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《死机怎么办 单片机死机了怎么办?这6个方法你应该知道》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/shehui/1222163.html

上一篇

深圳回应地铁站命名华为 具体是啥情况?

下一篇

路遥人生简介 我接触过的路遥

寄存器和存储器的区别 单片机常用名词解释与常用逻辑电路

寄存器和存储器的区别 单片机常用名词解释与常用逻辑电路

MCS-51系列单片机 MCS-51系列单片机分为两个系列,即51系列和52系列。 51子系列:基本型。根据片上ROM的配置,对应的芯片有8031、8051、8751、8951 52个子系列:增强型,根据片上ROM的配置,对应的芯片有8032,...

postman使用教程 手把手详细教程:程序猿必备调试工具postman

  • postman使用教程 手把手详细教程:程序猿必备调试工具postman
  • postman使用教程 手把手详细教程:程序猿必备调试工具postman
  • postman使用教程 手把手详细教程:程序猿必备调试工具postman

即速应用 老柳树告诉你,小程序之即速应用怎么收费?

  • 即速应用 老柳树告诉你,小程序之即速应用怎么收费?
  • 即速应用 老柳树告诉你,小程序之即速应用怎么收费?
  • 即速应用 老柳树告诉你,小程序之即速应用怎么收费?

印度宣布禁用43款移动应用程序 对此大家怎么看?

印度信息局发表声明称,印度电子与信息技术部发布命令,禁止访问43个移动应用。据报道,这些移动应用程序从事“有损印度主权和领土完整、印度国防、国家安全和公共秩序的活动”。被屏蔽的移动应用包括阿里卖家、牛倩工作台、速卖通和支付宝收银台。今年9月,印...

广安租房 房价太高买不起?广安公租房了解一下 点击查看申请条件与程序

  • 广安租房 房价太高买不起?广安公租房了解一下 点击查看申请条件与程序
  • 广安租房 房价太高买不起?广安公租房了解一下 点击查看申请条件与程序
  • 广安租房 房价太高买不起?广安公租房了解一下 点击查看申请条件与程序

新药审批办法 新药申报审批(药品注册流程)之总结版-新药申报审批一般程序图

  • 新药审批办法 新药申报审批(药品注册流程)之总结版-新药申报审批一般程序图
  • 新药审批办法 新药申报审批(药品注册流程)之总结版-新药申报审批一般程序图
  • 新药审批办法 新药申报审批(药品注册流程)之总结版-新药申报审批一般程序图
什么是闲置土地 闲置土地的认定、收回程序是什么?看看法院判决案例

什么是闲置土地 闲置土地的认定、收回程序是什么?看看法院判决案例

裁判要点  土地资源是宝贵的不可再生资源,我国土地管理法律制度要求合理珍惜和利用土地,促进社会经济的可持续发展。在工业化和城市化进程中,土地资源的供需矛盾尤为突出,闲置土地造成的供需失衡是重要原因之一。根据《闲置土地处置办法》第二条、第八条、第...

追加被执行人申请书 律师解读,追加被执行人的程序是怎样的

  • 追加被执行人申请书 律师解读,追加被执行人的程序是怎样的
  • 追加被执行人申请书 律师解读,追加被执行人的程序是怎样的
  • 追加被执行人申请书 律师解读,追加被执行人的程序是怎样的