按鍵開(kāi)關(guān)機(jī)電路要求:
長(zhǎng)按按鍵2秒鐘松開(kāi)后,系統(tǒng)電源啟動(dòng),再長(zhǎng)按2秒鐘后,系統(tǒng)電源切斷。
分析:
先分析長(zhǎng)按按鍵啟動(dòng)系統(tǒng)電源原理:要想按鍵松開(kāi)后系統(tǒng)依然處于供電狀態(tài)就需要MCU參與了,按鍵只是為了讓MCU供電正常跑起來(lái),接著就是MCU控制某個(gè)開(kāi)關(guān)處于持續(xù)接通狀態(tài),而這里的2秒鐘等待就是MCU程序在允許延遲程序以計(jì)算按鍵持續(xù)按下時(shí)間,所以MCU有一個(gè)腳POWER-ON/OFF專(zhuān)門(mén)用于控制電源開(kāi)與關(guān);
接著分析在系統(tǒng)正常運(yùn)行的情況下長(zhǎng)按按鍵切斷系統(tǒng)電源的原理:同樣是這個(gè)開(kāi)關(guān)機(jī)按鍵按下2秒鐘導(dǎo)致系統(tǒng)電源關(guān)斷,因此毫無(wú)疑問(wèn)這個(gè)時(shí)間是由MCU來(lái)檢測(cè)的,所以MCU還有另外一個(gè)管腳DETECT專(zhuān)門(mén)用于檢測(cè)由按鍵引起的電平狀態(tài)持續(xù)時(shí)間。
于是經(jīng)過(guò)上面分析,三個(gè)角色的工作職能已經(jīng)確定了:
按鍵用于在開(kāi)機(jī)的時(shí)候臨時(shí)接通電源開(kāi)關(guān)啟動(dòng)電源,POWER-ON/OFF腳在電源臨時(shí)接通2秒后接通電源開(kāi)關(guān)讓系統(tǒng)持續(xù)供電,當(dāng)按鍵再次按下后,DETECT腳檢測(cè)到與正常工作狀態(tài)下相反的電平,并且該電平持續(xù)時(shí)間長(zhǎng)達(dá)2秒鐘,然后POWER-ON/OFF腳關(guān)斷電源開(kāi)關(guān),至此系統(tǒng)供電被切斷。
POWER-ON/OFF腳和DETECT腳結(jié)合起來(lái)可以有4種方案:
選取其中一種方案:POWER-ON/OFF腳開(kāi)機(jī)電平=0,DETECT腳檢測(cè)關(guān)機(jī)電平=0
POWER-ON/OFF腳拉低時(shí)電源開(kāi)關(guān)接通電源,所以按鍵按下的時(shí)候也要產(chǎn)生低電平。
所以:
開(kāi)機(jī)過(guò)程是這樣子的:首先,按鍵按下產(chǎn)生低電平,導(dǎo)致電源開(kāi)關(guān)接通,接著MCU上電復(fù)位開(kāi)始運(yùn)行程序,延遲2秒鐘后MCU向該電源開(kāi)關(guān)發(fā)出低電平使其持續(xù)處于接通狀態(tài),于是按鍵就可以松開(kāi)了,進(jìn)行到這里電路似乎是下面這樣子的:
關(guān)機(jī)過(guò)程是這樣子的:按鍵按下,此時(shí)DETECT腳檢測(cè)到低電平(換句話(huà)說(shuō)該腳正常情況下應(yīng)該是檢測(cè)到高電平),由于共用一個(gè)按鍵,因此這個(gè)高電平與POWER-ON/OFF腳似乎是直通的,這顯然是不行的;
所以要在左邊加上二極管以阻止電流流入POWER-ON/OFF腳,MCU檢測(cè)到DETECT腳為低電平且持續(xù)2秒鐘后就會(huì)向POWER-ON/OFF腳輸出高電平,此時(shí)開(kāi)關(guān)器件關(guān)斷,于是SYSVCC不再有電壓。
于是電路圖演變?yōu)槿缦逻@個(gè)樣子:
將上面的電源開(kāi)關(guān)器件替換為PMOS器件,于是電路就是下面這樣子的:
〈烜芯微/XXW〉專(zhuān)業(yè)制造二極管,三極管,MOS管,橋堆等,20年,工廠直銷(xiāo)省20%,上萬(wàn)家電路電器生產(chǎn)企業(yè)選用,專(zhuān)業(yè)的工程師幫您穩(wěn)定好每一批產(chǎn)品,如果您有遇到什么需要幫助解決的,可以直接聯(lián)系下方的聯(lián)系號(hào)碼或加QQ/微信,由我們的銷(xiāo)售經(jīng)理給您精準(zhǔn)的報(bào)價(jià)以及產(chǎn)品介紹
聯(lián)系號(hào)碼:18923864027(同微信)
QQ:709211280