看描述是的,交替的高低电平用来喂狗。
上家公司做过一个pin2pin兼容706系列的芯片,
这个只需要在1.6s内,给WDI管脚一个电平反转,上升沿或者下降沿,就可以把706芯片内部的Watchdog的计数器清0,里边有一个10kHz的RC,14bit的计数器,计数到16384产生溢出。当然10kHz的rc不是很准确,大概修调到9kHz到11kHz就差不多了。
单片机程序可以用timer做一个定时,比如1s的定时,MCU 1秒计时到,就把IO口反转,看上去是个方波,不能给固定高或者低,是边沿触发器,不是电平的
如果1.6s的时候,没有产生喂狗信号,WDO会由高变低,把MR pin拉低,从而使reset pin也拉低,使系统复位,当reset有效的时候,芯片会自动清空wdg的timer,WDO会失效,从而MR也会失效,reset pin的状态不会死锁; reset持续有效200ms后,reset失效,MCU可以重新启动,706继续正常工作。
引用: dcexpert 发表于 2020-12-2 21:41 外看门狗通常是沿触发的,只要提供了触发信号就可以。具体要看芯片的手册。
那这里说明要电平翻转信号
引用: QWE4562009 发表于 2020-12-3 18:07 那这里说明要电平翻转信号
电平翻转的时候不就是提供了上升/下降沿信号吗
QWE4562009 发表于 2020-12-2 18:59 单片机喂狗信号是一个电平反转信号,方波吗?上一次给的是高电平,下一次给低电平?不能定时给看门狗高电平 ...
给个方波也可以。相当于两次翻转。那没问题。多一次没事。 没有就不行。
引用: damiaa 发表于 2020-12-4 12:33 QWE4562009 发表于 2020-12-2 18:59 单片机喂狗信号是一个电平反转信号,方波吗?上一次给的是高电平,下 ...
说白了还是要翻转的电平才行