想获得最大的复位时间,根据公式计算,看门狗分频为:WDCLK = OSCCLK/512/64,计数器记到255复位。
因此最大复位时间应该= [1 / (20M/512/64) ] x 255 = 417.79ms,
不知道计算的是否正确。
但是时间不到200多ms就复位了,请问我这么算有什么问题?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
想获得最大的复位时间,根据公式计算,看门狗分频为:WDCLK = OSCCLK/512/64,计数器记到255复位。
因此最大复位时间应该= [1 / (20M/512/64) ] x 255 = 417.79ms,
不知道计算的是否正确。
但是时间不到200多ms就复位了,请问我这么算有什么问题?
算的没错。请用仿真器连接,观察寄存器以确认您的看门狗控制寄存器(WDCR)的WDPS位写的是111吗?这个寄存器是有EALLOW保护的,有没有可能是值没写进去。
我加eallow了,可能有其他问题,我在仔细检查一些!
谢谢 Victor 您的热心相助!
是我自己搞错了,有个地方运行时间长,但是我没有喂狗……