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

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

3天内不再提示

PCB设计技巧:您是否应在电路板设计中包含外部看门狗定时器?

PCB线路板打样 来源:LONG 2019-07-25 11:41 次阅读

当您的笔记本电脑配备这些功能时,您会投资使用外接鼠标,键盘和高清显示器吗?这是个人选择,特别是当您想将笔记本电脑变成便携式工作站时。我的女朋友,她作为一名专业会计师开始了自己的职业生涯,认为这是浪费钱。

电子产品中,决定是否在设计中加入外部看门狗定时器(WDT)也同样困难选择。如果您的微控制器MCU)已经内置了WDT,情况尤其如此。就像我和我的女朋友一样,设计专家对于这是否是一个好的决定存在分歧。但是,作为硬件,最终的决定最终是你的。这就是为什么必须充分了解内部和外部硬件看门狗定时器,以得出自己的结论。

什么是看门狗定时器(WDT)以及为什么这样做您需要它在您的设计中

看门狗定时器(WDT)是一种电子功能,用于检测嵌入式系统中的异常并重置微控制器。它通常由预先加载的计时器组成,计时器倒计时到零。当预加载的看门狗定时器卡到期时,微控制器将复位。在正常操作下,微控制器始终刷新定时器的值以防止其进入复位状态。这通常被坦率地称为“踢看门狗”。

尽管您尝试完善硬件和固件,但错误可能会发生。不稳定的电源,内存堆栈溢出或程序陷入永久循环是微控制器失速的原因。这些错误可能导致系统崩溃,这对于几乎不容忍停机时间的应用程序来说可能会出现问题。发生这种情况时,配备看门狗定时器继电器的系统将自动复位。这是因为WDT触发了系统的复位,以便它可以在没有人为干预的情况下恢复正常工作。

过去我犯了错误,因为我过度自信而不使用WDT和我的微控制器关于我的编码技巧。在经历了多次系统崩溃之后,我发现在开发过程中没有发现这种错误,我学会了将WDT作为我所有设计中的优先考虑事项。剩下的问题是,如果您在内置WDT的MCU中加入外部WDT或仅依赖于内部WDT。


大多数现代MCU内置WDT。

内置WDT Vs外置WDT,你最好的选择是什么?

在选择一个WDT而不是另一个之前,了解它们彼此之间的相同或相似之处非常重要。内部WDT是微控制器本身内置的看门狗定时器。通过将值写入WDT的各个寄存器来完成WDT的配置和刷新。

另一方面,外部WDT是物理集成电路IC),需要无源元件才能工作。复位倒计时的持续时间通常由电容值决定。外部WDT通常通过发送电压脉冲进行刷新,并以相同的方式复位微控制器。

选择内部WDT优于外部WDT的优势在于通过最大限度地降低额外组件的成本来节省资金并且可以有一个更小的PCB。由于大多数现代MCU都配备了可靠的内置WDT,这似乎是一个明智的选择。

当我决定不使用外部WDT时,节省成本和极简主义是我的动力我的设计。但是,我当时的主管改变了我对此的看法。他指出内部WDT是与MCU相同的IC的一部分。那么,如果微控制器出现故障,WDT也不可能发生故障吗?

凭借今天的微控制器制造能力,遇到不可靠的内部WDT的可能性非常小。但是,它们确实有可能因失控的代码而失败,这些代码错误地停用了计时器。此外,如果系统时钟出现故障,与微控制器共享相同系统时钟的内部WDT发生故障的可能性更高。

您在某些应用程序中无法承受停滞不前的系统。

在任务关键型应用程序中,将外部WDT置于内部之上总是更安全那些。最后,您会发现添加少量组件的成本仍然低于停滞系统造成的损害。对于医疗,石油和天然气以及汽车行业的应用尤其如此。

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

    关注

    4319

    文章

    23099

    浏览量

    397846
  • 看门狗
    +关注

    关注

    10

    文章

    562

    浏览量

    70807
  • 电路设计
    +关注

    关注

    6673

    文章

    2453

    浏览量

    204350
  • 华强pcb线路板打样

    关注

    5

    文章

    14629

    浏览量

    43044
