打印

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

[复制链接]
楼主: 救火车
手机看帖
扫描二维码
随时随地手机跟帖
21
conwh| | 2007-7-30 21:38 | 只看该作者 回帖奖励 |倒序浏览

与“太阳之母”遇到的是一样的,当时就蒙了,怎么会事?

待了好长时间才反省过来。呵呵

使用特权

评论回复
22
gjg191| | 2007-7-30 22:50 | 只看该作者

干扰也可能由复位电路上来,很是郁闷

干扰也可能由复位电路上来,很是郁闷

使用特权

评论回复
23
liuq| | 2007-7-30 23:43 | 只看该作者

很多时刻快速脉冲群会通过RESET引入

使用特权

评论回复
24
paullee| | 2007-7-31 00:08 | 只看该作者

11

1、根据不同应用,作不同设计。脱离这个前提,讨论没有意义。

         工作环境,工作要求,是设计的前提

    可靠性要求高的,一定要用外部狗。不能单纯说外狗好,内狗好。

如果系统资源极其紧张,还是建议用外狗。有好多人,系统司机了,还不复位,是程序设计问题,我见过这种代码。

  关于搂主谈到的干扰问题,根据不同的工作环境,只要电路设计的好,都可以消除的。

   我做过一个大型搅拌站控制系统,在京石高速公路建设是用的,差点没有出人命,出料斗在顶端没有抱死,自由下滑,吓死我了,当时

使用特权

评论回复
25
hq_y| | 2007-7-31 03:41 | 只看该作者

电源电路很重要;不同厂家的电源芯片质量大大不同;

比如ldo,我选用sipex的sp1117-3.3就比市场上随便拿的货要好;

使用特权

评论回复
26
mannerfh| | 2007-7-31 08:29 | 只看该作者

什么的什么嘛!

    我们现在是从简单的开始讨论复位电路及看门狗,楼主抛出了题目,但大家都自己说自己的,没什么意思了,可能很多大虾都懂了,但也得照顾大体啊!
    还是说说楼主的问题吧~!

使用特权

评论回复
27
HWM| | 2007-7-31 09:01 | 只看该作者

没有绝对的安全,MAX813会坏,MCU也会坏。

以前在用无内置狗的MCU时经常用MAX813,还未发现LZ所说的情况。
现在用内置狗的MCU,MAX813就几乎不用了。

使用特权

评论回复
28
救火车|  楼主 | 2007-7-31 09:43 | 只看该作者

回20楼

同意20楼“用硬件设计抵御这些干扰”的观点。
对于单片机内存数据改变,要采用软件校验的方法。
设计良好(优秀)的系统也没办法适应所有类型的电源尖峰、下陷。所以硬件看门狗是必要的。



使用特权

评论回复
29
救火车|  楼主 | 2007-7-31 09:44 | 只看该作者

在51系统是我用的是MAX813L

大家有没有更便宜的方案。

使用特权

评论回复
30
yewuyi| | 2007-7-31 09:49 | 只看该作者

一个WDT,值得这么费力气吗?

嘿嘿,我来讲……

1:要讲系统的可靠性,首先要讲系统安全保证机制的可靠性,对于MCU系统来说,养DOG是其中最重要的一条

2:很多人可能要讲,我没养DOG,我的系统也很可靠,所以看门狗没有必要。
   这是一种不需要反驳的观点,从理论上来讲,养狗安全系数肯定会高一些;

3:在系统里面养狗,狗本身电路也是存在失效可能性的,在上面有人曾讲到MAX813翘了,这就属于这种情况,MAX813还属于比较好的,过去很多人经常用到的25045,内部集成了EE等资源,这东西不怎的,很容易被干扰得自己挂了。

4:很多人在争执系统里面应该如何养狗,很多人片面的以为狗一定要在主循环里面养才是最好的,在这里不得不说说hotpower的中断养狗论了,当年hotpower为了证明那些人的说法是何其错误,整出了一个中断养狗论,很多人根本没看懂hotpower想要表达的真实含义,从原理上讲,hotpower其实要表达的是:要想养一条忠实听话的好狗,在哪个地方养根本不重要,在哪个地方养都可以达到最好的效果,真正重要的是要注意软体返回的各个路径,在异常的时候,要通过条件互驳,让狗起来看家。

5:虽然hotpower中断养狗的方法也可以达到比较好的看家效果,但俺却是一个主循环养狗的坚定拥护者,原因无它,第一:主循环养狗简单明了;第二:主循环养狗比较省代码,第三:不管是中断还是主循环养狗,实现条件互驳,这只狗都一样忠实。
6:在这里不得不说程序结构,那种流水帐的程序结构,不管是中断还是主循环养狗,结果都是一样:养了一只癞皮狗!关于这一点,如果谁有不同意见,可以提出来讨论讨论

