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

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

3天内不再提示

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

亿佰特物联网应用专家 2023-11-17 08:20 次阅读

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

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

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

什么是“看门狗”技术?

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

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

为什么需要看门狗?

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

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

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

一种外置看门狗芯片


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

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

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

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

    关注

    6037

    文章

    44566

    浏览量

    636031
  • 看门狗
    +关注

    关注

    10

    文章

    565

    浏览量

    70840
  • 电子设备
    +关注

    关注

    2

    文章

    2777

    浏览量

    53810
收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

    常用硬件看门狗电路

    硬件看门狗电路分享
    的头像 发表于 12-18 14:09 503次阅读
    常用硬件<b class='flag-5'>看门狗</b>电路

    请问如何关闭独立看门狗

    ic是cs32l015. 使用HAL_FWDT_STOP(&h_FWDT);__HAL_RCC_FWDT_CLK_DISABLE();无法使看门狗停止工作,会一直在深度休眠时唤醒IC。请问怎么关闭看门狗
    发表于 11-26 18:03

    看门狗定时器的工作原理

    看门狗定时器是一种独立的计时器硬件模块,其核心功能是倒计时。如果系统软件在计时器超时前没有对其进行复位操作(即“喂狗”),看门狗将触发一个预定义的动作,通常是系统复位或中断。
    的头像 发表于 10-21 14:18 477次阅读
    <b class='flag-5'>看门狗</b>定时器的工作原理

    单片机开发:使用内部看门狗定时器(WDT)还是外挂看门狗芯片?

    的损害小。 以上就是英锐恩单片机开发工程师分享的内部看门狗定时器(WDT)与外挂看门狗芯片的知识。如有错误及说明不到位的地方,请指正,谢谢大家!
    发表于 09-25 13:46

    采用低成本MSP430单片机的外部可编程看门狗定时器监控系统

    电子发烧友网站提供《采用低成本MSP430单片机的外部可编程看门狗定时器监控系统.pdf》资料免费下载
    发表于 09-13 09:54 0次下载
    采用低成本MSP430<b class='flag-5'>单片机</b>的外部可编程<b class='flag-5'>看门狗</b>定时器监控系统

    Sitara AM6442 RTI看门狗调试

    电子发烧友网站提供《Sitara AM6442 RTI看门狗调试.pdf》资料免费下载
    发表于 08-27 11:26 0次下载
    Sitara AM6442 RTI<b class='flag-5'>看门狗</b>调试

    【GD32H757Z海棠派开发板使用手册】第七讲 FWDG-看门狗实验

    通过本实验主要学习以下内容: 独立看门狗的原理 独立看门狗功能介绍 实现独立看门狗功能
    的头像 发表于 05-10 09:37 793次阅读
    【GD32H757Z海棠派开发板使用手册】第七讲 FWDG-<b class='flag-5'>看门狗</b>实验

    软件看门狗和硬件看门狗的区别

    软件看门狗和硬件看门狗都是用于监控系统崩溃的工具,它们的作用是在系统出现故障或异常情况时自动恢复系统。  软件看门狗是一种程序,运行在操作系统中,通过定时检测系统是否正常运行来判断系统是否崩溃。如果
    的头像 发表于 04-16 15:10 1118次阅读

    TLF35584中集成的看门狗工作应用案例

    看门狗输入引脚 WDI 具有集成的下拉电流 IWDI 。看门狗输入 WDI 可以在“Closed Window”内或随后的“Open Window”期间转换为高电平。
    发表于 03-18 11:27 3924次阅读
    TLF35584中集成的<b class='flag-5'>看门狗</b>工作应用案例

    调试模式下如何调试看门狗

    大家在调试GD32 MCU系统的时候,若开了看门狗外设,是否会碰到进入调试模式看门狗就会咬造成无法调试的问题?
    的头像 发表于 02-23 09:30 1285次阅读
    调试模式下如何调试<b class='flag-5'>看门狗</b>?

    TLE9854如何禁止看门狗

    TLE9854示例代码,注释掉喂狗函数,然后重新下载,单片机未发生复位,重新上电后发生了复位,是怎么回事,如何才能关闭看门狗
    发表于 02-02 14:47

    TLEz9855如何关闭看门狗

    TLE9855的示例代码主循环里都带有WDT1_Service()这个函数,也就是喂狗,可是查看驱动设置里却没有使能看门狗,所以把WDT1_Service()这个函数注释掉,然后下载进单片机发现单片机没有发生复位,可是重新上电后
    发表于 02-02 07:27