無需跳線帽的看門狗電路——工業嵌入式產品

嵌入式產品,尤其工業產品,可靠性是一個不容忽視的問題。由於產品系統時鐘頻率高,在運行時極有可能發生干擾和被幹擾的現象,嚴重時系統可能會出現死機。

為了克服這種情況,除了在軟件上作一些保護措施外,硬件上也必須作相應的處理。硬件上最有效的保護措施就是採用具有監視(Watchdog)功能的自動復位電路。各大公司生產了多種微處理器監控器,用來監測微處理器的運行狀態,一旦微處理器失控就強行復位微處理器,引導程序重新運行。

MAX706系列監控器是Maxim公司生產的具有代表性的多功能微處理器監控電路,性價比極高。除了看門狗功能外,另外還具有上電自動復位、人工復位以及低電壓報警等功能,使用起來非常方便可靠。

無需跳線帽的看門狗電路——工業嵌入式產品

MAX706典型電路及下載電路

其中MR(PIN1)為人工復位引腳;PFI(PIN4)和PFO(PIN5)為電壓監測電路;WDI(PIN6)為開門狗輸入;RST(PIN7)為復位輸出;WDO(PIN8)為開門狗輸出。

其中R2和C1為上電覆位電路。PFI(PIN4)和PFO(PIN5)應用較少,用於電壓監測,可以不接。

R1為跳線帽或撥碼開關,當接入看門狗增加跳線帽,使MR(PIN1)和WDO(PIN8)導通。

WDI(PIN6)通過CPU週期性輸入脈衝信號,也就是常說的餵狗信號;當沒有餵狗時(CPU故障),WDO(PIN8)會輸出低電平,當有跳線帽(R1)時,MR(PIN1)會接收到一個低電平信號,低電平會使RST(PIN7)輸出復位信號,對CPU進行復位;當沒有跳線帽(R1)時,MR(PIN1)會一直為高電平,RST(PIN7)無復位輸出。

跳線帽有個問題,生產的時候經常會忘記插,這樣導致現場沒有看門狗功能;而且如果插了跳線帽,在重新燒寫程序時需要拔掉才能進行下載,在現場燒寫時需要打開設備外殼。

無需跳線帽的看門狗電路——工業嵌入式產品

無需跳線帽的MAX706電路

上圖所示為改進電路。通過模擬開關控制復位輸出。這樣就不需要跳線帽,其中模擬開關控制引腳通過JATG(PIN10)進行控制,工作時控制引腳上拉,模擬開關導通,看門狗復位引腳與CPU復位引腳連接。

當燒寫程序時,JATG(PIN10)為低電平(燒寫器控制),模擬開關關斷,看門狗復位輸出與CPU斷開,此時CPU復位引腳通過JATG控制。

無需跳線帽的看門狗電路——工業嵌入式產品

模擬開關電路圖

無需跳線帽的看門狗電路——工業嵌入式產品

模擬開關控制邏輯


分享到:


相關文章: