楼主选择的看门狗不通用啊,最常用的是706,早期是MAX706的天下,现在光通信市场绝大部分是SGM706等型号。这个芯片的WDI脚,当给高阻态或者浮空时是不启动看门狗计时的,这样就可以等主芯片上电复位完毕,然后再给确定的高或者低信号才可以启动看门狗计时器。高阻态或者浮空很好办,相接的I/O口配置下就可以了。
另外,溢出时间是很大一个范围,典型值是1.6s,但喂狗时间一定要以最小溢出时间为考量,通常最小时间都是1s,给900mS,余留足够安全。这个地方,深圳某个龙头大公司用SGM706已经犯过两次错误了,一次喂狗时间设置在了1.6s,一次是系统在处理某个功能时有1.3s没有给喂狗信号,都造成一定比例的看门狗溢出。
|