TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28075: 看门狗从触发复位到看门狗重新初始化这段时间的计算

Part Number:TMS320F28075

       首先,我在程序里初始化看门狗,且使能看门狗,但是不进行喂狗;并且初始化一个IO口,默认拉低状态,再主循坏里把这个IO口置高;最终从示波器的抓取到IO口高电平时间为300ms左右,低电平时间为89ms左右;可以认为看门狗从触发复位到看门狗重新初始化这段时间的为300ms;

      但是理论计算应该是1/(10M/512/4)*2^8*10-6s=0.052428s;我不太清楚这样算对不对?

Yale Li:

您好,我认为您的实验方法不够严谨。从IO口置高到看门狗溢出这段时间会导致误差较大。

请您仔细阅读zhcse98j_TMS320F2807x 微控制器 datasheet (Rev. J)中第24页的:

以及7.9.2 复位时序。

zetao 说:1/(10M/512/4)*2^8*10-6s=0.052428s

这个时间是看门狗溢出所需的时间,就是我上面提到的误差产生的原因。

,

zetao:

您好!我的理解是这里应该有两段时间是吗,看门狗溢出时间就是1/(10M/512/4)*2^8*10-6s=0.052428s(这个时间一定是怎么长吗?我这边是2^8是按照那个看门狗计数器(8bit)最大来计算的),溢出后到XRS动作复位这段时间是多少?(这个时间可以通过测试XRS复位引脚持续低电平时间得到?)

,

Yale Li:

zetao 说:看门狗溢出时间就是1/(10M/512/4)*2^8*10-6s=0.052428s

是的;

zetao 说:这个时间一定是怎么长吗?

可以通过改变分频值来调整时间;

zetao 说:溢出后到XRS动作复位这段时间是多少?

具体是想测哪一段时间?溢出到复位开始?还是溢出到系统重新初始化?

,

zetao:

Yale Li 说:具体是想测哪一段时间?溢出到复位开始?还是溢出到系统重新初始化

您好!溢出到系统重新初始化这段时间怎么样比较精确测出时间呢?

,

Yale Li:

你可以在代码一开始置高IO口,然后测量XRS拉低到IO口置高这段时间。

zetao 说:低电平时间为89ms左右

如果代码量不大的情况下,这个89ms从原理上来讲是接近的,但是实际是多少有待您自己进一步验证。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28075: 看门狗从触发复位到看门狗重新初始化这段时间的计算
分享到: 更多 (0)