看完这篇文章包你明白“看门狗”定时器! – 单片机/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。


简直持有违禁物嵌入式作用体系都有看门狗官方使命。,它的首要功用是先发制人体系亡故或亡故。。也执意说,每回都手段监督官方使命。,复原体系。


举例说明喂狗的方法:当作用体系官方使命被调整时,附带说说反省看门狗。,例如,一旦官方使命中止了很长一段时期,体系将被重行安置。,如此应变量如愿以偿起来不普通的简略。,它不必要独一应用挨次来退火更多的心和灵魂。。


看门狗通常在启动时设置超时地时期。,超时地时期以必然的频率沦陷。,降为零并重行设置,因而时限有根基的会按期整修到达到高峰。,先发制人复原为零。当超时地时期被设定开胃小吃时通常是不易挥发的的。。


瞥见在这一点上,如果对看门狗时限有根基的受胎更深化的知情,民众一同交流得知!

发表评论

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