復位電路的目的
復位電路,是一種用來使電路恢復到起始出態的電路。一般用于在上電或復位過程中,控制CPU的保持復位狀態,而不是一上電或剛復位完畢就工作,防止CPU發出錯誤的指令、執行錯誤操作。
2、上電高電平復位:
上電瞬間,由于電容兩端的電壓不能發生突變,所以電容兩端的電位都是VCC(此時充電電流最大,電容相當于短路),即RST是高電平,而隨著VCC通過RC電路對電容充電,當電容兩端的電壓達到VCC時,電容相當于斷路(此時電容充電電流為0,即隔直流),RST的電平為低電平,電路正常工作。
2、上電低電平復位:
上電瞬間,由于電容兩端的電壓不能發生突變,所以電容兩端的電位都是GND,即RST是低電平,而隨著VCC通過RC電路對電容充電,當電容兩端的電壓達到VCC時,RST的電平為高電平,電路正常工作。
常見復位電路
01
手動按鈕復位
手動按鈕復位電路工作原理如下圖所示,該電路同時也是一個上電高電平復位電路。當給VCC上電時,電容C1充電,此時復位引腳Reset為高電平,使得單片機復位;幾個毫秒后,電容C1充滿電,相當于電路斷開(電容隔直通交),此時,10K電阻上電流降為0,電壓也為0,使得單片機進入工作狀態。單片機正常工作時,按下按鈕S1,復位引腳Reset得到高電平,從而實現復位。
手動按鈕復位需要人為在復位輸入端Reset上加入高電平,當人為按下按鈕時,則VCC的+5V電平就會直接加到Reset端。由于人的動作再快也會使按鈕保持接通達數十毫秒,所以,完全能夠滿足復位的時間要求。
02
上電復位
單片機在上電瞬間,給復位引腳一個復位信號(一定時間的高電平或者低電平),以實現單片機的復位,待穩定后,單片機開始執行程序。
上電復位的工作過程是在上電瞬間,復位電路通過電容加給復位輸入端Reset一個短暫的高電平信號,此高電平信號隨著VCC對電容的充電過程而逐漸回落,即Reset端的高電平持續時間取決于電容的充電時間。為了保證系統能夠可靠地復位,Reset端的高電平信號必須維持足夠長的時間。
03
看門狗復位
看門狗復位不同于上電復位,上電復位是單片機從頭開始執行程序。而看門狗復位時當某一個程序塊不受控制時,將程序計數器清零,使該段程序從頭執行,為了使單片機系統正常運行要在程序中定時喂狗。
看門狗型復位電路主要利用單片機正常工作時的定時復位計數器,使得計數器的值不超過某一值;當CPU不能正常工作時,由于計數器不能被復位,因此其計數會超過某一值,從而產生復位脈沖,使單片機恢復正常工作狀態。
-
cpu
+關注
關注
68文章
10873瀏覽量
212020 -
復位電路
+關注
關注
13文章
322瀏覽量
44605 -
上電復位
+關注
關注
1文章
39瀏覽量
15815
發布評論請先 登錄
相關推薦
評論