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

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

3天内不再提示

智能看门狗电路设计的5个技巧

PCB线路板打样 来源:LONG 2019-08-12 11:10 次阅读

从系统故障或软件故障中恢复并非易事。故障存在的时间越长,识别和恢复的难度就越大。外部监视器可以帮助系统快速应对此类故障。

外部监视器是嵌入式系统工程师工具箱中的重要和关键工具。但是,它们必须正确设计,以便捕获系统故障而不会导致系统故障。在设计看门狗系统时,应该考虑五个提示。

提示1 - 监视心跳
外部监视程序可以具有的最简单的功能是监视主应用程序处理器生成的周期性“心跳”信号,以及心跳失败时生成错误信号。监测心跳应该有两个不同的目的。首先,微控制器应仅在对软件执行功能检查后生成心跳,以确保软件正常运行。其次,心跳应该能够揭示系统的实时响应是否已经受到危害。

使用简单的“哑”外部监视器可以监控心跳的软件功能和实时响应。外部看门狗应该能够分配心跳周期以及心跳必须出现在其中的窗口。心跳窗口的目的是允许监视程序检测系统的实时响应何时受到损害。如果功能或实时检查失败,则看门狗会尝试通过重置应用程序处理器来恢复系统。

技巧2 - 使用低性能MCU
可监控心跳的基于定时器的简单外部看门狗成本相对较低,但严重限制了功能和恢复的可能性看门狗系统。低功耗微控制器的成本与外部看门狗定时器的成本几乎相同,那么为什么不向看门狗增加一些智能并使用微控制器呢?可以开发微控制器固件以实现窗口心跳监视,并增加更多功能。

像这样的“智能”监管机构有时被称为主管或安全监督机构,实际上已经在汽车等不同行业使用了很多年。通常,基于微控制器的看门狗主要用于安全关键应用。鉴于现有的开发工具和硬件的低成本,这种设计在其他应用中也具有成本效益。

提示3 - 监督关键系统功能
决定使用一个小型微控制器作为监视器打开几乎无限的可能性如何使用看门狗。添加到智能监视器的第一个角色之一通常是监督关键系统功能,例如系统电流传感器状态。看门狗如何监控电流的一个例子是对电流进行独立测量,然后将该值提供给应用处理器。然后,应用程序处理器可以将自己的读数与看门狗的读数进行比较。如果两者之间存在分歧,则系统将执行被认为适合于应用程序的故障树。

提示4 - 观察通信信道
有时嵌入式系统看门狗和应用处理器可能会按预期运行,但对于外部观察者来说处于无响应状态。在这种情况下,将智能看门狗连接到通信通道(如UART)会很有用。当看门狗连接到通信通道时,它不仅可以监控通道流量,还可以接收监视器特有的命令。

这方面的一个很好的例子是为小型卫星设计的监视器,用于监控飞行计算机和地面站之间的无线电通信。如果飞行计算机对无线电无响应,则可以向看门狗发送命令,然后执行该命令并用于重置飞行计算机。

技巧5 - 考虑外部定时复位功能
使用微控制器实现具有额外功能的看门狗会给系统设计增加一些复杂性和新的软件元素。因此,在这样的系统中谁在监视看门狗的问题无疑是许多工程师的想法。如果看门狗本身进入杂草状态,看门狗将如何恢复?

一种选择是使用前面讨论过的哑外部看门狗定时器。智能看门狗会产生一个心跳,以防止被愚蠢的看门狗定时器复位。另一个选择是让应用程序处理器充当监视程序的监视程序。需要认真考虑确保两个处理器保持正常运行的最佳方式。

结论
智能看门狗的目的是监控系统和主微控制器,以确保它们按预期运行。在系统监视器的设计过程中,允许看门狗支持的功能数量向上爬行非常诱人。开发人员需要记住,随着智能监视器的复杂性增加,监视器本身将包含潜在故障模式和错误的可能性也随之增加。保持监视器的简单性和最小必要的功能集将确保它可以经过详尽的测试并证明可以正常工作。

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

    关注

    10

    文章

    558

    浏览量

    70718
  • PCB打样
    +关注

    关注

    17

    文章

    2968

    浏览量

    21630
  • 华强PCB
    +关注

    关注

    8

    文章

    1831

    浏览量

    27704
  • 华强pcb线路板打样

    关注

    5

    文章

    14629

    浏览量

    42953
