Part Number: TMS320F28075
首先,我在程序里初始化看门狗,且使能看门狗,但是不进行喂狗;并且初始化一个IO口,默认拉低状态,再主循坏里把这个IO口置高;最终从示波器的抓取到IO口高电平时间为300ms左右,低电平时间为89ms左右;可以认为看门狗从触发复位到看门狗重新初始化这段时间的为300ms;
但是理论计算应该是1/(10M/512/4)*2^8*10-6s=0.052428s;我不太清楚这样算对不对?
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.
Part Number: TMS320F28075
首先,我在程序里初始化看门狗,且使能看门狗,但是不进行喂狗;并且初始化一个IO口,默认拉低状态,再主循坏里把这个IO口置高;最终从示波器的抓取到IO口高电平时间为300ms左右,低电平时间为89ms左右;可以认为看门狗从触发复位到看门狗重新初始化这段时间的为300ms;
但是理论计算应该是1/(10M/512/4)*2^8*10-6s=0.052428s;我不太清楚这样算对不对?
您好,我认为您的实验方法不够严谨。从IO口置高到看门狗溢出这段时间会导致误差较大。
请您仔细阅读zhcse98j_TMS320F2807x 微控制器 datasheet (Rev. J)中第24页的:

以及7.9.2 复位时序。
1/(10M/512/4)*2^8*10-6s=0.052428s
这个时间是看门狗溢出所需的时间,就是我上面提到的误差产生的原因。