首先要看是什么单片机,不同的单片机的看门狗的溢出时间是不同的,但不会有这么长的单片机的。STC的单片机晶振是11.0592时,最长的溢出时间是9.1022秒,这就要求必须在溢出时间内喂一次,所以,是不可能设置成30秒的。不过,为什么要设置这长的时间呢,假设可以设置成这么长的时间,在实际应用假设单片机进入死机状态了,需要30多秒以后看门狗才能复位,这么长的时间,复位还有什么意义了,如果是单片机控制重要的设备,这么长的时间早就出现严重事故了,复位已经不起作用了。所以,实际应用中,喂狗时间最好要小于1秒,才能真正起到保护的作用。
追问如果9秒复位一次,这样对单片机的寿命有影响吗
追答应该是喂狗的时间为9秒,但不等于就是9秒复位一次,单片机在正常工作时,没有受到干扰是不会复位的。但不论是喂狗时间长短,还是多长时间复位一次,都是单片机的正常工作状态,根本不会影响到什么寿命,如果这种正常的操作都能影响寿命的话,那单片机就是纸糊的。