监视计时器是用于检测系统故障和从系统故障中恢复的微控制器中的一个关键组成部分。正确理解和计算其设置可确保系统可靠性和稳定性。本条解释了监视计时器的基本原理,并提供了配置参数的指导。

监视者计时器是什么?

监视计时器是系统失去响应时重置微控制器的硬件或软件计时器。它起到安全机制的作用,防止系统挂起或崩溃。计时器在正常运行时被程序定期重置或“重置 ” 。如果程序在指定时间内未能重置计时器,则监视器会触发系统重置。

配置监视器计时器设置

配置监视器时需要选择一个适当的超时期。 此时段决定了系统在重设之前能响应多久。 设置取决于微控制器的规格和应用程序的要求。 通常情况下, 配置包括设置一个预缩放器和一个反值 。

计算超时周期

超时期根据时钟频率,预缩放器,和计数器计算. 通用公式为:

超时 = (计算值+1) × 预缩放/时钟频率

· :

  • 客户值[]:装入监视计数器的值.
  • 预刻器[:除去主时钟以减慢定时器.
  • 时钟频率:微控制器的主时钟速度.

调整这些参数可以设置一个平衡响应性和系统稳定性的超时。超时提供了更多的空间,但可能会延迟系统恢复,而超时更短则能确保更快地重排。