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

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

3天内不再提示

看门狗定时器是什么_如何在嵌入式系统中实现看门狗定时器功能

姚小熊27 来源:英锐恩 作者:英锐恩 2020-06-22 14:25 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

看门狗定时器可以集成在单片机MCU)内部,也可以作为单独的芯片放在外部。看门狗芯片具有集成电路中重要的监视功能,使你可以从内部和外部监视系统的故障,并在发生故障时采取措施。

看门狗定时器是什么?

简而言之,看门狗定时器是一种在特定时间段内未收到来自处理器的周期性脉冲信号的断言复位输出的设备。一种实现方式是通过处理器的数字信号输出(GPIO)馈入外部看门狗定时器的看门狗输入(WDI)。比如EN8F156是具有看门狗定时器功能的芯片。

处理器会定期向看门狗定时器发送一个脉冲,以指示系统软件运行正常。如果看门狗定时器未在指定的时间范围内接收到该脉冲(称为看门狗超时),则看门狗定时器将发出复位输出。此重置输出可用于通知系统处理器已挂起或冻结,或重置处理器本身。图2说明了在看门狗超时内接收到的脉冲以及在看门狗超时后到期后接收到的脉冲。

看门狗定时器是什么_如何在嵌入式系统中实现看门狗定时器功

看门狗计时器为何如此重要?

看门狗定时器提供了一种警告系统或重置其软件已冻结或挂起的处理器的方法。尽管没有人故意设计冻结的软件,但是优秀的系统设计人员无论如何都要为故障做计划-因为总是为意外做好准备。没有此监视,处理器可能会无限期保持冻结状态,并导致进一步的系统故障。具有可调超时间隔的外部看门狗计时器可以在几毫秒内识别出这些软件死机,并适当地重置系统或处理器。在嵌入式系统或远程系统中,手动复位系统不可行甚至无法实现,该功能特别必要。

如何在嵌入式系统中实现看门狗定时器功能?

有两种实现监视计时器的主要方法:

1.使用具有集成看门狗功能的处理器。现在许多单片机(MCU)都集成了看门狗功能。这很有价值,因为它非常易于实现,并且不需要其他IC。但是,它带有一个主要警告:集成的看门狗可能无法始终按预期运行,因为导致MCU出现故障的代码问题还可能无意中禁用了看门狗定时器。同样,软件的编写方式应使内部看门狗能够检测到任何冻结或挂起。但是,采取额外的步骤以冗余方式监视看门狗输入可以帮助解决代码中无法预料的错误。

2.使用外部看门狗定时器。一些具有看门狗定时器功能的IC芯片(例如EN8P1111或EN8P2712)使你能够以外部方式监视电源电压和看门狗信号。如果单片机(MCU)的内部无法检测,则外部看门狗定时器将起到监测作用。

