IWDG 的开发是为了取代外部看门狗。出于安全原因,它因此必须有自己的时钟,该时钟独立于主时钟并且在任何情况下都可以工作 - 因此称为独立看门狗。使用基于晶体的振荡器无法实现这一点,这就是为什么采用自由运行且因此相对不精确的 RC 振荡器的原因。
如果要永久确定 LSI 频率并不断更改 IWDG 的设置,这将非常昂贵,并且也难以满足安全要求。这就是为什么人们通常会着眼于最坏的情况并假设尽可能高的 LSI 频率,以便在 CPU 计算时间稍长、在等待循环或类似情况下运行时不会意外触发重置。
IWDG 的开发是为了取代外部看门狗。出于安全原因,它因此必须有自己的时钟,该时钟独立于主时钟并且在任何情况下都可以工作 - 因此称为独立看门狗。使用基于晶体的振荡器无法实现这一点,这就是为什么采用自由运行且因此相对不精确的 RC 振荡器的原因。
如果要永久确定 LSI 频率并不断更改 IWDG 的设置,这将非常昂贵,并且也难以满足安全要求。这就是为什么人们通常会着眼于最坏的情况并假设尽可能高的 LSI 频率,以便在 CPU 计算时间稍长、在等待循环或类似情况下运行时不会意外触发重置。
举报