收藏 人收藏

    评论

    相关推荐

    5秘诀,助你成功设计智能看门狗

    系统工程师工具箱里重要且关键的工具,然而为了捕捉到故障,且预防故障的发生,看们必须设计得当。 因此设计一看门狗系统时应考虑以下5秘诀。
    发表于 07-22 16:13 1711次阅读
    <b class='flag-5'>5</b><b class='flag-5'>个</b>秘诀,助你成功设计<b class='flag-5'>智能看门狗</b>

    看门狗电路的分析

    根据看门狗电路的原理,设计出简单适用、性能可靠的1TrL型看门狗电路以及价格低廉、性能可靠的微功耗CMOS型看门狗
    发表于 04-13 08:54 135次下载

    看门狗电路

    基于At89c51单片机的看门狗电路图。所谓看门狗电路是计算机技术中
    发表于 10-21 01:29 1538次阅读
    <b class='flag-5'>看门狗</b><b class='flag-5'>电路</b>

    X25045 看门狗电路芯片的电路设计

    X25045 看门狗电路芯片的电路设计 看门狗(Watchdog)电路是嵌入式系统需要的抗干扰措施之一。本文用X25045芯片设计了一种新
    发表于 10-21 01:35 3863次阅读
    X25045 <b class='flag-5'>看门狗</b><b class='flag-5'>电路</b>芯片的<b class='flag-5'>电路设计</b>

    什么是看门狗电路

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

    看门狗电路的作用

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

    复位及看门狗电路

    复位及看门狗电路 复位及看门
    发表于 08-09 21:58 3468次阅读
    复位及<b class='flag-5'>看门狗</b><b class='flag-5'>电路</b>

    看门狗电路的探讨

    根据看门狗电路的原理,设计出简单适用、性能可靠的1TrL型看门狗电路以及价格低廉、性能可靠的微功耗CMOS型看门狗
    发表于 05-04 15:51 155次下载
    <b class='flag-5'>看门狗</b><b class='flag-5'>电路</b>的探讨

    stm32看门狗时间计算 独立看门狗和窗口看门狗的特性是什么

    本文为您讲解STM看门狗时间计算(时限)与频率计算,独立看门狗和窗口看门狗的特性、区别与联系。
    发表于 10-10 10:41 8728次阅读

    什么是stm32看门狗?独立看门狗和窗口看门狗工作原理解析

    stm32有两看门狗,独立看门狗和窗口看门狗,其实两者的功能是类似的,只是喂狗的限制时间不同。 独立看门狗
    的头像 发表于 11-06 11:48 2.7w次阅读
    什么是stm32<b class='flag-5'>看门狗</b>?独立<b class='flag-5'>看门狗</b>和窗口<b class='flag-5'>看门狗</b>工作原理解析

    STM32看门狗配置(独立看门狗IWDG和窗口看门狗WWDG)

    stm32自带两看门狗模块,独立看门狗IWDG和窗口看门狗WWDG。看门狗主要作用是可用来检测和解决由软件错误引起的故障;当计数器达到给定
    发表于 11-09 17:17 8389次阅读
    STM32<b class='flag-5'>看门狗</b>配置(独立<b class='flag-5'>看门狗</b>IWDG和窗口<b class='flag-5'>看门狗</b>WWDG)

    STM32单片机中的独立看门狗与窗口看门狗有哪些不同之处

    1.关于看门狗的解释不再说明,窗口看门狗简而言之即只能看某个窗口期即某段时间内才能够喂狗。32的独立看门狗是没有中断的,而窗口看门狗可根据需
    发表于 12-10 15:55 3371次阅读

    STM32中的独立看门狗和窗口看门狗

    一、前言 在早期的MCU中是没有看门狗这种东西的,所以产品就很容易出现死机,跑飞的情况。为了避免这种情况的出现,后期的MCU都集成了看门狗的功能。但是目前看门狗发展到今天基本上分为两大类:独立
    的头像 发表于 12-22 16:58 2039次阅读

    看门狗工作原理和电路设计

    目录: 1.看门狗是什么? 2.硬件和软件看门狗 3.硬件看门狗芯片电路  1.看门狗是什么? 看门狗
    的头像 发表于 02-09 01:21 6286次阅读

    什么是看门狗,工业路由器看门狗技术的功能优势

    工业路由器大多都会配备看门狗技术,它是保证工业路由器传输过程中连续24小时不宕机的重要保护技术,那么,什么是看门狗呢?▍看门狗能看门狗,又叫watchdog,从本质上来说就是一
    的头像 发表于 03-27 10:16 1755次阅读
    什么是<b class='flag-5'>看门狗</b>,工业路由器<b class='flag-5'>看门狗</b>技术的功能优势