学习看门狗千万别走弯路,重点都为大家整理好了 #单片机

窗口看门狗特殊的操作,避免被看门狗复位。

因为窗口看门狗用的地方不太多,下面介绍以独立看门狗为主。说到独立看门狗,它在配置方面有两个地方。


·一个它可以设置一定的预分频系数,因为内部的时钟源是30K,一个低频振荡器,当它在分频以后可以适当的延长看门狗复位的周期。

·剩下一个重要的就是自动重载寄存器,这个寄存器决定着看门狗复位的时间,当这个时间从计数器的初始值递减,递减到0就复位。在它递减到0之前要有一个重置看门狗复位寄存器的作用,在它复位之前要有一个重置寄存器的操作,也就是所谓的喂狗。

喂狗这个动作也有一定的讲究,这就是接下来说的使用要点,要掌握一个合适的喂狗时间。通常在程序主流程的大循环里面在喂狗,但是这边提醒一下,尽量不要把喂狗操作放在中断中进行喂狗,这样容易造成它的监督失效。

还有一个大家在使用的时候注意,尽管通过计算,比方说500ms看门狗可以复位,但是因为低频振荡器有比较大的误差,所以建议大家多预留一点复位的时间。

最后提醒大家,在一些特殊的操作尽量避免使用看门狗,比如说boot在更新程序尽量避免使用看门狗,因为这种情况下有时候更新一旦中断,一旦被看门狗中断,有一些操作可能不可回退,造成产品在客户的手里变砖,这种严重的后果。

发布于 2025-01-28
70
下一篇:高速贴片光耦
目录

    推荐阅读