打印

进入校门都不让啊,有什么方法可以**啊

[复制链接]
楼主: 救火车
手机看帖
扫描二维码
随时随地手机跟帖
101
diannaoza| | 2007-8-11 22:59 | 只看该作者 回帖奖励 |倒序浏览

看来,21ICBBS里面,江湖郎中比较多……

怎么听着就想复位...

使用特权

评论回复
102
donggb310| | 2007-8-12 23:56 | 只看该作者

813应用

大家还是说说具体开发什么产品了用到了813或其他看门狗,这样根据具体的系统,找几个典型的应用讨论才有意义,否则大家都是在自己说自己的,根本不是在一件事情上讨论,怎么会有结果呢,不知是否正确

使用特权

评论回复
103
hyh0lh| | 2007-8-14 09:25 | 只看该作者

没用过狗~

我没用过狗,到现在也没弄明白狗是怎么回事,关注中~

使用特权

评论回复
104
孤独泪| | 2007-8-14 13:52 | 只看该作者

99楼yewuyi,我不完全同意你的观点

复位只是一种系统恢复的手段,我不同意系统工作的时候产生不明的复位是允许的,这是一种对产品不认证的态度。产品的设计和测试不能杜绝产品交给客户后100%的问题,但是我们做产品设计的目的就是让产品尽量工作在零缺陷状态,复位只是一种事后保护手段,当系统工作时发生复位,我们需要把他当作一种涉及上的缺陷来对待,而不是认为我有watchdog就可以了。
我的态度是watchdog是需要的,但不要指望watchdog.

使用特权

评论回复
105
救火车|  楼主 | 2007-8-15 09:02 | 只看该作者

如果51单片机上电没有复位的话,它的程序在跑吗?

51单片机RESET如果上电时就接低。没有经过一个可靠的,高到低的下降沿。
它内部的程序在运行吗?不管它是不是有效的运行。

使用特权

评论回复
106
xuhuadong| | 2007-8-15 10:49 | 只看该作者

单片机是数字逻辑电路的组合

能不能运行,还要看内部硬件电路结构,几百万门电路不会因为一个复位信号停止不动。

单片机内部的硬件电路模块不清楚,是不会知道看门狗能不能有用,怎样用最好。

51的总线结构势必造成跑飞,比如强电磁下,程序还在运行,只是控制不了,

这是可以靠复位信号补救以下。台湾二线的单片机工艺材料再差一点更要看们

狗了,美国日本的单片机很少用狗的。

使用特权

评论回复
107
cuittao| | 2007-8-15 12:55 | 只看该作者

闲聊两句

To 105楼:
不管是对那一类MCU,理论上都不应该跑(非指内部硬件电路没有电),如果内部真跑了或乱跑了,这个MCU还敢用么?

这个就如装了汽油(有了能量)的汽车,如果都没启动它就自己跑起来了,在当前科技条件下(非科幻片),想来就可怕!!

使用特权

评论回复
108
风度贬贬| | 2007-8-15 12:59 | 只看该作者

推荐使用外部看门狗

    内部狗由于通过程序开启/关闭,并且有的是通过内部寄存器的值控制,存在程序跑飞和电压不稳定情况下被误关的可能。外部狗的情况会好一些

使用特权

评论回复
109
救火车|  楼主 | 2007-8-15 13:03 | 只看该作者

比如51单片机RESET接地,通电后什么状态?

一定能够运行?
一定不能运行?
几百万门电路因为一个复位信号停止不动?
说实话,我叫不准。
有没有人知道的。
和汽车起动相比,没有什么意义。根本不是一个领域的东西。

使用特权

评论回复
110
liyinchao| | 2007-8-15 13:46 | 只看该作者

用x5045怎么样

x5045既可以看门狗
又可以 串行eeprom

使用特权

评论回复
111
yewuyi| | 2007-8-15 16:24 | 只看该作者

104楼的‘孤独泪’根本就没理解俺的话……

我再说明几句:

1:产品设计不可能是100%可靠的,这是数学上的概念。
2:即使是经过严格测试的产品,也肯定不是100%可靠
3:江湖郎中做的产品根本没做过严格测试,更多是放到实际工作条件中进行所谓的试用测试,那么,他也肯定不是100%可靠
4:电子产品中养狗只是为了提高产品可靠性的指标,也就是提供这个百分比
5:这个百分比的提高是基于数学方法 ,而不是基于实际的实验结果
6:俺从没有说过,MCU程序里面养狗以后就可以霍视产品设计其它的相关处理,至少在所有的可测试项中,负责任的设计都应该是要解决测试中存在的问题
7:这个很关键:所有的测试都是不完整的。
   关于这点,不要问我为什么,这个问题就如果人为什么要吃饭一样的简单,我想,如果连这个我都需要解释的,那实在没办法了。
8:基于测试的不完整性,所以,设计中一个很重要环节就是养一条忠实看家的狗

