您好!欢迎进入保定市九游网页版和禾邦电子有限公司网站--"九游网页版和禾邦电子元器件"进行电子元件选型!营业(yè)时间上午8:00-12:00,下午13:30-18:00 周日休息
九游网页版-九游jiuyou(中国)
专(zhuān)业知识

单片机看门狗的(de)工作原(yuán)理

单片机的程序在运(yùn)行过程中,为了增加(jiā)系统(tǒng)的可靠性(xìng),防止芯片受(shòu)到外(wài)界干扰而(ér)程序跑飞等(děng)系统(tǒng)异(yì)常(cháng),我们(men)引入看门狗功能(néng),Watch Dog Timer,简称为WDT。如图1。

九游网页版-九游jiuyou(中国)

图1 看(kàn)门狗监控单片机的程序(xù)

它本质上是一个递增定时(shí)器(qì),它的(de)工作原理很(hěn)简单,当程序开始运行时,看门狗定时(shí)器的值从零开始向上递增,当到达预设值时,就会强制单片(piàn)机复位,使(shǐ)系统(tǒng)程序(xù)从头开始(shǐ)运行。如图2.

九游网页版-九游jiuyou(中国)

图2 看门(mén)狗本质上是一个定(dìng)时(shí)器

那么我们如何使用它(tā)呢?我(wǒ)们的代(dài)码中,当看门狗定时器的值(zhí)即将溢出时将其清(qīng)零,使它重新从零开始计数,那么只(zhī)要程序正常运行,看门(mén)狗就不会强制单片机复位。这样(yàng)就实现了(le)看(kàn)门(mén)狗对程序的监控功能。如图3.

九游网页版-九游jiuyou(中国)

图(tú)3 清零看懵定时器

上述(shù)方法实现的是软(ruǎn)件看门(mén)狗(gǒu)功能,当然,我们也可以搭建硬件看门狗(gǒu)电路,同(tóng)样(yàng)实现(xiàn)超时强(qiáng)制单片机(jī)复位的功能。他的(de)思路就(jiù)是不(bú)断的(de)给一个电容充电,在电容从满(mǎn)电(diàn)状态放电至(zhì)阈值电压(yā)前再次充电,就能保证电路不(bú)输出复位(wèi)信号。从(cóng)而实现硬件看门狗(gǒu)功能。如图4.

poYBAGQcHyWAee8eAACO-hkCjPA094.jpg

图4 不断给电容充(chōng)电

图(tú)5为电路原理图,它(tā)由两(liǎng)个与非门外加(jiā)阻容器件串联而成。

图5 硬件看门(mén)狗电路

当我们给第1引脚一个低电平,也就是喂狗的时候(hòu),A与非门(mén)输(shū)出高(gāo)电平,此(cǐ)时电(diàn)容(róng)C两端开始充电。同时,与非(fēi)门B的两个输入(rù)端电平(píng)为高,那(nà)么(me)输出端第4引(yǐn)脚就为低电平,不产(chǎn)生复位(wèi)动(dòng)作。如图6.

图6 不产生复位信号

喂狗操作完毕之后,第1引脚为高电平,那(nà)么,A与非门输(shū)出低电平,此(cǐ)时电容C开始放电,当电容C的电量低于阈值时(shí),第五(wǔ),六引脚(jiǎo)电平为(wéi)低,则第4引脚输出(chū)高电平,产生复位。如图(tú)7。图8为产生复位时的时序(xù)图(tú)。

图7 产(chǎn)生复位信号

图8 复位时(shí)序

我们(men)需要操作的是在电(diàn)容C放电(diàn)至阈值的时间段(duàn)内给第(dì)1引脚一(yī)个低电平,也就是喂狗操作(zuò),保证第4引脚持续输出(chū)低电(diàn)平,这样就实现了看门(mén)狗对电路的监控功能。如(rú)图9.

图9 正常情况下不产生复位(wèi)的时序(xù)图(tú)

地(dì)址:保定市隆兴(xìng)西路208号(hào)(高新(xīn)区朝阳龙座西行(háng)200米路南)  电话:0312-3158163  传真:0312-3158165  Email:hebangdianzi@126.com
客服QQ1:63355785   客服QQ2:61303373    客服QQ3:67399965     客服QQ4:2656068273 产品分类地图
版权(quán)所有:保定(dìng)市九游网页版和禾邦电(diàn)子有限公司  保定市九游网页版和禾邦电子有限公司营业执照(zhào)  九游网页版-九游jiuyou(中国)备案号:冀ICP备12019441号-1       
关键字:保定电子元器件 保定电子元件 电子元器件 电子元件   

九游网页版-九游jiuyou(中国)

九游网页版-九游jiuyou(中国)