使用一個輕觸開關按鍵結合單片機軟件控制來實現單片機電源的“開”和“關”,在關機狀態下電路功耗極低,是一個實用性很強的電路。
電路圖說明:
1.輕觸開關S1為開關機按鍵,在關機狀態下按S1可使電源“開”,開機狀態下按S1可使電源關。
2.Power output為電源輸出端,連接單片機主電路。
3.S1-check與單片機的I/O相連,通過檢測其電平狀態來判斷S1是否按下。
4.Ctrol也與單片機的I/O相連,通過Ctrl來控制電源的“開”和“關”。
5.開關S2的作用是當單片機死機,程序跑飛之后,只能通過S2來強制關機。
電路圖講解:
開機時,按下輕觸開關S1,此時NMOS管Q3的柵極直接與電池正極相連,所以Q3導通,S1 check為低電平;同樣電池電壓經二極管D1也與NMOS管Q2的柵極相連,Q2也會導通。
Q2導通后,PMOS管Q1的柵極被拉低,則Q1導通,電源打開,單片機上電開始初始化。
單片機初始化完成后,檢測到S1 check仍為低電平時,判斷為S1按下,則控制Ctrol端輸出高電平,使Q2保持穩定的導通狀態。這樣也能保證Q1也處于穩定的導通狀態。開機完成。此時,即使松開S1后,電源也會處于打開狀態,但Q3會截止,S1 check恢復高電平。
當需要關機時,再次按下開關S1,使Q3導通,S1 check為低電平。單片機經過一段延時后,再次判斷S1 check仍為低電平話,則判斷S1按下,執行關機指令。此時程序保存所有數據,關閉中斷。Ctrol輸出低電平使Q2截止,從而控制Q1截止,切斷電源“主開關”。
但是由于電容的作用,單片機的電源電壓會慢慢變低,此時Ctrol的電平狀態會處于一個不穩定的狀態,但由于電阻R4的作用,可以保證Q2的柵極保持被拉低的狀態,使Q2穩定截止。
當單片機電源電壓完全沒有時,Ctrol也是處于低電平狀態,也不能影響Q2的截止。
如果當單片機死機時,程序控制已經不起作用了,按下開關S2,使Q2強制關斷,Q1也會關斷,也切斷了單片機的電源。這樣就可以保證再不斷掉整個電路電源情況下強制關機。
注意:
1.注意程序的配合,尤其是在延時檢測方面。
2.注意這個電路的抗干擾能力。
3.同時分析一下,本例電路在更換電源時,是否有誤開的機會。
-
單片機
+關注
關注
6032文章
44525瀏覽量
633257 -
電源開關
+關注
關注
12文章
1031瀏覽量
44492
發布評論請先 登錄
相關推薦
評論