7:这些都做好了有什么用呢?
一个再忠实的狗,也只能是系统的一部分,在矿安产品中有一个说法叫:本安型,也就是本质安全性,当然,MCU系统是无法实现本安性的,所以需要看家的DOG,但系统的根本依然是要努力提高系统本身的安全性,一个再好的看门狗动作处理,也只能是尽量恢复现场,并且,系统也绝不能总是出现保护的行为,如果这样,将是一个不可原谅的设计……
这就又延伸到电路设计和PCB设计甚至工艺设计等等问题,这不是这个主题帖讨论的范围,所以,俺也不说了……

使用特权

评论回复
31
gyt| | 2007-7-31 09:57 | 只看该作者

yewuyi的发言水平高

赞一下!!!

使用特权

评论回复
32
yewuyi| | 2007-7-31 09:59 | 只看该作者

俺抛了一块大砖,看看能引出多少玉出来?!

使用特权

评论回复
33
xuhuadong| | 2007-7-31 10:26 | 只看该作者

看门狗只是补救,器件越多可靠性越差

看门狗在一个系统里面只是补救,

单片机做的好,根本就不用看门狗,器件越多可靠性越差

大家看一下moto单片机做的东西, 我解刨过根本就没有狗

可靠性反倒比带狗的高,大家怎莫看,

搂主的立意太差,估计让“狗”咬过

使用特权

评论回复
34
hq_y| | 2007-7-31 10:47 | 只看该作者

狗是最后的手段,万一进入软件死锁的时候救命用的;

1、养狗是必须的,哪怕是一年只被狗咬一次那也是达到了养狗的目的;

2、如何喂狗?主循环喂狗一次就够了,至少在所有的产品中还没有发现问题;

3、一般而言有内狗的mcu已经满足一般条件下的应用;内狗、外狗、软件狗一个都不能少乎?至少现在还没有发现需要这么复杂应用的场合;现在的芯片大多集成了内狗和复位电路,因此上电复位和看门狗芯片会越来越少被使用。

4、RC复位电路最大的问题就是不能解决电源下陷带来的系统参数紊乱的问题;电压下陷的时候,系统参数紊乱,系统可能工作已经不正常了,但是RC复位电路不能产生一个可靠的复位脉冲,还不如系统重新复位开始工作呢;所以RC复位电路不可取,可靠的产品需要使用复位芯片,或者使用芯片内置的复位电路。

5、mcu的电源电路很重要,看上去跟复位芯片或者看门狗芯片没有关系,但是好的电源芯片能大大减少复位电路工作的次数。

使用特权

评论回复
35
yewuyi| | 2007-7-31 10:47 | 只看该作者

楼上的结论和依据不值得反驳……

xuhuadong 发表于 2007-7-31 10:26 侃单片机 ←返回版面    

33楼: 看门狗只是补救,器件越多可靠性越差 

看门狗在一个系统里面只是补救,

单片机做的好,根本就不用看门狗,器件越多可靠性越差

大家看一下moto单片机做的东西, 我解刨过根本就没有狗

可靠性反倒比带狗的高,大家怎莫看,

搂主的立意太差,估计让“狗”咬过
 
 

使用特权

评论回复
36
孤独泪| | 2007-7-31 11:39 | 只看该作者

阻容复位的电阻值和电容值的大小与芯片的复位时间有关系

在保证充足的复位时间之后,但是也不要让复位的时间太长。

使用特权

评论回复
37
救火车|  楼主 | 2007-7-31 13:01 | 只看该作者

阻容复位也是有优点的。

阻容复位的成本最低。
用在有人看守的环境也是可以的。
例如:玩具、手持仪表,学习板。
我的11.0592M和12M时都用10uF、10K。不知道怎么计算最佳值?

看门狗:
主循环养狗和中断养狗我都支持,我认为实现条件互驳,是非常必要的。因为中断死主程序不死,主程序死中断不死都是有可能的。

请问大家在使用51、AVR、PIC等,用的看门狗芯片都是什么型号的?

使用特权

评论回复
38
zlgmcu| | 2007-7-31 13:25 | 只看该作者

上面所说得wdt死了,

其实很多情况都是mcu的reset脚 latch up了,
其实wdt还是有效的,只是有些工程师不细心,看到mcu没有反映,以为wdt死了.

ZLG公司有全系列wdt选型方案.

http://www.zlgmcu.com/Sipex/ldo-reset.asp
SP705,
SP706,SP706R/S/T
SP813L

//--------------------
CAT1021,cat1161, 这些既有WDT,也有EEPROM.

//--------------------
FM3104 这东西既有WDT,又有FRAM,又有RTC,还有电池切换诸多功能.
绝对超值.

//---------------------

欢迎大家到 www.zlgmcu.com选用最适合您的WDT.

//----------------------

使用特权

评论回复
39
yewuyi| | 2007-7-31 13:57 | 只看该作者

FM3104 资源绝对超多,价格也绝对超贵……

使用特权

评论回复
40
农民讲习所| | 2007-7-31 14:28 | 只看该作者

可以自己用个MCU做个WATCHDOG。想怎么样就怎么样

可以做到极低的功耗+MCU+EEPROM+IO+RTC。
在低功耗低频率下,可靠性是非常高的。

使用特权

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

本版积分规则