STM32微控制器中有两个看门狗,即一个独立的看门狗和一个窗口看门狗。今天让我们看一下这两个看门狗之间的区别是什么。 1.时钟源的差异独立的看门狗使用内部低速时钟,其频率为40kHz,但该40KHz并不准确,其近似范围为(30-60)KHz。该时钟与外设时钟无关,因此不受系统晶体振荡器的影响。窗口看门狗使用与晶体振荡器相关的PCLK1时钟。 2.进纸时间不同。当独立看门狗喂狗时,只要下限大于0,上限就是0XFFF。窗口看门狗必须在一个区域中喂狗,上限为0x7F,下限为0X40。 3.独立看门狗的计数器根据计数器为12位递减,即最大值为0XFFF。计数器递减7位,即最大值为0X7F; 4.当独立的看门狗产生不同的结果时,如果超时不喂狗,则将直接产生一个复位,并从头开始执行该程序。当计数器达到0X40中断时,将产生独立的看门狗,并在0X3F处复位,因此独立看门狗可被视为一种中断。使用示例独立的看门狗可用于防止程序失控,打开程序中的看门狗并定期喂狗。它特别广泛地用于通信中。如果未正确处理逻辑,则程序始终处于发送或接收状态,并且不会退出。此时,独立的看门狗可以重置程序并从头开始执行程序。窗口看门狗可以生成中断。此功能可用于保存数据。生成窗口看门狗中断时,可以使用它来保存数据。免责声明:本文内容经21ic授权后发布,版权归原作者所有。该平台仅提供信息存储服务。本文仅代表作者的个人观点,并不代表该平台的立场。如有任何疑问,请与我们联系,谢谢!