原则上,看门狗定时器的功能不会过于复杂。但是,它在维护系统可靠性方面的重要性不言而喻。如果无法或难以在故障情况下由人启动的系统重置,则尤其如此。

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

    关注

    68

    文章

    20148

    浏览量

    246957
  • 看门狗定时器

    关注

    0

    文章

    71

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

    ‌TPL5010-Q1 纳米功耗系统定时器(带看门狗功能)技术文档摘要

    TPL5010-Q1 Nano 定时器是一款低功耗、符合 AEC-Q100 标准的定时器,带有看门狗功能非常适合占空比或电池供电应用
    的头像 发表于 09-13 10:01 1248次阅读
    ‌TPL5010-Q1 纳米功耗<b class='flag-5'>系统</b><b class='flag-5'>定时器</b>(带<b class='flag-5'>看门狗</b><b class='flag-5'>功能</b>)技术文档摘要

    TPS3435 Nano IQ精密超时看门狗定时器技术解析与应用指南

    可在出厂时编程,也可使用外部电容器由用户编程,其值可通过逻辑引脚组合进行更改。TPS3435/TPS3435-Q1定时器是一款高精度超时看门狗定时器,具有多种功能,适用于各种应用。该
    的头像 发表于 08-26 16:20 711次阅读
    TPS3435 Nano IQ精密超时<b class='flag-5'>看门狗</b><b class='flag-5'>定时器</b>技术解析与应用指南

    德州仪器TPS3436-Q1汽车级窗口看门狗定时器技术解析

    Texas Instruments TPS3436-Q1精密窗口看门狗定时器是一款超低功耗(250nA典型值)器件,提供可编程窗口看门狗定时器。TPS3436-Q1可提供具有多种
    的头像 发表于 08-18 14:54 665次阅读
    德州仪器TPS3436-Q1汽车级窗口<b class='flag-5'>看门狗</b><b class='flag-5'>定时器</b>技术解析

    死机克星:嵌入式系统看门狗定时器的关键作用与配置

    情况和模拟故障场景两个示例,带你快速了解看门狗定时器嵌入式系统的运用要点。 最新源码及实操教程详见:https://docs.openl
    的头像 发表于 08-15 13:22 528次阅读
    死机克星:<b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b>中<b class='flag-5'>看门狗</b><b class='flag-5'>定时器</b>的关键作用与配置

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

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

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

    TPS3430 是一款独立的窗口看门狗定时器,具有可编程看门狗窗口和可编程看门狗复位延迟,适用于各种应用。TPS3430窗口看门狗
    的头像 发表于 04-10 14:23 593次阅读
    TPS3430 具有可编程复位延迟的窗口<b class='flag-5'>看门狗</b><b class='flag-5'>定时器</b>数据手册

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

    TPS3430-Q1 是一款独立的汽车窗口看门狗定时器,具有可编程看门狗窗口和可编程看门狗复位延迟,适用于汽车应用。TPS3430-Q1 窗口看门狗
    的头像 发表于 04-10 14:15 713次阅读
    TPS3430-Q1 具有可编程复位延迟的汽车级窗口<b class='flag-5'>看门狗</b><b class='flag-5'>定时器</b>数据手册

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

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

    TPS3436-Q1 汽车级纳米静态电流精密窗口看门狗定时器数据手册

    TPS3436-Q1 是一款超低功耗(典型值为 250 nA)器件,提供可编程窗口看门狗定时器。 TPS3436-Q1 提供高精度窗口看门狗定时器,具有许多
    的头像 发表于 04-09 14:40 616次阅读
    TPS3436-Q1 汽车级纳米静态电流精密窗口<b class='flag-5'>看门狗</b><b class='flag-5'>定时器</b>数据手册

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

    TPS3435-Q1 是一款超低功耗 (典型值为 250nA) 器件,提供可编程超时看门狗定时器。 TPS3435-Q1 提供高精度超时看门狗定时器,具有许多
    的头像 发表于 04-09 14:34 593次阅读
    TPS3435-Q1 汽车级纳米静态电流精密超时<b class='flag-5'>看门狗</b><b class='flag-5'>定时器</b>数据手册

    圣邦微电子SGM819SxQ车规级看门狗定时器电路特性与数据手册分享

    输出。在正常操作,WDI 会在设定的超时周期(称为 tWD)内切换,以清除看门狗定时器。如果发生错误事件且看门狗定时器未能在 tWD 周
    的头像 发表于 02-26 17:34 2145次阅读
    圣邦微电子SGM819SxQ车规级<b class='flag-5'>看门狗</b><b class='flag-5'>定时器</b>电路特性与数据手册分享

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

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

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

    具体示例解析,教你如何在一个简单的LuatOS项目中集成看门狗定时器,设置适当的参数来确保系统在正常运行和故障场景下都能自动恢复。 Air201最新资料下载: www.air201.c
    的头像 发表于 12-30 14:44 1073次阅读
    抄作业!<b class='flag-5'>看门狗</b><b class='flag-5'>定时器</b>必备知识

    TPS3431EVM带使能的标准可编程看门狗定时器

    电子发烧友网站提供《TPS3431EVM带使能的标准可编程看门狗定时器.pdf》资料免费下载
    发表于 12-24 15:48 0次下载
    TPS3431EVM带使能的标准可编程<b class='flag-5'>看门狗</b><b class='flag-5'>定时器</b>