看完这篇文章包你明白“看门狗”定时器! – 单片机/MCU论坛 – 中国电子技术论坛

倘若你已经是电子工程师了,因而你必然很熟习看门狗报时修理。不管到什么程度立刻我要整顿一下看门狗的知。,我信任相当新的电子工程师对此不太认识。,你可以好好竞争。,每天先进采,超自然力们查看此文有什么缺少迎将颁发本身的拙见!
是什么看门狗?

看门狗报时修理(WDT,Watch Dog 报时修理)是单片机的独身组成部分。,对单盒磁带的调试和运转具有重要意义。。它的首要功用是发作软件毛病。,重行安放或安置碎裂使修理重拨(倘若软件不C)。它还可以用来从休眠规定或免费时期风尚意识到修理。。


有独身十分修辞格的修辞格。,你可以对看门狗有更妥的认识。。

看门狗执意如此的回事
比如,你在山上使布满条纹。挨次是在命定的程序中抬出去的。。
无论什么时候它完成山麓下的某个住处附近的当地酒店,你必需品给一只大狗一根骨头。。——喂狗。
奔着奔着,你积累到岔交叉线,到山头。挨次终止运转。
或许,你在去赤裸裸的接近睡着了。挨次死机。
这时,大狗,鉴于缺少饲养,饿疯了,实施链追逐你。看门狗报时修理超出额。
你被它吓坏了,软脚,滚走下坡路。起来看一眼,靠,回到动身座位。因而我不得不从最初的就开端赤裸裸。——挨次重拨。

看门狗是用来加强防护的。
看门狗不克不及的跟随主碎裂的记下时期而终止。,它是独身孤独的计时恰当的。,倘若你在挨次中应用它并设置看门狗流露,它将在体系充电后启动。,倘若在详细说明时期内未重行安放或安置看门狗流露(即,,体系将重行开始。。

这种设计为体系供应了高防护。,更加体系死锁,自动的回复体系也可即时应用。。

看门狗的规律

硬件看门狗是使用了独身报时修理,监督主挨次的运转,也执意说,在主挨次的运转程序中。,倘若有独身死回路,敝必需品调准速度重行安放或安置时计。,或许PC拨弄不克不及倒退。那么报时修理将重拨单片机。。


软件看门狗技术的规律与此相似。,这不管怎样一种软件办法。,敝依然在51出发,敝察觉51单片机有两个报时修理。,敝可以应用这两个报时修理来监督主挨次的运转。。敝可以设定必然的计时时期。,当发作调准速度打断时将变量赋给变量,为了变量在主挨次开端时有独身参赛人。,敝在喂设置的时期值不足,在这种方法中,变量的值是在主挨次完毕断定,倘若认为更改值,这表白T0被翻倒了。,倘若缺勤更衣,挨次将被重行安放或安置。。朝一个方向的T1敝用监督主挨次的运转,敝为T1设置了必然的调准速度时期。,在主挨次中重行使适应,倘若你不克不及在如此的段时期内重行安放或安置它,T1 调准速度打断将重拨单片机。。

t1的调准速度时期比主挨次的运转时期设置更多。,给主挨次必然的边缘。倘若T1的打断活期地与否,敝将由T。这足以相当独身回路。,T0监督T1,T1监控主挨次,主挨次也监督T0。,到这程度保证人体系的波动运转。。

51 该出发有独身特别的看门狗报时修理。,体系频率的分频计算,报时修理超出额时,将有独身重行安放或安置。看门狗可以设置超出额率。,它也可以独立作为时计应用。


看门狗注意的应用
51显而易见的 一出发单片机有看门狗。,当看门狗产生断层不变的在独身时期,将动机重行安放或安置。这么可以垄断挨次运转。。设计师必需品变明朗地查看,狗的超出额时期方针决策,清看门狗。看门狗不克不及太频繁,要不然会形成渣滓的废料。。活期地运转挨次,报时修理的编号每隔一次(少于超出额超出额)。,垄断超出额打断使遭受的笔误重行安放或安置。


体系软件中看门狗的设计思惟
1的设置。看门狗报时修理T0。在设定发令员块中设置T0的办法,翻开打断和计数功用。体系Fosc=12 MHz,T0是独身16位完全符合。,消瘦是(10个平方的2)- 1=65。 535,T0输出计数频率is.fosc/12,超出额某一时代的是(65)。 535+1)/1=65 536(μs)。

2。主控挨次旷日持久的时期的计算。思索体系的功用模块和回路数,本体系主控制挨次的运转时期约为16.6 ms。体系设置看门狗报时修理T0调准速度30 ms(T0的参赛人是65)。 536-30 000=35 536)。主控挨次的每回回路都将把盥洗一番T0的发令员。当挨次进入死回路时,T0的参赛人是30。 ms中未把盥洗一番,此刻的看门狗报时修理T0超出额打断和专心致志。


3.设计T0超出额所对应的打断上菜用具挨次。为了子挨次只必要独身训令。,完全地转变命令是在T0对应的连接中构成的。,将计算者拖回到整个的挨次的第伙伴。,对单片机重行举行设定发令员并博得相当的的的抬出去挨次。

整个的的单片机如今有看门狗

看门狗首要有三种运转:启动,引发和堵塞.启动是指设置初始决定因素并要求打断以使看门狗开端任命;引发是指在看门狗的柜台的数值减为零先前对其回复参赛人;堵塞是指要求打断终止应用看门狗.在挨次中应选择相当的的住处附近的当地酒店对其举行引发选择时有数量庞大的数量庞大的考究,很难决定挨次什么时候是大的。,但它确凿有很多优点,不克不及被应用,因而它产生断层EAS。


差不多缠住嵌入式运转体系都有看门狗任命。,它的首要功用是垄断体系亡故或亡故。。也执意说,每回都抬出去监督任命。,重拨体系。


举例说明喂狗的办法:当运转体系任命被调整时,捎带反省看门狗。,因而,一旦任命终止了很长一段时期,体系将被重行安放或安置。,为了职务了解起来十分简略。,它不必要独身应用挨次来熬炼更多的心和灵魂。。


看门狗通常在启动时设置加班费时期。,加班费时期以必然的频率突然造访。,降为零并重行设置,因而报时修理会活期革新到消瘦。,垄断复原为零。当加班费时期被设定发令员时通常是不变的的。。


查看喂,即使对看门狗报时修理受胎更深化的认识,家属一同交流竞争!

发表评论

电子邮件地址不会被公开。 必填项已用*标注