一、看门狗原理
看门狗其实就是一个可以在一定时间内被复位的计数器。当看门狗启动后,计数器开始自动计数,经过一定时间,如果没有被复位,计数器溢出就会对CPU产生一个复位信号使系统重启。
二、看门狗的种类
在现在的嵌入式系统中主要可以分为两种类型的看门狗:
1、CPU内部自带的看门狗:此类看门狗一般是将一个芯片中的定时器来作为看门狗,通过程序的初始化,写入初值,设定溢出时间,并启动定时器。
- 优点:可以通过程序改变溢出时间;可以随时禁用
- 缺点:需要初始化;如果程序在初始化、启动完成前跑飞或在禁用后跑飞,看门狗就无法复位系统。
2、独立的看门狗芯片:这种看门狗主要有一个用于喂狗的引脚和一个复位引脚,如果没有在一定时间内改变喂狗脚的电平,复位引脚就会改变状态复位CPU。
- 优点:无须配置,上电即用。无法禁用,系统必须按时喂狗,系统恢复能力高。
- 缺点:无法灵活配置溢出时间,无法禁用,灵活性降低。
文章综合来源:csdn
编辑:ymf
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
嵌入式系统
+关注
关注
41文章
3716浏览量
133073 -
计数器
+关注
关注
32文章
2306浏览量
97554 -
看门狗芯片
+关注
关注
0文章
19浏览量
6369
发布评论请先 登录
相关推荐
热点推荐
中科芯CKS32F107XX系列MCU的独立看门狗介绍
中科芯CKS32F107xx系列产品内部提供两个看门狗定时器单元,独立型看门狗IWDG(Independent Watchdog)和窗口型看门狗WWDG(Window Watchdog),它们在
中科芯CKS32F107XX系列MCU的窗口看门狗介绍
中科芯CKS32F107xx系列产品内部提供两个看门狗定时器单元,独立型看门狗IWDG(Independent Watchdog)和窗口型看门狗WWDG(Window Watchdog),本文主要介绍WWDG的应用,关于IWDG
看门狗定时器、复位源、异常处理机制科普
在嵌入式开发中,系统一旦“跑飞”,工程师最怕的不是bug,而是程序卡死无人知。这时,芯片自身的自我保护机制就至关重要。看门狗、复位源和异常处理机制,是保证系统可靠性的三大基石。本文带你梳理清楚它们
TPS3431 带启用功能的标准可编程看门狗定时器数据手册
TPS3431 是一款标准的可编程看门狗定时器,具有使能功能,适用于各种应用。看门狗超时具有 15% 的精度、高精度定时 (–40°C 至 +125°C) 和 25°C 时 2.5% 的典型值
TPS3430 具有可编程复位延迟的窗口看门狗定时器数据手册
TPS3430 是一款独立的窗口看门狗定时器,具有可编程看门狗窗口和可编程看门狗复位延迟,适用于各种应用。TPS3430窗口看门狗可实现 2.5% 的定时精度(25°C 时的典型值),
TPS3430-Q1 具有可编程复位延迟的汽车级窗口看门狗定时器数据手册
TPS3430-Q1 是一款独立的汽车窗口看门狗定时器,具有可编程看门狗窗口和可编程看门狗复位延迟,适用于汽车应用。TPS3430-Q1 窗口看门狗可实现 2.5% 的定时精度(25°
TPS3435 纳米静态电流精密超时看门狗定时器数据手册
TPS3435 是一款超低功耗 (典型值为 250nA) 器件,提供可编程超时看门狗定时器。
TPS3435 提供高精度超时看门狗定时器,具有适用于各种应用的一系列功能。超时看门狗定时器可由
看门狗,你真的会用吗?
嵌入式系统开发中,看门狗是一种重要的机制,用于在程序异常时自动重启系统,保障其稳定性。本文将深入探讨看门狗及其在程序稳定性中的作用,帮助您更好地理解和应用看门狗技术。看门狗首先需要明确
安利给工程师!看门狗相关知识
看门狗能够及时检测并采取相应措施,从而避免系统长时间处于故障状态。本文将详细介绍看门狗的工作原理及其正确使用方法。 同时通过具体示例解析,教你如何在一个简单的LuatOS项目中集成看门狗
一文详解看门狗/电压监控芯片规格书
一、关于一些看门狗、电压监控的疑问?1.什么是看门狗?看门狗,又叫Watchdog,本质上来说就是一个定时器电路,一般有一个输入和一个输出,其中输入叫做喂狗,输出一般连接到另外一个部分的复位端,一般

看门狗芯片工作原理
评论