0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

单片机为什么要加看门狗?

亿佰特物联网应用专家 2023-11-17 08:20 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

现代电子设备越来越复杂,为了保证系统的稳定和可靠性,往往需要引入一些硬件设计来进行监控和保护。其中,看门狗(Watchdog)是一种常用且重要的功能,一般指的是电子设备或电路中,用于监控特定系统或应用程序的运行情况以保证其正常运行。本文将简单探讨看门狗的工作原理,以及它在电子设备中的应用。

智能家居、智能穿戴设备、工业自动化、车载系统等应用中,这些系统具有复杂的硬件结构和软件逻辑,容易受到外部环境的影响或意外故障的干扰。看门狗可以在系统发生异常时及时检测到,并采取措施恢复系统的正常运行。

在需要高度稳定性和可靠性的系统上。例如,硬盘、路由器和无人机等。很多电子设备的系统由多个硬件和软件组成,并且运作时间长、耗能大、出现故障的可能性都比较大。这时,为设备配置看门狗电路,就可以确保设备故障时得到及时重启,保证设备始终处于有效的运行状态。

什么是“看门狗”技术?

看门狗技术又称“看门狗定时器,是由技术人员为解决嵌入式系统中的软件异常而提出的。在嵌入式系统中,一些关键的应用程序往往需要长时间运行,且整个系统必须高效、稳定、可靠。一旦系统出现故障,可能造成严重后果且不可逆,因此需要引入一种硬件保护技术来尽量减少这些故障对系统的影响。看门狗技术属于硬件监控技术的一种,它通过设置计时器进行系统状态的扫描和检查,以避免出现软硬件异常。

看门狗的实现一般基于一个定时器,这个定时器在系统启动后被重置,并根据特定的超时时间开始计时。超时时间指的是一段时间内必须进行喂狗操作,否则系统就会视为出现故障,在超时后,看门狗计时器会产生特殊的反应,包括重置系统、关闭系统或其他紧急处理措施。

为什么需要看门狗?

单片机中,看门狗技术的实现是通过内部或外部的计时器来实现的。一些的单片机内部已经集成了看门狗模块,我们只需要配置好相应的参数即可使用。而有些单片机则需要用外部元器件(如SP706S等)来进行扩展。

单片机中的看门狗技术通常通过内置或外置的计时器实现,这需要许多硬件和软件的配合。硬件上需要根据计时器模块设计相应的电路连接,并对看门狗的参数进行初始化和设置。同时,软件上需要编写相应的保护程序来喂狗和执行必要的保护操作。在实际设计中需要根据各个厂商提供的技术文档来确定调用各种函数的方式和参数值。

2e0b80d8-84df-11ee-9788-92fbcf53809c.png

一种外置看门狗芯片


2e2fff8a-84df-11ee-9788-92fbcf53809c.png

一种内置看门狗的MCU系统框图(部分)

