- 首 页产品展示最新(xīn)产品发布关于 “浩渺行无极,扬帆但信风。”在多学科交叉为基础,多维度研究相结合的生命科学研究大整合的时代背景下,贵宾厅公司将乘着行业发展的东风,以专业、专注、诚信为本,回归科研、协助创新,不断超越,为广大用户提供更优质的产品和服务!"和禾邦联系我们(men)

单片机的程(chéng)序在(zài)运行过程(chéng)中,为了增加(jiā)系统的可靠性,防(fáng)止芯(xīn)片受到外界干扰而程序跑飞(fēi)等系统(tǒng)异常,我(wǒ)们(men)引入看门狗功能,Watch Dog Timer,简称为WDT。如图(tú)1。
图1 看(kàn)门狗监控(kòng)单片机的程序
它本质上是一(yī)个递增(zēng)定时器,它(tā)的工作原理很简(jiǎn)单,当(dāng)程序开始运(yùn)行时,看门狗定时器(qì)的值从零开始向上递增(zēng),当到(dào)达预设值时,就会强制单片机复(fù)位,使系统程序从头开始运行。如图2.
图2 看门狗本质上(shàng)是一个定时器
那么(me)我们如何使用它呢?我(wǒ)们的代(dài)码中,当看(kàn)门狗定时器的(de)值即(jí)将溢出时将其清零,使它(tā)重新从零开始计(jì)数,那么只要程序正常运行,看门狗(gǒu)就不会强制单片机复位。这(zhè)样就实现了看门狗对程序的(de)监控功能。如图3.
图3 清零看懵定时器(qì)
上述方法实(shí)现的是(shì)软件看门狗功能,当然,我们也可以搭(dā)建硬件看门狗电路,同样(yàng)实现超时强(qiáng)制单片机复位的功能。他(tā)的思路(lù)就是不断的给(gěi)一个电容充电(diàn),在电容从满电状态放(fàng)电至(zhì)阈值电压前再次充(chōng)电,就(jiù)能保证(zhèng)电(diàn)路不(bú)输(shū)出复位信号。从而实现硬件看门狗功能。如图4.
图4 不断给电容充电
图(tú)5为电路原理图,它由两个与非门外加阻容器(qì)件串联(lián)而成。
图5 硬件看门狗电路
当我们给第1引(yǐn)脚一个(gè)低电(diàn)平,也(yě)就是喂狗的时候(hòu),A与非门输出高(gāo)电平,此时电容C两端开始充电。同时,与非(fēi)门B的两个输入端电平(píng)为高,那么(me)输出端(duān)第4引脚就为(wéi)低(dī)电平,不产生复位动作。如图6.
图6 不产生复位信(xìn)号(hào)
喂狗操作完毕之(zhī)后,第1引(yǐn)脚(jiǎo)为高电(diàn)平,那么,A与(yǔ)非门输(shū)出低电平,此时电容C开始放电,当(dāng)电(diàn)容C的电量低于阈值时,第五(wǔ),六引脚电平为低(dī),则(zé)第4引脚输出高(gāo)电平,产生复位。如图7。图8为产生复位时的时序(xù)图。
图7 产(chǎn)生复位信号
图8 复位时序
我们(men)需要操作(zuò)的是在电容C放电至阈值(zhí)的时间段内(nèi)给第1引脚一个低电(diàn)平,也(yě)就是喂狗操作,保证第4引(yǐn)脚持续输出低电平,这样(yàng)就实现(xiàn)了看门狗对(duì)电路的(de)监控功能。如图9.
图9 正常(cháng)情况下不(bú)产生复位的时序图
客服QQ1:63355785 客(kè)服QQ2:61303373 客服(fú)QQ3:67399965 客服QQ4:2656068273 产品分(fèn)类(lèi)地(dì)图
版权所有(yǒu):保定市(shì) “浩渺行无极,扬帆但信风。”在多学科交叉为基础,多维度研究相结合的生命科学研究大整合的时代背景下,贵宾厅公司将乘着行业发展的东风,以专业、专注、诚信为本,回归科研、协助创新,不断超越,为广大用户提供更优质的产品和服务!"和禾邦电子有限(xiàn)公司 保定市 “浩渺行无极,扬帆但信风。”在多学科交叉为基础,多维度研究相结合的生命科学研究大整合的时代背景下,贵宾厅公司将乘着行业发展的东风,以专业、专注、诚信为本,回归科研、协助创新,不断超越,为广大用户提供更优质的产品和服务!"和禾邦电子有限公司营业(yè)执(zhí)照

关(guān)键字:保定电子元(yuán)器(qì)件 保定电子元件(jiàn) 电子元器件 电子元件