当您的笔记本电脑配备这些功能时,您会投资使用外接鼠标,键盘和高清显示器吗?这是个人选择,特别是当您想将笔记本电脑变成便携式工作站时。我的女朋友,她作为一名专业会计师开始了自己的职业生涯,认为这是浪费钱。
在电子产品中,决定是否在设计中加入外部看门狗定时器(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
+关注
关注
4319文章
23099浏览量
397846 -
看门狗
+关注
关注
10文章
562浏览量
70807 -
电路设计
+关注
关注
6673文章
2453浏览量
204350 -
华强pcb线路板打样
+关注
关注
5文章
14629浏览量
43044
发布评论请先 登录
相关推荐
评论