看门狗技术是一种重要的系统保护技术,有助于避免嵌入式系统或单片机出现异常或故障而导致的死机等问题,保证电子设备正常运行。在实际操作中,需要仔细地考虑具体的硬件架构,以及与软件设计的相互配合,保证看门狗的准确控制。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6074

    文章

    45340

    浏览量

    663628
  • 看门狗
    +关注

    关注

    10

    文章

    607

    浏览量

    72583
  • 电子设备
    +关注

    关注

    2

    文章

    2968

    浏览量

    55751
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    中科芯CKS32F107XX系列MCU的独立看门狗介绍

    中科芯CKS32F107xx系列产品内部提供两个看门狗定时器单元,独立型看门狗IWDG(Independent Watchdog)和窗口型看门狗WWDG(Window Watchdog),它们在
    的头像 发表于 11-28 14:51 3471次阅读
    中科芯CKS32F107XX系列MCU的独立<b class='flag-5'>看门狗</b>介绍

    中科芯CKS32F107XX系列MCU的窗口看门狗介绍

    中科芯CKS32F107xx系列产品内部提供两个看门狗定时器单元,独立型看门狗IWDG(Independent Watchdog)和窗口型看门狗WWDG(Window Watchdog),本文主要介绍WWDG的应用,关于IWDG
    的头像 发表于 11-28 14:48 3619次阅读
    中科芯CKS32F107XX系列MCU的窗口<b class='flag-5'>看门狗</b>介绍

    “喂狗”的艺术:看门狗不叫,才是系统好

    看门狗选哪只好呢? 中间那只看起来不错。 咳咳搞错了,自动化项目中说的看门狗是PLC的看门狗,那这个有什么用呢?难道真的是看大门的
    的头像 发表于 11-25 10:50 81次阅读
    “喂狗”的艺术:<b class='flag-5'>看门狗</b>不叫,才是系统好

    既然有独立看门狗了,为啥还要窗口看门狗(WWDT),窗口看门狗的特色是什么?

    既然有独立看门狗了,为啥还要窗口看门狗(WWDT),窗口看门狗的特色是什么?
    发表于 11-21 06:42

    看门狗定时器、复位源、异常处理机制科普

    在嵌入式开发中,系统一旦“跑飞”,工程师最怕的不是bug,而是程序卡死无人知。这时,芯片自身的自我保护机制就至关重要。看门狗、复位源和异常处理机制,是保证系统可靠性的三大基石。本文带你梳理清楚它们
    的头像 发表于 11-17 10:53 721次阅读
    <b class='flag-5'>看门狗</b>定时器、复位源、异常处理机制科普

    小安派BW21-CBV-Kit入门教程之看门狗简介

    这是一个简单的看门狗定时器(WDT)示例,演示了看门狗 API 的用法。 有关看门狗的定义和工作原理,请参阅以下信息。
    的头像 发表于 11-13 17:22 4962次阅读
    小安派BW21-CBV-Kit入门教程之<b class='flag-5'>看门狗</b>简介

    STM32L433单片机如何在调试的时候关闭看门狗

    背景:在STM32L433单片机上使能了看门狗,但是不能像STM32F103那样配置调试时关闭看门狗 STM32F103配置如何: __HAL_DBGMCU_FREEZE_IWDG(); // 在
    发表于 07-11 07:15

    TPS3431 带启用功能的标准可编程看门狗定时器数据手册

    TPS3431 是一款标准的可编程看门狗定时器,具有使能功能,适用于各种应用。看门狗超时具有 15% 的精度、高精度定时 (–40°C 至 +125°C) 和 25°C 时 2.5% 的典型值
    的头像 发表于 04-10 14:28 644次阅读
    TPS3431 带启用功能的标准可编程<b class='flag-5'>看门狗</b>定时器数据手册

    TPS3430 具有可编程复位延迟的窗口看门狗定时器数据手册

    TPS3430 是一款独立的窗口看门狗定时器,具有可编程看门狗窗口和可编程看门狗复位延迟,适用于各种应用。TPS3430窗口看门狗可实现 2.5% 的定时精度(25°C 时的典型值),
    的头像 发表于 04-10 14:23 598次阅读
    TPS3430 具有可编程复位延迟的窗口<b class='flag-5'>看门狗</b>定时器数据手册

    TPS3435 纳米静态电流精密超时看门狗定时器数据手册

    TPS3435 是一款超低功耗 (典型值为 250nA) 器件,提供可编程超时看门狗定时器。 TPS3435 提供高精度超时看门狗定时器,具有适用于各种应用的一系列功能。超时看门狗定时器可由
    的头像 发表于 04-09 15:49 716次阅读
    TPS3435 纳米静态电流精密超时<b class='flag-5'>看门狗</b>定时器数据手册

    看门狗,你真的会用吗?

    嵌入式系统开发中,看门狗是一种重要的机制,用于在程序异常时自动重启系统,保障其稳定性。本文将深入探讨看门狗及其在程序稳定性中的作用,帮助您更好地理解和应用看门狗技术。看门狗首先需要明确
    的头像 发表于 03-12 11:37 4572次阅读
    <b class='flag-5'>看门狗</b>,你真的会用吗?

    安利给工程师!看门狗相关知识

    看门狗能够及时检测并采取相应措施,从而避免系统长时间处于故障状态。本文将详细介绍看门狗的工作原理及其正确使用方法。 同时通过具体示例解析,教你如何在一个简单的LuatOS项目中集成看门狗定时器,设置
    的头像 发表于 12-31 14:29 924次阅读
    安利给工程师!<b class='flag-5'>看门狗</b>相关知识

    抄作业!看门狗定时器必备知识

    Air201在模组内部集成了硬件看门狗,今天就一起来聊聊~ 本文将带你了解看门狗的工作原理、应用架构、定时时间设置、软硬件看门狗的区别,以及看门狗定时器的典型应用场景及关键设计因素等内
    的头像 发表于 12-30 14:44 1083次阅读
    抄作业!<b class='flag-5'>看门狗</b>定时器必备知识

    一文详解看门狗/电压监控芯片规格书

    是连接到单片机看门狗的功能是在给定的时间周期内,如果没有收到来自MCU的喂狗信号,则会给MCU发送复位信号。2.为什么MCU需要看门狗?随着信息技术的飞速发展,
    的头像 发表于 12-26 17:18 2209次阅读
    一文详解<b class='flag-5'>看门狗</b>/电压监控芯片规格书