为什么单片机内部有看门狗电路,还在外面接看门狗芯片???

[复制链接]
13764|26
 楼主| 早红 发表于 2007-4-26 08:32 | 显示全部楼层 |阅读模式
看到很多电路图,其控制芯片内已自带了看门狗电路,为什么还还要接外部看门狗芯片.
真的不懂,如果控制芯片内看门狗电路能用,那就不必在外接其它看门狗芯片了;如果不能用,为什么要做个不能用的看门狗芯片在控制器里面?
daguang72 发表于 2007-4-26 08:46 | 显示全部楼层

内狗不可信

prcxf 发表于 2007-4-26 10:28 | 显示全部楼层

好问题,以前没想过,如果晶振停振了,内狗就没用了吧?

再次修改,晶振停振了什么狗都没有用了
art6158 发表于 2007-4-26 10:48 | 显示全部楼层

可靠

可靠性....
jack.king 发表于 2007-4-26 12:24 | 显示全部楼层

我也遇到过

  

    请问你用的什么单片机啊
    外部的看门狗电路是不是ADM691够成的啊
dreambird 发表于 2007-4-26 12:55 | 显示全部楼层

内狗的使用不如外狗方便,特别是程序很大时

TeleSoft 发表于 2007-4-26 13:30 | 显示全部楼层

51IC的内狗一般都有些缺陷

内狗无单独的时钟源,共用一个晶振,但一般可以用,如你系统非加外狗才能正常工作,你应该用其他方面找原因,如电源。
AVR,PIC的单片机内狗都有单独的时钟源,再加外狗是多余,这种单片机一般连复位电路都可以省了。
后学 发表于 2007-4-26 13:41 | 显示全部楼层

硬狗可靠,

yxbo159 发表于 2007-4-26 14:05 | 显示全部楼层

外狗可靠还方便,那构太麻烦了

独占一江秋 发表于 2007-4-26 16:20 | 显示全部楼层

凭什么说内狗不可靠

看门狗是用来解决软件跑飞的,不是用来排除硬件故障的。如果晶振停了,外狗就能让它起振吗?
    我认为pic的内狗反而好于外狗,因为你可以知道是什么原因引起的复位,对内狗引起的复位可以使程序继续执行复位前的任务,用户甚至察觉不到发生过死机;外狗就是彻底复位了,一切从头来,搞不好会出事故的。
yxbo159 发表于 2007-4-27 08:00 | 显示全部楼层

楼上的是不是说的太偏激了阿,具体情况具体使用啊

独占一江秋 发表于 2007-4-27 10:07 | 显示全部楼层

ls,我不过是捡最有力的说,呵呵

我就不相信,这些单片机公司能做好那么复杂的东西,唯独做不好里面的内狗。
    现行教材都是十几二十年前的,老师也都是那时候学的,当时很少有内狗,因此这个习惯就这样传下来了,反正装上也没多少坏处。不过那玩艺不便宜,现在最便宜的单片机一块钱就能买到了,再花几块钱加个外狗,怎么想都别扭。
    有人说内狗麻烦,奇怪,电路简化反而麻烦了?外狗不也得喂吗?
    至于说到兼容,c51都停产了,全都s51了,兼容停产的东西有必要吗?
dreambird 发表于 2007-4-27 13:03 | 显示全部楼层

不能绝对,用好了才算好

内狗不是麻烦,而是在一些大的嵌入式应用中,涉及许多任务运行,你很难决定在哪里喂狗,比如在你的某个用户线程里喂狗,如果线程被挂起,是不是就该复位呢。
xujunchen 发表于 2007-4-27 13:12 | 显示全部楼层

想一下,内狗不好用厂家造他干什么?

 楼主| 早红 发表于 2007-4-27 17:01 | 显示全部楼层

支持"独占一江秋"

说的很我道理的!

我在设计电路一般这样的:找一个类似的电路,分析原理,如果"没有错"就直接用.
这样一来,如果那位很有经验的老工程师,不习惯用外狗,我也认为这有经验的工程师是好的,也就不用处狗;等我老了,后来的人又看了我的电路,又有可能还在用外狗.......
独占一江秋 发表于 2007-4-27 17:15 | 显示全部楼层

谢谢早红搂住

不过你这大段话让我反复看了半天才明白。
    同时请教13楼,如果线程挂起,用外狗就不会复位了?
mcuatmel 发表于 2007-4-27 17:29 | 显示全部楼层

内狗,外狗都一样,其实问题不在这儿

关键看狗的质量,难道市面上的外狗的质量都一样吗?不也是有好有坏吗?同样,内狗也有有问题的,内狗也有性能上有缺陷的,如果内狗的特性刚好满足要求且稳定性又好就没必要再用外狗了,如果内狗的特性在设计上不能满足要求,那就只能选择外狗了。我见过几款51的内狗,它的定时时间的可选性很少,又很短,不适合,所以只能选择外狗了。
 楼主| 早红 发表于 2007-4-27 20:07 | 显示全部楼层

to 独占一江秋

呵呵,实话告诉你: 除了高考(成绩不知道),高中三年作文没有起过格.
老师看了我的**就晕!!!!!
jxmemail 发表于 2007-4-27 20:58 | 显示全部楼层

使用灵活,电源监控。

这个问题问地好,以前没想过。
我想大概用外狗有两个好处,
喂狗灵活,我以前做过将喂狗线直接挂在
刷新显示的时钟引脚上,间接喂狗,方便啊。
第二个可能与电源有关,在系统断电前,
一般要求电源监控模块提供中断,保护断电前的状态。
很有可能是低压运行时,内狗复位和外狗有区别。
zlg315 发表于 2007-4-27 21:14 | 显示全部楼层

偶尔路过竟然发现这个问题怎么就没有一个答案完全正确呢

    要求极其高可靠性的工业自动化应用领域,不仅要用到有内、外狗,而且还在OS中设一个软件狗,形成3级看门狗监控管理系统。还有一些狗属于独立看门狗,还有一些狗挂在I2C的SDA,还有些是独立的WDI,如何准确恰当地使用这些狗都是有区别的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

97

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部