首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

关于硬件看门狗的问题?[原创]

关于硬件看门狗的问题?[原创]

以前在作51系列单片机的时候,为了安全总会加上硬件看门狗,如max813等,现在用freescale的单片机(hc08),因为它本身带了内部看门狗,想讨论一下到底有没有必要加硬件看门狗.不知道单片机本身看门狗的安全性,因为它也是通过设置一些寄存器来启动看门狗的.如果因为强干扰破坏了这些寄存器的值.看门狗也就失效了.我做的是汽车产品.想请教大家,到底有没有必要加上一个硬件看门狗.
立志做个专业的工程师
飞思卡尔的HC08单片机内置看门狗(COP)的控制寄存器有一次写入保护,即复位后只能写入一次,以后再试图写入是无效的,所以大大地提高了可靠性。
另外,很多芯片的COP还采用不同于系统时钟的单独时钟源,这进一步提高了COP的可靠性。
因此,在绝大多数的应用中,HC08单片机无需外部的硬件看门狗。
海纳百川  有容乃大
谢谢!但是wait和cop不能同时启用,当一个系统休眠时,并不能屏蔽看门狗,所以当休眠的时候会看门狗溢出而reset.
立志做个专业的工程师
之所以进WAIT模式而不进STOP模式,就是因为需要周期性的唤醒。可以在唤醒时清COP。
在STOP模式中,可以关闭COP。
海纳百川  有容乃大
有时候单片机本身的看门狗是不可靠的。如果在要求很严格的地方。我遇到过很多次的,在强干扰的情况下,特别是当你的电源受到干扰的时候,它本身的看门狗是起不到任何效果的!如果一般的情况可以用一下。但如果用在比较严格的产品中,我建议还是最好用外部的看门狗,当然有时候在电源受到干扰的时候,可能连MAX706之类的看门狗电路有时也会失效,我遇到过。我解决的方法只有自已搭一个电路。
Gulf
当然现在芯片的质量也在逐步提高,对系统的抗干扰能力也在提高,我也不是怀疑现在品质很高的芯片的本身的问题,只是有时候的确做不到!
Gulf
返回列表