您好!
有一个代码部分的运行速度慢于看门狗周期。 该代码部分主要由公式组成。 看门狗周期(时间)为9us、代码部分的运行周期约为16us。 请建议我如何减少代码部分的运行周期、以便它小于或等于看门狗周期?
此致、
Olutayo
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.
您好!
有一个代码部分的运行速度慢于看门狗周期。 该代码部分主要由公式组成。 看门狗周期(时间)为9us、代码部分的运行周期约为16us。 请建议我如何减少代码部分的运行周期、以便它小于或等于看门狗周期?
此致、
Olutayo
Olutayo,
WD 具有一个预分频器(WDCR.WDPS.2:0)、您可以针对最长超时进行编程。 不确定您是如何获得9us 数字的。 即使在最快的速率下、超时周期也为13.1ms:
10 MHz/512 = 19531.25Hz。
19531.25 Hz/256 = 76.29 Hz
1/76.29=13.1毫秒。
感谢您发送编修。
看门狗被编程为与切换周期一起工作。 也就是说、周期 TWD 应小于或等于开关周期 Ts。 因此、我选择 TS = 10us 且 TWD = 0.9Ts。 然后、我的等式周期必须小于或等于 TWD。 它现在以16us 的周期运行。
因此、我认为这不是一个紧急问题。
Olutayo,
假设我们在这里讨论的是相同的看门狗、也就是我们器件上的看门狗、如 www.ti.com/lit/SPRUHM8第126页所示。 如果是、我之前的回复仍然有效。
Unknown 说:请告知我可以做些什么来减少代码部分的运行周期、使其小于或等于看门狗周期?
我们很高兴澄清芯片上任何模块的行为、但我们遗憾地无法为您的应用提供帮助。