单片机/MCUwilliam hill官网
直播中

吴湛

10年用户 824经验值
擅长:33391
私信 关注
[问答]

看门狗要如何使用?

虽然知道看门狗的作用,不过还是不太明白看门狗要如何使用。
看门狗的作用是在程序跑飞的情况下让系统能够及时复位重新开始执行程序,道理很简单,但是程序如何跑飞呢?
如果是一段程序需要延时等待,这个不算跑飞吧,应该是正常执行。所以这种情况是不用看门狗的。那这种情况的看门狗要如何使用才合理呢?

回帖(1)

杨秀珍

2023-11-6 15:57:39

  • 看门狗的原理是,就是一个定时器,如果你在它时间走完都还没有更新他的计数器(俗称喂狗),那么他就会产生一个复位信号,让程序复位。
    一般看门狗的使用方式是:
    程序初始化时,使能看门狗,设置看门狗的喂狗时间。喂狗是放在程序毕竟的路上。一般是while(1)里面。
    另外程序做一个循环的时间必须小于看门狗的喂狗时间。
    比如你程序while1 一次就要200MS,那么你看门狗的喂狗时间设置在300MS以上比较合适。
                   
举报

更多回帖

发帖
×
20
完善资料,
赚取积分