看门狗系统设计5个技巧_第1页
看门狗系统设计5个技巧_第2页
看门狗系统设计5个技巧_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、本文格式为Word版,下载可任意编辑看门狗系统设计5个技巧 外部看门狗是嵌入式系统工程师工具箱里重要且关键的工具,然而为了捕获到故障,且预防故障的发生,看们狗必需设计得当。因此设计一个看门狗系统时应考虑以下5个秘诀。 技巧1监测心跳 一个外部看门狗须具备的最简洁功能是监测由主应用处理器产生的一个定期“心跳(Heartbeat)”信号,以及在心跳特别时发出一个错误信号。心跳监测可做为两种不同的用途:首先,在经过已在软件执行的功能检查之后,微掌握器(MCU)应当只是生成心跳,以确保软件的正常工作。其次,假如系统的实时响应已受到损害,心跳应当要能显示出来。 为软件功能和实时响应监测心跳,可透过一个使

2、用简洁,“哑巴(Dumb)”的外部看门狗。外部看门狗应当有沿着一个心跳必需消失的窗口的力量调派一个心跳周期,心跳窗口的作用是当系统的实时响应受到损害时,允许看门狗进行检测。而在该功能或实时检查失败的状况下,看门狗会试图透过应用处理器的重置来恢复系统。 技巧2采纳一个低效能MCU 简易基于定时器的外部看门狗可在相对低成本的状况下监控心跳,但这会严峻限制看门狗系统的力量和恢复的可能性。其实,低效能微掌握器就可以做为外部看门狗的定时器,所以何不为看门狗增加一些智能且采纳微掌握器呢?微掌握器的固件(Firmware)可被开发用来满意增加很多功能的心跳监测窗口所需。 一个“聪慧”的看门狗有时被称为监督者

3、或平安看门狗,且已在不同的产业,如汽车领域实际使用了很多年;另外,通常基于微掌握器的看门狗以被主要用于平安关键应用。目前开发工具已相当可用且硬件成本也低,这样的设计具成本效益,且在其他的应用中亦是如此。 技巧3监督关键的系统功能 使用一个小微掌握器作为看门狗的打算,可开启看门狗该如何使用的无限可能。其中可给予智能看门狗的第一个角色通常是监督的重要系统功能,如系统电流或传感器状态。看门狗如何能监督电流的一个例子是,实行一个电流的独立测量,并供应监测值给应用处理器,之后,应用处理器可比较看门狗与自身读取到的数值。若是两者之间有分歧,则系统将执行故障树(FaultTree)此一被应用程序视为适当的方

4、式。 技巧4观看一个信道 有时嵌入式系统可像个看门狗且应用处理器也可以如期工作,但外部的检查员是处于非响应的状态。在这样的状态下,绑定智能看门狗到一个信道如通用异步收发器(UART)是可行的。当看门狗被连接到信道时,不仅可以监控通道流量,还可以接收对看门狗而言的特定指令。 在这方面一个很好的例子是专为小型卫星设计的看门狗,其可监视飞行器计算机和地面基地台间的无线电通信。假如飞行器计算机变得不响应无线电,看门狗将接收到一个命令,然后执行并重置飞行器计算机。 技巧5考虑外部定时重置功能 采纳一个微掌握器执行看门狗,会有额外功能增加其简单性,以及一个新软件单元到系统的设计,因此,系统中看门狗的问题无疑是由工程师的头脑来监看。在看门狗自行“放大假”的状况下,其将如何恢复? 选择之一是使用前面争论的哑巴外部看门狗定时器。智能看门狗会由哑巴看门狗的定时器,使其从被重置的状况下生成心跳;另一个选择是让应用处理器的行为就像个看门狗。这里须当心思索,赐予最佳的方式以确保两个处理器如预期地保持正常状态。 简洁设计确保看门狗可行性 智能看门狗的目的是监测系统和主微掌握器,以确保它们依预期运作。在系统设计中,看门狗可允许其所支持的特别多功能,开发者需要牢记,增加智能看门狗简单度的可能性,且

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论