收藏 人收藏

    评论

    相关推荐

    由555定时器组成的看门狗电路

    在某温度测控系统,由NE555定时器构成的看门狗电路如图所示。R3、C6为定时元件。NE555
    发表于 12-16 17:00 7605次阅读
    由555<b class='flag-5'>定时器</b>组成的<b class='flag-5'>看门狗</b><b class='flag-5'>电路</b>

    STM32看门狗定时器的工作原理和作用 看门狗定时器的特性

    看门狗定时器(WDT,Watch Dog Timer)是单片机的一个组成部分,它实际上是一个计数,一般来说都是向下计数的,给看门狗一个数字,程序开始运行后
    的头像 发表于 07-27 16:30 6110次阅读
    STM32<b class='flag-5'>看门狗</b><b class='flag-5'>定时器</b>的工作原理和作用 <b class='flag-5'>看门狗</b><b class='flag-5'>定时器</b>的特性

    什么是看门狗电路

    看门狗电路 看门狗电路一般有软件看门狗和硬件看门狗两种。软件
    发表于 10-21 01:40 8186次阅读

    看门狗电路的作用

    看门狗电路的作用      看门狗电路其实是一个独立的定时器,有一个
    发表于 01-12 12:00 8637次阅读
    <b class='flag-5'>看门狗</b><b class='flag-5'>电路</b>的作用

    内部与外部看门狗定时器的比较

    摘要:本文对内部(集成在处理内部)看门狗定时器(WTD)与外部(基于硬件) WDT的优势和劣势进行了对比。内部看门狗便于设计,但容易失效。
    发表于 05-02 10:34 4657次阅读

    看门狗定时器的设计、工作原理及看门狗定时器的操作

    看门狗定时器(WDT,Watch Dog Timer)是单片机的一个组成部分,它实际上是一个计数,一般给看门狗一个数字,程序开始运行后看门狗
    发表于 05-23 09:14 7748次阅读
    <b class='flag-5'>看门狗</b><b class='flag-5'>定时器</b>的设计、工作原理及<b class='flag-5'>看门狗</b><b class='flag-5'>定时器</b>的操作

    看门狗定时器的作用

    看门狗定时器(WDT,Watch Dog Timer)是单片机的一个组成部分,它实际上是一个计数,一般给看门狗一个数字,程序开始运行后看门狗
    发表于 10-20 14:41 6706次阅读

    基于VxWorks的看门狗定高效定时机制设计实现

    VxWorks提供了一个看门狗定时器(watchDog timer),它由以下四个函数维护: wdCreate( ) 创建并初始化一个看门狗定时器;wdDelete( ) 终止并
    发表于 03-06 09:22 4822次阅读
    基于VxWorks的<b class='flag-5'>看门狗</b>定高效<b class='flag-5'>定时</b>机制设计实现

    TB3123 - PIC®单片机的窗口看门狗定时器

    窗口看门狗定时器(Windowed Watchdog Timer,WWDT)是PIC单片机的增强型看门狗定时器。该定时器是PIC单片机现有
    发表于 03-26 14:35 0次下载
    TB3123 - PIC®单片机的窗口<b class='flag-5'>看门狗</b><b class='flag-5'>定时器</b>

    什么是看门狗定时器?为何看门狗定时器如此重要?

    的MCU故障可能无意中使看门狗定时器丧失功用,因此整合看门狗可能不会总是按预期的方式运作。同样地,虽然软件以内部看门狗能够侦测所有冻结或停机的方式编写,但是,采取额外的步骤以冗余方式监
    的头像 发表于 08-29 08:13 2.4w次阅读
    什么是<b class='flag-5'>看门狗</b><b class='flag-5'>定时器</b>?为何<b class='flag-5'>看门狗</b><b class='flag-5'>定时器</b>如此重要?

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

    看门狗定时器可以集成在单片机(MCU)内部,也可以作为单独的芯片放在外部看门狗芯片具有集成电路
    的头像 发表于 06-22 14:25 6144次阅读
    <b class='flag-5'>看门狗</b><b class='flag-5'>定时器</b>是什么_如何在嵌入式系统<b class='flag-5'>中</b>实现<b class='flag-5'>看门狗</b><b class='flag-5'>定时器</b>功能

    看门狗定时器的相关问题和实验说明

    进入中断。在定时器中断执行一些复位操作,使系统恢复正常的工作状态,即在程序没有正常运行期间,如期复位看门狗以保证所选择
    的头像 发表于 10-06 12:59 4568次阅读
    <b class='flag-5'>看门狗</b><b class='flag-5'>定时器</b>的相关问题和实验说明

    一文详解微控制看门狗定时器

    本文介绍看门狗定时器,通常缩写为 WDT,也称为计算机正常运行定时器或 COP。有外部看门狗设备和内部
    的头像 发表于 04-25 17:26 5154次阅读
    一文详解微控制<b class='flag-5'>器</b><b class='flag-5'>中</b>的<b class='flag-5'>看门狗</b><b class='flag-5'>定时器</b>

    使用高速微型看门狗定时器

    在恶劣环境中使用的高速微控制应用的设计人员将使用看门狗定时器来防止软件失控。DS80C320高速微控制集成了看门狗
    的头像 发表于 02-09 11:54 947次阅读

    内部和外部看门狗定时器的比较

    看门狗定时器需要额外的电路板空间,但在可靠性至关重要的情况下是必不可少的。本文最后提供了一个比较矩阵,重点介绍了每个 WDT 解决方案的主要优点和缺点。
    的头像 发表于 04-03 11:15 3055次阅读