MAX813/MAX813L看門狗電路理解

摘自網絡(只爲學習用)
幾乎所有的單片機都需要復位電路,對復位電路的基本要求是:在單片機上電時能可靠復位,在下電時能防止程序亂飛導致EEPROM中的數據被修改;另外,單片機系統在工作時,由於干擾等各種因素的影響,有可能出現死機現象導致單片機系統無法正常工作,爲了克服這一現象,除了充分利用單片機本身的看門狗定時器(有些單片機無看門狗定時器)外,還需外加個看門狗電路;除此以外,有些單片機系統還要求在掉電瞬間單片機能將重要數據保存下來,因掉電的發生往往是很隨機的,因而此類單片機系統需要電源監控電路,在掉電剛發生時能告知單片機。MAXIM公司推出的MAX813L剛好能滿足這些要求,下面具體介紹該芯片的性能特點及使用方法。
MAX813L有雙列直插和貼片兩種封裝形式,引腳功能如下:第(1)腳爲手動復位輸入,低電平有效;第(2)、(3)腳分別爲電源和地;第(4)腳爲電源故障輸入;第(5)腳爲電源故障輸出;第(6)腳爲看門狗輸入,第(7)腳爲復位輸出,第(8)腳爲看門狗輸出。
MAX813L芯片具有以下主要性能特點:
(1)復位輸出。系統上電、掉電以及供電電壓降低時,第(7)腳產生復位輸出,復位脈衝寬度的典型值爲200ms,高電平有效,復位門限的典型值爲4.65V。
(2)看門狗電路輸出。如果在1.6s內沒有觸發該電路(即第(6)步無脈衝輸入),則第(8)腳輸出一個低電平信號。
(3)手動復位輸入,低電平有效,即第(1)腳輸入一個低電平,則第(7)腳產生復位輸出。
(4)1.25V時,第(5)腳輸出一個低電平信號。
MAX813L的典型應用電路如圖3所示。單片機以AT89C51爲例,MAX813L的第(1)腳與第(8)腳相連。第(7)腳接單片機的復位腳(AT89C51的第(9)腳);第(6)腳與單片機制P10相連。在軟件設計中,P10不斷輸出脈衝信號,如果因某種原因單片機進入死循環,則P10無脈衝輸出。於是1.6s後在MAX813L的第(8)腳輸出低電平,該低電平加到第(1)腳,使MAX813L產生復位輸出,使單片機有效復位,擺脫死循環的困境。 另外,當電源電壓低於限值4.65V時,MAX813L也產生復位輸出,使單片機處於復位狀態,不執行任何指令,直至電源電壓恢復正常,可有效防止因電源電壓較低進單片機產生錯誤的動作。
電源故障輸入PFI通過一個電阻分壓器監測未穩壓的直流電源。當PFI低於1.25V時,電源故障輸出腳第5腳PFO變低,可引起AT89C51中斷進行電源故障處理,或將重要數據保存下來。把分壓接到未穩壓的直流電源是爲了更早地對電源故障告警。
下面是幾個應用電路
電路一

    這種方式即有看門狗復位保護,又兼備電源監測功能,電源監測通過中斷的形式返回給單片機,MCU在中斷服務程序裏進行相關的數據處理(比如相關參數保存等)。通過調節圖中的R1,可以方便實現最低電壓監測值。74HC08實現手動與自動的看門狗復位。

電路二

Void WatchDog()//喂狗程序
{
P3.7=~P3.7;//取反取可
}
Main()
{
While(1)
………………………..
WatchDog();//喂狗,正常運行情況下,需在1.6S內按時餵食,不然狗餓了會叫,一旦叫了,便會讓MCU產生復位。

 

二:另一個技術方案

用電阻接高,並不意味着是高電平,因爲當這個腳低於VCC時,電阻上可以有壓降. 
MAX813L的確在平常狀態下是輸出'0'的 
你可以下載MAX813L中文資料來證實一下。

以下是max813l的用法: 

幾乎所有的單片機都需要復位電路,對復位電路的基本要求是:在單片機上電時能可靠復位,在下電時能防止程序亂飛導致EEPROM中的數據被修改;另外,單片機系統在工作時,由於干擾等各種因素的影響,有可能出現死機現象導致單片機系統無法正常工作,爲了克服這一現象,除了充分利用單片機本身的看門狗定時器(有些單片機無看門狗定時器)外,還需外加個看門狗電路;除此以外,有些單片機系統還要求在掉電瞬間單片機能將重要數據保存下來,因掉電的發生往往是很隨機的,因而此類單片機系統需要電源監控電路,在掉電剛發生時能告知單片機。MAXIM公司推出的MAX813L剛好能滿足這些要求,下面具體介紹該芯片的性能特點及使用方法。 

MAX813L有雙列直插和貼片兩種封裝形式,引腳功能如下:第(1)腳爲手動復位輸入,低電平有效;第(2)、(3)腳分別爲電源和地;第(4)腳爲電源故障輸入;第(5)腳爲電源故障輸出;第(6)腳爲看門狗輸入,第(7)腳爲復位輸出,第(8)腳爲看門狗輸出。 
MAX813L芯片具有以下主要性能特點: 
(1)復位輸出。系統上電、掉電以及供電電壓降低時,第(7)腳產生復位輸出,復位脈衝寬度的典型值爲200ms,高電平有效,復位門限的典型值爲4.65V。 
(2)看門狗電路輸出。如果在1.6s內沒有觸發該電路(即第(6)步無脈衝輸入),則第(8)腳輸出一個低電平信號。 
(3)手動復位輸入,低電平有效,即第(1)腳輸入一個低電平,則第(7)腳產生復位輸出。 
(4)1.25V時,第(5)腳輸出一個低電平信號。 
MAX813L的典型應用電路如圖3所示。單片機以AT89C51爲例,MAX813L的第(1)腳與第(8)腳相連。第(7)腳接單片機的復位腳(AT89C51的第(9)腳);第(6)腳與單片機制P10相連。在軟件設計中,P10不斷輸出脈衝信號,如果因某種原因單片機進入死循環,則P10無脈衝輸出。於是1.6s後在MAX813L的第(8)腳輸出低電平,該低電平加到第(1)腳,使MAX813L產生復位輸出,使單片機有效復位,擺脫死循環的困境。另外,當電源電壓低於限值4.65V時,MAX813L也產生復位輸出,使單片機處於復位狀態,不執行任何指令,直至電源電壓恢復正常,可有效防止因電源電壓較低進單片機產生錯誤的動作。 
電源故障輸入PFI通過一個電阻分壓器監測未穩壓的直流電源。當PFI低於1.25V時,電源故障輸出腳第5腳PFO變低,可引起AT89C51中斷進行電源故障處理,或將重要數據保存下來。把分壓接到未穩壓的直流電源是爲了更早地對電源故障告警。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章