"); //-->
为了满足更多使用场景,现在很多MCU都集成了两个看门狗:独立看门狗与窗口看门狗。
拿现在大家熟悉的STM32来说,都集成了独立看门狗和窗口看门狗,下面就展开来讲讲这个两个看门狗以及它们的区别。独立看门狗
独立看门狗,顾名思义,就是独立的一个看门狗,由其专用低速时钟 (LSI) 驱动,因此,即便在主时钟发生故障时仍然保持工作状态。
IWDG 最适合应用于那些需要看门狗作为一个在主程序之外,能够完全独立工作,并且对时间精度要求较低的场合。
独立看门狗特性:
自由运行递减计数器
时钟由独立 RC 振荡器提供(可在待机和停止模式下运行)
当递减计数器值达到 0x000 时产生复位(如果看门狗已激活)
窗口看门狗
窗口看门狗,之所以称为窗口,是因为其喂狗时间是一个有上下限的范围内,你可以通过设定相关寄存器,设定其上限时间和下限时间:喂狗的时间不能过早也不能过晚。
窗口型看门狗窗口看门狗的上窗口就是配置寄存器WWDG->CFR里设定的W[6:0];下窗口是固定的0x40;当窗口看门狗的计数器在上窗口值之外,或是低于下窗口值都会产生复位。
窗口型看门狗工作原理
上窗口的值可以只有设定,7位二进制数最大只可以设定为127(0x7F),最小又必须大于下窗口的0x40,所以其取值范围为64~127(即:0x40~0x7F);配置寄存器WWDG->CFR中为计数器设定时钟分频系数,确定这个计数器可以定时的时间范围,从而确定窗口的时间范围。
窗口看门狗的时钟来自于PCLK1,在时钟配置中,其频率为外部时钟经倍频器后的二分频时钟,即为36MHz,根据手册可以知道其定时时间计算方法:
两者对比1.使用条件对比
2.特点对比两者区别独立看门狗与窗口看门狗的区别如下:
独立看门狗没有中断,窗口看门狗有中断。
独立看门狗有硬件软件之分,窗口看门狗只能软件控制。
独立看门狗只有下限,窗口看门狗有下限和上限。
独立看门狗是12位递减的,窗口看门狗是7位递减的。
独立看门狗是用的内部大约40KHz的RC振荡器,窗口看门狗是用的系统时钟APB1ENR
独立看门狗没有中断功能,只要在计数器减到0(下限)之前,重新装载计数器的值,就不会产生复位。
要注意看门狗和外接复位IC同时存在的情况,外部电路可能会阻止看门狗复位。
窗口看门狗有中断,这个中断的作用是在计数器达到下限0x40的时候,产生中断,让你喂狗;如果你不喂狗,计数器的值变为0x3f的时候,将会产生系统复位;即使是喂狗,也应该在中断里快速喂狗,要不时间长了计数器减1也会变成0x3f产生复位。
窗口看门狗还有一个上限值,这个值如果大于计数器的初始值,那么就没有任何作用了;这个值小于计数器初始值的时候,当计数器的值大于上限值时你对计数器进行装载,将会产生复位,只有在计数器减到小于上限值时,你才能重新装载计数器。意思就是说只有计数器的值在上限值和下限值之间你才能装载计数器,否则就会产生系统复位,当上限值小于下限值,也没有意义。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
飞思卡尔杯-第六届设计应用大奖赛 二等奖获奖论文
NEC MCU 78F0513D开发板使用教程
英飞凌聚焦人形机器人:传感、电机控制和电源管理成为切入口
sdljt的DIY-MCU进程贴
边缘 AI 加速的 Arm Cortex‑M0+ MCU 如何为电子产品注入更强智能
单片机模糊控制系统设计与应用实例
Badge USB OCD 与 78F0513D 使用演示视频
3D打印“狂飙”背后:兆易创新GD32 MCU多元方案驱动性能升级
电子元器件知识大全:什么是MCU
USB,MCU,HT82K96 一款廉价带USB的MCU-HT82K96,但不会用
内置TinyEngine NPU:TI全新MCU助力边缘AI落地
SSXDS-MCU开发板DIY进程
售价仅1.7元!STC高性价比车规级MCU重塑汽车电子供应链格局
如何让电机控制更精准高效
GD32E230F6V6实用指南:为下一个项目选择合适单片机
飞思卡尔杯-第六届设计应用大奖赛 一等奖获奖论文
氮化镓+MCU赋能高效OBC:大联大诠鼎与英飞凌共探车载电源新趋势
电子科技大学--嵌入式系统应用开发技术38
cMMB移动电视芯片SC6600V在手机电视上的应用
stc,mcu 请问stc-mcu
电子科技大学--嵌入式系统应用开发技术39
USBHC869设计的MCU总线USB主控制电路图
推荐便宜实用MCU+CPLD/FPGA学习开发板
飞思卡尔杯-第六届设计应用大奖赛 三等奖获奖论文
STC32车规级 MCU中国芯赋能潍柴玉柴,铸就重型柴油机尾气后处理“中国方案”
MXT8051 SoC开发系统的设计方法
光电鼠标原理与电路图
MCU控制系统电路原理图
AEIF 2026 本周举行,软件定义汽车把车规半导体带到更多环节
飞思卡尔杯-第六届设计应用大奖赛 优秀奖获奖论文1