您好!欢迎(yíng)进入保定市乐鱼手机入口和禾邦电子有限(xiàn)公司(sī)网(wǎng)站--"乐鱼手机入口和禾邦电子(zǐ)元器件(jiàn)"进行电子元件(jiàn)选型(xíng)!营业时间上午8:00-12:00,下午13:30-18:00 周日(rì)休息
乐鱼手机入口-leyu(中国)
专(zhuān)业知识

单片机看门狗(gǒu)的工(gōng)作原(yuán)理

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

乐鱼手机入口-leyu(中国)

图1 看(kàn)门狗监(jiān)控单(dān)片(piàn)机的程序

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

乐鱼手机入口-leyu(中国)

图(tú)2 看门狗本质(zhì)上是一个定时器(qì)

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

乐鱼手机入口-leyu(中国)

图3 清零看懵定时器

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

poYBAGQcHyWAee8eAACO-hkCjPA094.jpg

图4 不断给(gěi)电容充电

图5为电路原理图,它由两个与非门(mén)外(wài)加阻容(róng)器件串联而成。

图5 硬件看门狗电路

当我们(men)给第(dì)1引脚一个低电(diàn)平,也就是喂狗的时候,A与非门(mén)输出高电平,此(cǐ)时电容C两端(duān)开(kāi)始充电。同时,与非门(mén)B的(de)两个输入端电平为高,那(nà)么输(shū)出端第4引脚就(jiù)为低电平,不产生复(fù)位动(dòng)作。如图6.

图6 不产生复位信号

喂狗操作完毕之后,第1引脚为高(gāo)电平,那么,A与非门输出低电平,此时电容C开(kāi)始放电,当电容C的电量低(dī)于阈值时,第(dì)五,六引脚电平为低,则(zé)第4引(yǐn)脚输出高电(diàn)平,产生复位。如图7。图8为产生复位时的时序图。

图7 产生复位(wèi)信号

图(tú)8 复位时(shí)序

我们需要操作的是在电容C放电(diàn)至(zhì)阈值的(de)时间段内给第1引脚一个低电平,也就是喂狗(gǒu)操作,保(bǎo)证第4引脚持(chí)续输出(chū)低电平,这样就(jiù)实(shí)现(xiàn)了看门狗对电(diàn)路的监(jiān)控功能。如图9.

图9 正常情况下不产生复位的时序(xù)图

地址:保定(dìng)市隆兴西(xī)路208号(高新(xīn)区朝阳龙座(zuò)西行200米路南)  电话(huà):0312-3158163  传真(zhēn):0312-3158165  Email:hebangdianzi@126.com
客服(fú)QQ1:63355785   客(kè)服QQ2:61303373    客服(fú)QQ3:67399965     客(kè)服QQ4:2656068273 产品分类(lèi)地图
版权所有:保定市禾(hé)邦电子有(yǒu)限(xiàn)公司  保定市乐鱼手机入口和禾邦电子(zǐ)有(yǒu)限(xiàn)公司营(yíng)业执(zhí)照(zhào)  乐鱼手机入口-leyu(中国)备案号:冀ICP备12019441号(hào)-1       
关键字:保(bǎo)定(dìng)电子元器(qì)件 保定电子元件 电子元器件 电(diàn)子(zǐ)元件   

乐鱼手机入口-leyu(中国)

乐鱼手机入口-leyu(中国)