中文引用格式: 梁浩,俞小平,陳士金. 可由異步時(shí)鐘驅(qū)動(dòng)的高可靠性低功耗WDT[J]. 電子技術(shù)應(yīng)用,2024,50(10):18-23.
英文引用格式: Liang Hao,Yu Xiaoping,Chen Shijin. High reliability WDT driven by asynchronous clock and work in low power mode[J]. Application of Electronic Technique,2024,50(10):18-23.
引言
WDT一般分為硬件看門狗定時(shí)器和軟件看門狗定時(shí)器,其主要功能是防止因硬件邏輯沖突、程序執(zhí)行錯(cuò)誤或外部干擾而造成的程序無法正常執(zhí)行、系統(tǒng)鎖死等故障對(duì)系統(tǒng)的影響,從而提高系統(tǒng)的可靠性。其中,硬件看門狗依靠定時(shí)器溢出實(shí)現(xiàn),每當(dāng)定時(shí)器溢出時(shí)對(duì)系統(tǒng)進(jìn)行復(fù)位。在程序中需要對(duì)定時(shí)器進(jìn)行周期性的清零操作,即所謂的“喂狗”操作。這樣,定時(shí)器總是不會(huì)發(fā)生溢出,系統(tǒng)就不會(huì)被看門狗復(fù)位。若是在系統(tǒng)運(yùn)行的過程中,由于程序執(zhí)行錯(cuò)誤、外界干擾、硬件沖突等因素而造成的系統(tǒng)不能正常運(yùn)行,則不會(huì)產(chǎn)生“喂狗”操作。這樣,WDT就會(huì)產(chǎn)生復(fù)位信號(hào)對(duì)系統(tǒng)進(jìn)行復(fù)位,從而使系統(tǒng)恢復(fù)正常的運(yùn)行[1-2]。硬件看門狗一般作為一個(gè)外設(shè)模塊存在于其中,
圖1為WDT在MCU架構(gòu)中的位置,與其他外設(shè)一樣,會(huì)由系統(tǒng)中的地址總線及數(shù)據(jù)總線對(duì)其內(nèi)部的特殊功能寄存器(SFR)進(jìn)行控制,并由系統(tǒng)時(shí)鐘及外設(shè)時(shí)鐘對(duì)它進(jìn)行驅(qū)動(dòng)。
圖 1 WDT在8051總線MCU中的位置
本文詳細(xì)內(nèi)容請(qǐng)下載:
http://theprogrammingfactory.com/resource/share/2000006173
作者信息:
梁浩,俞小平,陳士金
(無錫中微愛芯電子有限公司, 江蘇 無錫 214072)