電路是我素未謀面的朋友抄的電路,也是一個(gè)很方便的一個(gè)一鍵開關(guān)機(jī)電路,這個(gè)電路是在一個(gè)已經(jīng)量產(chǎn)產(chǎn)品上的電路,所以說大家也是可以放心借鑒與參考(可以適當(dāng)增加防護(hù)或緩起等)。做低功耗的應(yīng)該會(huì)比較實(shí)用,因?yàn)?/span>斷電就是0功耗(僅有一點(diǎn)點(diǎn)PMOS漏電),非常好用省電。
首先是電源控制部分,這部分大家應(yīng)該都耳熟能詳了,是一個(gè)三極管控制MOS管的電源電路。下圖中為兩節(jié)干電池供電:
然后三極管的控制CONTROL接到按鍵那邊,和一個(gè)IO口PA1共同控制:
原理:
- 關(guān)機(jī)狀態(tài)下,PMOS不導(dǎo)通,電路完全斷電。
- 開機(jī)時(shí),按鍵長按,三極管控制網(wǎng)絡(luò)CONTROL被按鍵拉高,從而三極管導(dǎo)通,三極管導(dǎo)通后PMOS導(dǎo)通,電源上電,單片機(jī)上電。單片機(jī)上電后拉高PA1管腳,從而當(dāng)按鍵松開后,PA1仍然能保證三極管導(dǎo)通,從而PMOS持續(xù)開啟。
- PA0作為按鍵檢測管腳,當(dāng)按鍵按下時(shí)PA0檢測到高電平(電池電壓),按鍵斷開時(shí)檢測到的是低電平(大概0.3V左右,因?yàn)檎9ぷ魇襊A1拉高,PA0的電壓是電阻R52和R54的分壓值)。
- 當(dāng)要關(guān)機(jī)時(shí),比如PA0檢測到按鍵長按3秒或者設(shè)備2分鐘無操作,單片機(jī)只需要PA1管腳拉低,就可以保證三極管關(guān)斷,從而PMOS關(guān)斷,設(shè)備掉電關(guān)機(jī)。
- 二極管D1一定不能去掉。