还要我解释什么吗?

发帖的LZ跑哪里去了?!
怎么老是俺在解释这个问题,郁闷……

不打算就这个继续解释下去了,随便大家了,你们想怎么就怎么把……

使用特权

评论回复
112
一朝成名| | 2007-8-17 09:02 | 只看该作者

只有斑竹一个人在讨论

其他的全走题了

失败......

使用特权

评论回复
113
BitFu| | 2007-8-17 13:56 | 只看该作者

好吧,我也说两句吧

一。我认为WATICHDOG是与安全扯不上边儿的,它只是为了让系统不会因为死机而停止工作,仅此而已。
二。我不大懂内狗和外狗硬件上的区别,我觉得一样,没有区别,现在有的单片机里集成了USB一样,就象内部有USB的芯片不再需要 PDIUSBD12一样,内狗只是集成在里头的狗,与外边的狗没有太大区别,只不过狗和狗不一样,同一厂家出的芯片,内狗和外狗估计效果一样。

使用特权

评论回复
114
XPCXPCXPC| | 2007-8-17 16:36 | 只看该作者

我来说一句

防止电源重复上电,可以加一个二极管快速复位,防止死机,(有效 啊)

使用特权

评论回复
115
hyh0lh| | 2007-8-17 16:57 | 只看该作者

我觉得应该是运行的~

TO 109楼 救火车:
我觉得应该是运行的,这就相当于把芯片中的RESET引脚去掉一样.我个人觉得RESET脚不是一个芯片的"启动按纽",而更象芯片上的"刹车"或是"离合",当RESET出现,芯片停跑,并将PC恢复到零点位置,RESET消失,芯片开始从PC位置运行.可靠的RESET触发只是保证把芯片的所有工作归零并准备起跑,RESET消失,程序运行.芯片是有百万门电路组合起来的,目的是对流过其中电子的进行特定约束,使其产生要求的效果,所以我觉得有电子流过即可运行.我不是搞芯片设计的,如果设计时把RESET搞成芯片运行的"启动按钮",那我也没辙.呵呵

另外对于看门狗的意义,我觉得各位没必要争那么多.
首先看门狗作用的前提就是程序出现了故障(当然如果是定时狗另当别论),即:看门狗动作=故障发生.自然这说明系统并非完美,有改进的要求.
其次看门狗的作用是在故障发生后最短的时间内复位,使程序能继续正确运行,让工作上因故障导致的损失减低到最小.所以看门狗是补救手段.
再次我们在资源允许的情况下应该使用看门狗,毕竟完美系统不是那么容易设计的.养狗可以尽快的赶贼,但不能让贼不进来.
最后说一句:狗不是系统的一部分,而是系统的附加功能.

使用特权

评论回复
116
hl821201| | 2007-8-17 22:24 | 只看该作者

多点保障有什么不好

我是做工业控制的,产品运行的环境很恶劣,说不定什么时候就会有一个尖峰脉冲把系统搞死了,狗还是不能少的

使用特权

评论回复
117
jimoom| | 2007-8-19 08:18 | 只看该作者

11

从头看到尾,没看到一个真正的复位看门狗电路拿来讨论的!

使用特权

评论回复
118
dai_weis| | 2007-8-19 23:37 | 只看该作者

我瞎说一下

个人认为复位引脚是用来保证器件从一个认可的起点开始工作的启动按钮,当然也可以认为是刹车,但是刹车后,必须回到起点。
器件自通电起肯定在工作,不过状态肯能是随机的,那不是我们要的结果,于是给个复位信号,从起点开始了。
这个可以看一下逻辑电路中的计数器,它有一个复位端,上电初始,计数器处于随机状态,输出不确定,复位后,为0x0(也可能是其他)
看门狗么,当然是护院的,MCU正常工作,为狗,狗看家,这个前提就是系统是安全可靠运行的结果,但是意外产生了(没有人可以保证没有意外,什么都是有可能的,没有不可能的事情)于是MCU失去了我们认可的工作方式,MCU自由工作了,这个时候可能会产生有危险的结果,于是狗出来把可能的危害降到最低,没有人希望狗咬起来,但是狗可能是在意外中最后的救命稻草了,如果这个稻草也没有了,只能听天由命了,由量子不确定理论谁知道出什么结果。

使用特权

评论回复
119
救火车|  楼主 | 2007-8-20 08:55 | 只看该作者

呵呵。量子理论都出来。

等我今天作个实验,看看51单片机复位脚一直为低,到底是什么状态?

使用特权

评论回复
120
Autine| | 2007-8-20 08:57 | 只看该作者

应该是讨论狗怎么用好吧,怎么成了用不用狗的讨论了

俺水平低,但不管怎样,实际产品准的考虑,无应答或死机后怎么办(虽然是不想要这种情况出现)。  我个人的水平不怎么样,也没什么喂狗心得,每次也只是用内狗。希望大侠们指点啊!!!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则