导航:首页 > 操作系统 > 单片机怎么老是复位

单片机怎么老是复位

发布时间:2022-08-03 06:07:41

单片机复位的问题,怎么回事

单片机复位电路相对比较简单,一般来说运用最多的就是上电复位。 所谓上电复位是指在单片机通电的瞬间,因各部分电路电压未正常建立,这时单片机会出现运行错误,因此在上电时应使单片机复位,复位时间要求大于上电时间。 以单片机AT89C51为例

⑵ 单片机怎么会复位呢

1、如果是堆栈溢出,个人感觉,程序应该跑飞,你没有看门狗,就不会复位。
2、堆栈溢出在在线仿真模式下,应该会死机。你可以尝试在仿真模式下,测试一下软件。
3、复位是否频繁?检查电源是否可靠?除了xdata的声明外,是否与原来完全相同条件。
4、改变编译模式,选择为large模式。即全部变量采用xdata(而不是在程序中指定)。堆栈使用内部RAM再试试。

⑶ 单片机如何复位

单片机复位就两种方式,一个是硬件复位,一个是软件复位。
硬件复位就是靠外部的硬件强行把复位管教置为低电平,例如上电的时候,还有按键。
上电之所以要复位是因为在接通电源的一瞬间,给单片机的电压是不稳定的,电压不稳定就会导致程序跑飞,从而出现意想不到的情况。而常用的阻容复位(就是一个电阻和电容串联,电阻接VCC,电容接地,复位管教接中间的那种。),当上电的时候,电源经电阻向电容充电,电容看作短路,所以复位管教为低电平,使得单片机在这段时间内不停的复位。当电源稳定后,电容已经充电完成,相当于开路,复位管教为高电平,单片机正常运行程序。
软件复位就是利用单片机内部的看门狗来防止程序跑飞,看门狗就是个定时器,每个机器周期,它就加一,当它记满时,就会让单片机复位。所以要要定时重装看门狗。正常情况下,不能让他溢出。这叫喂狗。当单片机受到外界的干扰,使得程序跑飞,跑出while(1)大循环的时候,由于无法执行喂狗的动作,单片机就会复位,从而不会出现单片机死机的情况。

⑷ 单片机莫名其妙地被触发复位是怎么回事

是不是开启看门狗,而刷新看门狗的时间又超过了,引起看门狗复位了。可能性是发送指令时又采用了查询方式,未能及时刷新看门狗,结果超时了。

⑸ 单片机复位是怎么回事

初始化的问题

在上电复位的时候 寄存器被初始化
但是在按键复位的时候 有一部分寄存器初始化,还有一些没有被初始化,如IO等 这些是根据你当时的运行情况来的 所以 在做单片机设计的时候,最好了解一下所有寄存器 在各种不同复位状态下的 状态 然后软件初始化 就不会发生上面的问题了

⑹ 单片机不停复位

看门狗的意思是你要在看门狗触发前去设置它,让它始终不能触发,从而说明你的程序没有死机,而死机后,看门狗触发使单片机自动复位重启。你现在的程序没有对PLM_SPD EQU P3.7 端口进行处理(一般应该在定时中断中处理),所以看门狗总是会启动,引起单片机总是复位。 加一条指令cpl PLM_SPD.

⑺ 单片机运行一段时间(几个小时)后就开始复位

我觉得问题可能出现在以下方面:
1.看门狗程序。如果设置了看门狗,就要每隔一段时间“喂狗”一次。可能系统中有间隔执行的程序,一调用该函数,可能就超过了看门狗时间,造成系统复位。将看门狗定时延长,或者修改耗时的函数,如在函数执行中加入喂狗,就可以解决。
2.复位电路。检查单片机的复位电路是否有虚焊,虚焊可能导致电压抖动,单片机复位管脚电压的抖动就会复位。
3.程序错误。程序中是否有计算错误的地方?寻址错误、堆栈溢出、不合理计算等问题都可能引起硬件故障,虽然语法上没有问题。
4.复位函数。是否有复位函数?(我没用过这款单片机,不确定函数库中是否有直接复位的函数)

⑻ L9110s驱动电机单片机老是复位 什么原因单片机STM8s103

有没有示波器?控制电机是观察下电源电压,我估计是你的电源容量小,电机启动瞬间把电压拉低了,造成单片机复位。

阅读全文

与单片机怎么老是复位相关的资料

热点内容
拓本pdf 浏览:74
2017法硕指南pdf 浏览:286
linuxphp命令参数 浏览:416
可靠性预测和推荐算法 浏览:852
程序员送女友的相册 浏览:254
压缩文件怎么设置打开加密 浏览:768
tracert命令结果详解 浏览:360
唯赛思通用什么APP 浏览:375
古玩哪个app好卖 浏览:148
u盘内容全部显示为压缩包 浏览:519
编译固件时使用00优化 浏览:359
速借白条app怎么样 浏览:759
用纸张做的解压东西教程 浏览:16
求圆的周长最快算法 浏览:192
安卓热点怎么减少流量 浏览:272
北京代交社保用什么app 浏览:858
第一眼解压视频 浏览:726
文件夹err是什么 浏览:101
qt4编程pdf 浏览:574
局域网服务器下如何连续看照片 浏览:258