復位電路工作過程:
復位電路工作原理如右圖所示。當VCC上電時,電容器C被充電,10K電阻上出現(xiàn)高壓,使MCU復位。幾毫秒后,C滿,10K電阻電流降為0,電壓也為0,使單片機進入工作狀態(tài)。工作期間,按S22,C放電,10K電阻上出現(xiàn)電壓,使MCU復位。S22放開,C充電,幾毫秒后,微控制器進入工作狀態(tài)。
主要問題應該是這個復位電路的復位方法。
顧名思義,看門狗是指帶有看門狗電路的MCU在編程時可以初始化看門狗參數(shù),并在指定的時間或計數(shù)脈沖內復位看門狗??撮T狗通常被稱為“喂狗”。程序正常運行時,看門狗不會溢出。如果程序不能滿足給狗供電的條件,看門狗就會溢出并輸出相電壓電平,應利用此電平使單片機復位。
上圖是一個帶有門的復位電路,它在MCU程序中的指定時間向復位電路輸出信號,電路保持正常。如果程序運行,WDI將輸出信號到NRST以復位MCU。