在什么情况下单片机容易死机
答案:3 悬赏:0 手机版
解决时间 2021-03-09 11:30
- 提问者网友:浪荡绅士
- 2021-03-08 14:45
在什么情况下单片机容易死机
最佳答案
- 五星知识达人网友:duile
- 2021-03-08 15:03
根据2009年9月19日 09时59分34秒为止 本人的经验,(针对单片机型号PIC16F877A):
本人的项目 是壁挂炉, 硬件上有1万多伏高压打火,干扰相当严重。
①硬件上,877A芯片上VCC GND 接一个 102 高频瓷片电容。
②软件上,烧写时 BOR 配置位 为ON. 这个很重要。
软件编写结构,只能有一个总循环,看门狗指令只能用一条。这样保证 程序严重干扰,也能可靠复位。编写程序要相当的技巧;提示: 定时器2ms溢出一次,
2ms显示数码管
2*6ms 键盘扫描
2*125 0.5秒时间基准,延时就靠这个基准
以上程序在中断里。
本人的项目 是壁挂炉, 硬件上有1万多伏高压打火,干扰相当严重。
①硬件上,877A芯片上VCC GND 接一个 102 高频瓷片电容。
②软件上,烧写时 BOR 配置位 为ON. 这个很重要。
软件编写结构,只能有一个总循环,看门狗指令只能用一条。这样保证 程序严重干扰,也能可靠复位。编写程序要相当的技巧;提示: 定时器2ms溢出一次,
2ms显示数码管
2*6ms 键盘扫描
2*125 0.5秒时间基准,延时就靠这个基准
以上程序在中断里。
全部回答
- 1楼网友:逐風
- 2021-03-08 17:34
程序设计缺陷;
外部环境恶劣,电磁干扰等
- 2楼网友:等灯
- 2021-03-08 16:10
①你得注意看门狗的复位时间,检查是否过长,导致还没发生复位,你误以为没复位。
②你得验证,是否真的开启看门狗。可以通过软件陷阱设置死循环,等待 看门狗复位。
③如果验证成功,就得考虑是否看门狗的时钟源停止了。比如外部晶振停振荡、系统休眠不复位等
④检查软件,系统死机的地方,是否存在 喂狗 行为。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