您好!欢迎进(jìn)入保定市(shì)开云登陆入口和禾邦(bāng)电(diàn)子有限公(gōng)司网(wǎng)站--"禾(hé)邦电子(zǐ)元器件"进行电子(zǐ)元件选型!营(yíng)业(yè)时间上午8:00-12:00,下午13:30-18:00 周日休息
开云登陆入口-开云online(中国)
专业知识

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

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

开云登陆入口-开云online(中国)

图1 看门狗监控单片机的程(chéng)序

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

开云登陆入口-开云online(中国)

图2 看(kàn)门狗本质上是一个定时器

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

开云登陆入口-开云online(中国)

图3 清零看懵定时器

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

poYBAGQcHyWAee8eAACO-hkCjPA094.jpg

图4 不(bú)断给(gěi)电容(róng)充电

图5为(wéi)电路原理图(tú),它由两个与非(fēi)门外加阻容器件串联而成。

图5 硬(yìng)件看门狗电(diàn)路

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

图6 不产(chǎn)生复(fù)位信号

喂狗操作完毕之(zhī)后,第1引脚为高电平,那(nà)么(me),A与非门输出低(dī)电平,此时电容C开始放电,当电(diàn)容(róng)C的电量低于阈值(zhí)时,第五,六引脚电平为低,则第4引(yǐn)脚输(shū)出高电平,产生复位(wèi)。如图7。图8为产生复位时的时序图(tú)。

图7 产生复位信号

图8 复位时序

我们需要操作的是在电(diàn)容C放电至阈(yù)值的时间段内给(gěi)第1引脚一个低电平,也就(jiù)是喂狗操作,保证第4引脚持续输出低电平(píng),这样就实现了看门狗对电路的监控功能。如图9.

图9 正常情(qíng)况(kuàng)下不产生复位的时(shí)序图

地址:保(bǎo)定(dìng)市隆兴(xìng)西路208号(hào)(高新区朝阳龙座(zuò)西(xī)行(háng)200米路(lù)南)  电话:0312-3158163  传真:0312-3158165  Email:hebangdianzi@126.com
客服QQ1:63355785   客服QQ2:61303373    客服QQ3:67399965     客服QQ4:2656068273 产品(pǐn)分类地图
版权所有(yǒu):保(bǎo)定(dìng)市(shì)开云登陆入口和禾邦(bāng)电(diàn)子有(yǒu)限公司  保定市开云登陆入口和禾邦电子有(yǒu)限公(gōng)司(sī)营业执照  开云登陆入口-开云online(中国)备案号:冀ICP备12019441号-1       
关键字(zì):保定电子(zǐ)元器件 保(bǎo)定电子元件 电子元器件 电子元件   

开云登陆入口-开云online(中国)

开云登陆入口-开云online(中国)