单片机高手进! 请问单片机外部看门狗复位后,内部发生了哪些变化,哪些没变化
答案:4 悬赏:40 手机版
解决时间 2021-11-11 16:07
- 提问者网友:姑娘长的好罪过
- 2021-11-10 15:40
单片机高手进! 请问单片机外部看门狗复位后,内部发生了哪些变化,哪些没变化
最佳答案
- 五星知识达人网友:归鹤鸣
- 2021-11-10 17:17
请问单片机外部看门狗复位后,内部发生了哪些变化,哪些没变化?
那我告诉你:
在CPU 可能受到一个软件颠覆或者外部电磁干扰的的情况下,容易使单片机系统死掉(通俗的讲就是司机不工作了,就像你的电脑突然司机了一样)这个时候看门狗定时器(WDT)可以用作一个使系统恢复的方法。(就像你重启电脑一样)所以说看门狗复位在某种意义上就上让自己的系统死而复生,这在一些工业控制要求比较严格的场合是十分重要的。内部寄存器自动复位为初始值,程序从新开始执行。(一般复位单片机都有个寄存器记录复位的原因 比如上电复位 看门狗复位等 这个你可以自己读读状态寄存器看看 里面可能不变的就是你写的程序以及EEPROM中的内容了 这些都是掉电不丢失的东西 至于你所说的看门狗复位那么他们肯定也不变化了)
一般单片机都会有个内部看门狗(看门狗实质就是一个定时器)。所以当系统出现问题后,看门狗有可能在溢出之前没有清零,这个时候系统就会有看门狗的溢出使能系统从新复位执行程序。当然你也可以使用外部的看门狗。但是原理都是看门狗溢出后给单片机的复位管脚一个一定时间长度的复位信号使单片机系统复位。
一般会有上电复位,外部复位管脚触发复位以及看门狗复位,当然有的还有低压压复位等等。系统一旦复位,不严格的说和上电复位是没有什么不同的。至少你的单片机的那些寄存器一定就是PDF上说的默认复位状态。所以你说的那个外部看门狗复位和一般的复位没有什么大的区别。
那我告诉你:
在CPU 可能受到一个软件颠覆或者外部电磁干扰的的情况下,容易使单片机系统死掉(通俗的讲就是司机不工作了,就像你的电脑突然司机了一样)这个时候看门狗定时器(WDT)可以用作一个使系统恢复的方法。(就像你重启电脑一样)所以说看门狗复位在某种意义上就上让自己的系统死而复生,这在一些工业控制要求比较严格的场合是十分重要的。内部寄存器自动复位为初始值,程序从新开始执行。(一般复位单片机都有个寄存器记录复位的原因 比如上电复位 看门狗复位等 这个你可以自己读读状态寄存器看看 里面可能不变的就是你写的程序以及EEPROM中的内容了 这些都是掉电不丢失的东西 至于你所说的看门狗复位那么他们肯定也不变化了)
一般单片机都会有个内部看门狗(看门狗实质就是一个定时器)。所以当系统出现问题后,看门狗有可能在溢出之前没有清零,这个时候系统就会有看门狗的溢出使能系统从新复位执行程序。当然你也可以使用外部的看门狗。但是原理都是看门狗溢出后给单片机的复位管脚一个一定时间长度的复位信号使单片机系统复位。
一般会有上电复位,外部复位管脚触发复位以及看门狗复位,当然有的还有低压压复位等等。系统一旦复位,不严格的说和上电复位是没有什么不同的。至少你的单片机的那些寄存器一定就是PDF上说的默认复位状态。所以你说的那个外部看门狗复位和一般的复位没有什么大的区别。
全部回答
- 1楼网友:等灯
- 2021-11-10 20:37
cha cha
- 2楼网友:轻熟杀无赦
- 2021-11-10 19:03
外部复位以后相当去将单片机重新启动,寄存器的值重新初始化为你程序中初始话的值,变量也是。
- 3楼网友:一叶十三刺
- 2021-11-10 18:43
重启跟单片机重新上电一样。
控制寄存器、状态寄存器等回到了初始化的状态;变量里的数值也将丢失。
控制寄存器、状态寄存器等回到了初始化的状态;变量里的数值也将丢失。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