一、看门狗原理
看门狗其实就是一个可以在一定时间内被复位的计数器。当看门狗启动后,计数器开始自动计数,经过一定时间,如果没有被复位,计数器溢出就会对CPU产生一个复位信号使系统重启。
二、看门狗的种类
在现在的嵌入式系统中主要可以分为两种类型的看门狗:
1、CPU内部自带的看门狗:此类看门狗一般是将一个芯片中的定时器来作为看门狗,通过程序的初始化,写入初值,设定溢出时间,并启动定时器。
- 优点:可以通过程序改变溢出时间;可以随时禁用
- 缺点:需要初始化;如果程序在初始化、启动完成前跑飞或在禁用后跑飞,看门狗就无法复位系统。
2、独立的看门狗芯片:这种看门狗主要有一个用于喂狗的引脚和一个复位引脚,如果没有在一定时间内改变喂狗脚的电平,复位引脚就会改变状态复位CPU。
- 优点:无须配置,上电即用。无法禁用,系统必须按时喂狗,系统恢复能力高。
- 缺点:无法灵活配置溢出时间,无法禁用,灵活性降低。
文章综合来源:csdn
编辑:ymf
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
嵌入式系统
+关注
关注
41文章
3830浏览量
133894 -
计数器
+关注
关注
32文章
2321浏览量
98564 -
看门狗芯片
+关注
关注
0文章
19浏览量
6395
发布评论请先 登录
相关推荐
热点推荐
深入解析MAX16997/MAX16998高电压看门狗定时器
/MAX16998作为高电压看门狗定时器,以其独特的性能和灵活的配置,为工程师们提供了强大的解决方案。本文将深入剖析这两款定时器的特性、工作原理及应用要点。 文件下载: MAX16997.pdf 二、产品概述 2.1 基本功能 MAX16997/MAX16998是专为高输
探秘MAX6814:5引脚看门狗定时器电路的实用指南
探秘MAX6814:5引脚看门狗定时器电路的实用指南 在电子系统设计中,可靠性是至关重要的。今天,我们将深入探讨Maxim Integrated推出的MAX6814,一款采用5引脚SC70封装
SGM819SxQ 汽车应用看门狗定时器电路解析
SGM819SxQ 汽车应用看门狗定时器电路解析 在电子系统设计中,尤其是汽车、工业设备等对可靠性要求极高的领域,看门狗定时器电路是保障系统稳定运行的关键组件。今天我们就来详细了解一下
【瑞萨RA × Zephyr评测】多线程和看门狗
本文章旨在评估使用 Zephyr RTOS 在 Renesas FPB-RA6E2 开发板上实现多线程调度与硬件看门狗功能的应用。评估内容包括任务调度、看门狗初始化流程、主程序逻辑的详细解析,以及实验现象与数据分析。
深度解析 MAX6369–MAX6374 引脚可选看门狗定时器
深度解析 MAX6369–MAX6374 引脚可选看门狗定时器 在当今电子设备的复杂系统中,确保微处理器(μP)稳定运行至关重要。看门狗定时器作为一种关键的监督机制,能够在系统出现故障时及时发出信号
什么是ADC模拟看门狗?
模拟看门狗功能,支持将 ADC 转换结果与用户设定的阈值进行比较,支持上阈值、下阈值、区间值比较,通过阈值寄存器 ADC_VTH 和 ADC_VTL 设置比较阈值。
模拟看门狗功能只在单通道模式
发表于 12-12 06:15
中科芯CKS32F107XX系列MCU的独立看门狗介绍
中科芯CKS32F107xx系列产品内部提供两个看门狗定时器单元,独立型看门狗IWDG(Independent Watchdog)和窗口型看门狗WWDG(Window Watchdog),它们在
中科芯CKS32F107XX系列MCU的窗口看门狗介绍
中科芯CKS32F107xx系列产品内部提供两个看门狗定时器单元,独立型看门狗IWDG(Independent Watchdog)和窗口型看门狗WWDG(Window Watchdog),本文主要介绍WWDG的应用,关于IWDG
看门狗定时器、复位源、异常处理机制科普
在嵌入式开发中,系统一旦“跑飞”,工程师最怕的不是bug,而是程序卡死无人知。这时,芯片自身的自我保护机制就至关重要。看门狗、复位源和异常处理机制,是保证系统可靠性的三大基石。本文带你梳理清楚它们
德州仪器TPS3436-Q1汽车级窗口看门狗定时器技术解析
Texas Instruments TPS3436-Q1精密窗口看门狗定时器是一款超低功耗(250nA典型值)器件,提供可编程窗口看门狗定时器。TPS3436-Q1可提供具有多种功能的高精度超时
看门狗芯片工作原理
评论