单片机高手进! 请问单片机外部看门狗复位后,内部发生了哪些变化,哪些没变化
如控制寄存器,状态寄存器,变量等等,越详细越好,答得好再追加!!上电复位跟带电复位差别大着呢看来得提高悬赏金才于~~~~再补充:悲哀呀,还没我了解得多~~~~本人在搞系统...
如控制寄存器,状态寄存器,变量等等,越详细越好,答得好再追加!!
上电复位跟带电复位差别大着呢
看来得提高悬赏金才于~~~~
再补充:
悲哀呀,还没我了解得多~~~~
本人在搞系统优化,发现看门狗设计不合理,这块弄了半个月有多,急求大虾出手相助
我再加分,,懂我说什么的出来指教,其他的就不要忽悠了~~~~ 展开
上电复位跟带电复位差别大着呢
看来得提高悬赏金才于~~~~
再补充:
悲哀呀,还没我了解得多~~~~
本人在搞系统优化,发现看门狗设计不合理,这块弄了半个月有多,急求大虾出手相助
我再加分,,懂我说什么的出来指教,其他的就不要忽悠了~~~~ 展开
4个回答
展开全部
请问单片机外部看门狗复位后,内部发生了哪些变化,哪些没变化?
那我告诉你:
在CPU 可能受到一个软件颠覆或者外部电磁干扰的的情况下,容易使单片机系统死掉(通俗的讲就是司机不工作了,就像你的电脑突然司机了一样)这个时候看门狗定时器(WDT)可以用作一个使系统恢复的方法。(就像你重启电脑一样)所以说看门狗复位在某种意义上就上让自己的系统死而复生,这在一些工业控制要求比较严格的场合是十分重要的。内部寄存器自动复位为初始值,程序从新开始执行。(一般复位单片机都有个寄存器记录复位的原因 比如上电复位 看门狗复位等 这个你可以自己读读状态寄存器看看 里面可能不变的就是你写的程序以及EEPROM中的内容了 这些都是掉电不丢失的东西 至于你所说的看门狗复位那么他们肯定也不变化了)
一般单片机都会有个内部看门狗(看门狗实质就是一个定时器)。所以当系统出现问题后,看门狗有可能在溢出之前没有清零,这个时候系统就会有看门狗的溢出使能系统从新复位执行程序。当然你也可以使用外部的看门狗。但是原理都是看门狗溢出后给单片机的复位管脚一个一定时间长度的复位信号使单片机系统复位。
一般会有上电复位,外部复位管脚触发复位以及看门狗复位,当然有的还有低压压复位等等。系统一旦复位,不严格的说和上电复位是没有什么不同的。至少你的单片机的那些寄存器一定就是PDF上说的默认复位状态。所以你说的那个外部看门狗复位和一般的复位没有什么大的区别。
那我告诉你:
在CPU 可能受到一个软件颠覆或者外部电磁干扰的的情况下,容易使单片机系统死掉(通俗的讲就是司机不工作了,就像你的电脑突然司机了一样)这个时候看门狗定时器(WDT)可以用作一个使系统恢复的方法。(就像你重启电脑一样)所以说看门狗复位在某种意义上就上让自己的系统死而复生,这在一些工业控制要求比较严格的场合是十分重要的。内部寄存器自动复位为初始值,程序从新开始执行。(一般复位单片机都有个寄存器记录复位的原因 比如上电复位 看门狗复位等 这个你可以自己读读状态寄存器看看 里面可能不变的就是你写的程序以及EEPROM中的内容了 这些都是掉电不丢失的东西 至于你所说的看门狗复位那么他们肯定也不变化了)
一般单片机都会有个内部看门狗(看门狗实质就是一个定时器)。所以当系统出现问题后,看门狗有可能在溢出之前没有清零,这个时候系统就会有看门狗的溢出使能系统从新复位执行程序。当然你也可以使用外部的看门狗。但是原理都是看门狗溢出后给单片机的复位管脚一个一定时间长度的复位信号使单片机系统复位。
一般会有上电复位,外部复位管脚触发复位以及看门狗复位,当然有的还有低压压复位等等。系统一旦复位,不严格的说和上电复位是没有什么不同的。至少你的单片机的那些寄存器一定就是PDF上说的默认复位状态。所以你说的那个外部看门狗复位和一般的复位没有什么大的区别。
展开全部
重启跟单片机重新上电一样。
控制寄存器、状态寄存器等回到了初始化的状态;变量里的数值也将丢失。
控制寄存器、状态寄存器等回到了初始化的状态;变量里的数值也将丢失。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
外部复位以后相当去将单片机重新启动,寄存器的值重新初始化为你程序中初始话的值,变量也是。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询