本發(fā)明涉及電路領(lǐng)域,具體而言,涉及一種終端的開關(guān)控制電路及方法。
背景技術(shù):
目前移動(dòng)終端普遍采用的是按鍵式開關(guān)機(jī)電路,在關(guān)機(jī)狀態(tài)下長(zhǎng)按電源鍵開機(jī),在開機(jī)狀態(tài)下長(zhǎng)按電源鍵關(guān)機(jī),但是這種方式有一個(gè)很不好的地方就是為了保證開關(guān)機(jī)流程成功完成,用戶要長(zhǎng)時(shí)間按住電源鍵。另外目前的手機(jī)移動(dòng)終端很容易死機(jī),用戶需要使用專用工具捅一下復(fù)位鍵,這個(gè)很不方便,而且在某些情況下這種方式也不能復(fù)位重啟,因?yàn)楝F(xiàn)在大多手機(jī)使用的是不可拆卸電池,不能插拔電池只能等到手機(jī)移動(dòng)終端電池耗盡關(guān)機(jī)來解除死機(jī)狀態(tài)。
相關(guān)技術(shù)的方案使用的是長(zhǎng)按式開關(guān)機(jī)電路,在關(guān)機(jī)狀態(tài)下,長(zhǎng)按電源鍵3秒以上硬件檢測(cè)到該狀態(tài)主機(jī)開機(jī)。在開機(jī)情況下,長(zhǎng)按電源鍵3秒以上軟件檢測(cè)到該狀態(tài),軟件對(duì)主機(jī)進(jìn)行關(guān)機(jī)操作。復(fù)位死機(jī)重啟采用單獨(dú)復(fù)位鍵連接到電源管理芯片的復(fù)位管腳實(shí)現(xiàn)。
這種長(zhǎng)按電源鍵進(jìn)行開關(guān)機(jī)方式不好之處在于,用戶按鍵時(shí)間太短不能完成開關(guān)機(jī),時(shí)間太長(zhǎng)用戶會(huì)不耐煩,這種方式存在一定的不確定性,不是非開即關(guān)明確的二義性狀態(tài),用戶不能明確的知道移動(dòng)終端的狀態(tài)。增加復(fù)位鍵,用戶要使用專用工具捅一下復(fù)位鍵,很不方便又增加成本,另外在某種情況下這種方式也是不能解除死機(jī)狀態(tài),只能等待電池電量耗盡手機(jī)關(guān)機(jī)解除死機(jī)狀態(tài)。
針對(duì)相關(guān)技術(shù)中,終端開關(guān)機(jī)及復(fù)位不方便的問題,目前尚未找到有效的解決方法。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供了一種終端的開關(guān)控制電路及方法,以至少解決相關(guān)技術(shù)中采用長(zhǎng)按式的開關(guān)電路開關(guān)機(jī)時(shí)等待時(shí)間較長(zhǎng)的問題。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種終端的開關(guān)控制電路,包括:撥碼開關(guān),與控制電路連接,用于通過開機(jī)位和關(guān)機(jī)位分別接收終端的開機(jī)命令和關(guān)機(jī)命令;控制電路,與主控電路和電源管理電路連接,用于將所述開機(jī)命令發(fā)送給所述電源管理電路或?qū)⑺鲫P(guān)機(jī)命令發(fā)送給所述主控電路;所述電源管理電路,與所述控制電路連接,用于根據(jù)所述開機(jī)命令將所述終端的電源和所述終端的系統(tǒng)電路導(dǎo)通,觸發(fā)所述終端的開機(jī)流程;主控電路,與所述控制電路連接,根據(jù)所述關(guān)機(jī)命令觸發(fā)所述終端的關(guān)機(jī)流程,并通知所述電源管理電路關(guān)閉所述電源與所述系統(tǒng)電路的導(dǎo)電通路。
進(jìn)一步地,所述電源管理電路,還用于在所述終端開機(jī)完成之后,反饋用于指示所述終端開機(jī)完成的第一信號(hào)給所述控制電路。
進(jìn)一步地,所述控制電路,還用于根據(jù)所述第一信號(hào)阻斷所述開機(jī)命令的接收。
進(jìn)一步地,所述主控電路,還用于在所述關(guān)機(jī)流程執(zhí)行完之后,反饋用于指示所述終端關(guān)機(jī)完成的第二信號(hào)給所述控制電路。
進(jìn)一步地,所述控制電路,還用于根據(jù)所述第二信號(hào)隔斷所述電源和所述系統(tǒng)電路,將所述終端的系統(tǒng)電壓降低到第一預(yù)設(shè)閾值。
進(jìn)一步地,所述主控電路,還用于在根據(jù)所述關(guān)機(jī)命令觸發(fā)所述終端的關(guān)機(jī)流程之后,獲取終端的運(yùn)行狀態(tài),其中,所述運(yùn)行狀態(tài)包括死機(jī)狀態(tài)和關(guān)機(jī)狀態(tài)。
進(jìn)一步地,所述主控電路,還用于在所述運(yùn)行狀態(tài)為死機(jī)狀態(tài)時(shí),隔斷所述電源和所述系統(tǒng)電路,將所述終端的系統(tǒng)電壓降低到第二預(yù)設(shè)閾值。
進(jìn)一步地,所述電源管理電路包括:PMOS晶體管、反向電路,三極管,其中,所述三極管,用于在接收到所述開機(jī)命令后導(dǎo)通,輸出第一電平信號(hào);所述反向電路,用于根據(jù)所述第一電平信號(hào)輸出第二電平信號(hào);所述PMOS晶體管,用于根據(jù)所述第二電平信號(hào)導(dǎo)通,輸出第三電平信號(hào)將所述終端的電源和所述終端的系統(tǒng)電路導(dǎo)通,觸發(fā)所述終端的開機(jī)流程。
根據(jù)本發(fā)明的另一方面,提供了一種終端的開關(guān)控制方法,包括:通過關(guān)機(jī)位接收終端的關(guān)機(jī)命令;將所述關(guān)機(jī)命令發(fā)送給主控電路;根據(jù)所述關(guān)機(jī)命令觸發(fā)所述終端的關(guān)機(jī)流程,并通知所述電源管理電路關(guān)閉所述電源與所述系統(tǒng)電路的導(dǎo)電通路。
進(jìn)一步地,在所述通知所述電源管理電路關(guān)閉所述電源與所述系統(tǒng)電路的導(dǎo)電通路之后,所述方法還包括:通過開機(jī)位接收所述終端的開機(jī)命令;將所述開機(jī)命令發(fā)送給電源管理電路;根據(jù)所述開機(jī)命令將所述終端的電源和所述終端的系統(tǒng)電路導(dǎo)通,觸發(fā)所述終端的開機(jī)流程。
進(jìn)一步地,在所述終端開機(jī)完成之后,所述方法還包括:反饋用于指示所述終端開機(jī)完成的第一信號(hào)給所述控制電路;所述控制電路根據(jù)所述第一信號(hào)阻斷所述開機(jī)命令的接收。
進(jìn)一步地,在所述關(guān)機(jī)流程執(zhí)行完之后,所述方法還包括:反饋用于指示所述終端關(guān)機(jī)完成的第二信號(hào)給所述控制電路;所述控制電路根據(jù)所述第二信號(hào)隔斷所述電源和所述系統(tǒng)電路,并將所述終端的系統(tǒng)電壓降低到第一預(yù)設(shè)閾值。
進(jìn)一步地,所述方法還包括:在所述根據(jù)所述關(guān)機(jī)命令觸發(fā)所述終端的關(guān)機(jī)流程之后,獲取終端的運(yùn)行狀態(tài),其中,所述運(yùn)行狀態(tài)包括死機(jī)狀態(tài)和關(guān)機(jī)狀態(tài);在所述運(yùn)行狀態(tài)為死機(jī)狀態(tài)時(shí),隔斷所述電源和所述系統(tǒng)電路,將所述終端的系統(tǒng)電壓降低到第二 預(yù)設(shè)閾值。
通過本發(fā)明,采用撥碼開關(guān),與控制電路連接,用于通過開機(jī)位和關(guān)機(jī)位分別接收終端的開機(jī)命令和關(guān)機(jī)命令;控制電路,與主控電路和電源管理電路連接,用于將所述開機(jī)命令發(fā)送給所述電源管理電路或?qū)⑺鲫P(guān)機(jī)命令發(fā)送給所述主控電路;所述電源管理電路,與所述控制電路連接,用于根據(jù)所述開機(jī)命令將所述終端的電源和所述終端的系統(tǒng)電路導(dǎo)通,觸發(fā)所述終端的開機(jī)流程;主控電路,與所述控制電路連接,根據(jù)所述關(guān)機(jī)命令觸發(fā)所述終端的關(guān)機(jī)流程,并通知所述電源管理電路關(guān)閉所述電源與所述系統(tǒng)電路的導(dǎo)電通路,解決了相關(guān)技術(shù)中采用長(zhǎng)按式的開關(guān)電路開關(guān)機(jī)時(shí)等待時(shí)間較長(zhǎng)的問題,進(jìn)而達(dá)到了方便用戶對(duì)終端進(jìn)行開關(guān)機(jī)和復(fù)位重啟的效果,提升了用戶使用終端的體驗(yàn)。
附圖說明
此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
圖1是根據(jù)本發(fā)明實(shí)施例的終端的開關(guān)控制電路結(jié)構(gòu)圖;
圖2是根據(jù)本發(fā)明實(shí)施例的終端的開關(guān)控制電路的可選結(jié)構(gòu)框圖;
圖3是根據(jù)本發(fā)明實(shí)施例的終端的開關(guān)控制方法的流程圖;
圖4是根據(jù)本發(fā)明可選實(shí)施例的開關(guān)控制電路的結(jié)構(gòu)框圖;
圖5是根據(jù)本發(fā)明可選實(shí)施例的開關(guān)控制電路的結(jié)構(gòu)示意圖;
圖6是根據(jù)本發(fā)明可選實(shí)施例的電路電平變化的時(shí)序圖;
圖7是根據(jù)本發(fā)明可選實(shí)施方式的主控芯片和電源管理芯片的開關(guān)機(jī)流程的示意圖。
具體實(shí)施方式
下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。
需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。
在本實(shí)施例中提供了一種終端的開關(guān)控制電路,圖1是根據(jù)本發(fā)明實(shí)施例的終端的開關(guān)控制電路結(jié)構(gòu)圖,如圖1所示,包括:撥碼開關(guān)10、控制電路12、電源管理電路14、主控電路16,其中,
撥碼開關(guān)10,與控制電路連接,用于通過開機(jī)位和關(guān)機(jī)位分別接收終端的開機(jī)命令 和關(guān)機(jī)命令;
控制電路12,與主控電路和電源管理電路連接,用于將開機(jī)命令發(fā)送給電源管理電路或?qū)㈥P(guān)機(jī)命令發(fā)送給主控電路;
電源管理電路14,與控制電路連接,用于根據(jù)開機(jī)命令將終端的電源和終端的系統(tǒng)電路導(dǎo)通,觸發(fā)終端的開機(jī)流程;
主控電路16,與控制電路連接,根據(jù)關(guān)機(jī)命令觸發(fā)終端的關(guān)機(jī)流程,并通知電源管理電路關(guān)閉電源與系統(tǒng)電路的導(dǎo)電通路。
通過本實(shí)施例,采用撥碼開關(guān),與控制電路連接,用于通過開機(jī)位和關(guān)機(jī)位分別接收終端的開機(jī)命令和關(guān)機(jī)命令;控制電路,與主控電路和電源管理電路連接,用于將開機(jī)命令發(fā)送給電源管理電路或?qū)㈥P(guān)機(jī)命令發(fā)送給主控電路;電源管理電路,與控制電路連接,用于根據(jù)開機(jī)命令將終端的電源和終端的系統(tǒng)電路導(dǎo)通,觸發(fā)終端的開機(jī)流程;主控電路,與控制電路連接,根據(jù)關(guān)機(jī)命令觸發(fā)終端的關(guān)機(jī)流程,并通知電源管理電路關(guān)閉電源與系統(tǒng)電路的導(dǎo)電通路,解決了相關(guān)技術(shù)中采用長(zhǎng)按式的開關(guān)電路開關(guān)機(jī)時(shí)等待時(shí)間較長(zhǎng)的問題,進(jìn)而達(dá)到了方便用戶對(duì)終端進(jìn)行開關(guān)機(jī)和復(fù)位重啟的效果,提升了用戶使用終端的體驗(yàn)。
在根據(jù)本發(fā)明實(shí)施例的可選實(shí)施方式中,電源管理電路14,還用于在終端開機(jī)完成之后,反饋用于指示終端開機(jī)完成的第一信號(hào)給控制電路。
在根據(jù)本發(fā)明實(shí)施例的可選實(shí)施方式中,控制電路,還用于根據(jù)第一信號(hào)阻斷開機(jī)命令的接收。
在根據(jù)本發(fā)明實(shí)施例的可選實(shí)施方式中,主控電路,還用于在關(guān)機(jī)流程執(zhí)行完之后,反饋用于指示終端關(guān)機(jī)完成的第二信號(hào)給控制電路??蛇x的,終端在關(guān)機(jī)過程中,先將終端的軟件部分關(guān)機(jī),在軟件系統(tǒng)關(guān)閉后,在關(guān)閉硬件的電路部分,并切斷系統(tǒng)電路,如電路主板,到電源電池的導(dǎo)電通道。
在根據(jù)本發(fā)明實(shí)施例的可選實(shí)施方式中,控制電路,還用于根據(jù)第二信號(hào)隔斷電源和系統(tǒng)電路,將終端的系統(tǒng)電壓降低到第一預(yù)設(shè)閾值??蛇x的,第一預(yù)設(shè)閾值為0。
在根據(jù)本發(fā)明實(shí)施例的可選實(shí)施方式中,控制電路,還用于在根據(jù)所述關(guān)機(jī)命令觸發(fā)所述終端的關(guān)機(jī)流程之后,獲取終端的運(yùn)行狀態(tài),其中,所述運(yùn)行狀態(tài)包括死機(jī)狀態(tài)和關(guān)機(jī)狀態(tài),死機(jī)狀態(tài)表示終端沒有執(zhí)行關(guān)機(jī)的流程或者在執(zhí)行關(guān)機(jī)的流程時(shí)系統(tǒng)終止運(yùn)行了,關(guān)機(jī)狀態(tài)表示系統(tǒng)程序正在執(zhí)行關(guān)機(jī)的流程,在所述運(yùn)行狀態(tài)為死機(jī)狀態(tài)時(shí),隔斷所述電源和所述系統(tǒng)電路,將所述終端的系統(tǒng)電壓降低到第二預(yù)設(shè)閾值。可選的,第二預(yù)設(shè)閾值為0。在啟動(dòng)終端的關(guān)機(jī)流程過程中,若終端發(fā)生系統(tǒng)死機(jī),或者軟件死機(jī),從而導(dǎo)致終端系統(tǒng)在被觸發(fā)關(guān)機(jī)流程的時(shí)候,無法執(zhí)行關(guān)機(jī)流程,亦或在執(zhí)行關(guān)機(jī)流程的時(shí)候系統(tǒng)死機(jī),而導(dǎo)致關(guān)機(jī)流程執(zhí)行失敗,為了保證終端在死機(jī)的情況下也能關(guān) 機(jī)或重啟,可以直接隔斷所述電源和所述系統(tǒng)電路,將所述終端的系統(tǒng)電壓降低到0,并關(guān)閉電源與系統(tǒng)電路的導(dǎo)電通路,可選的,在直接隔斷所述電源和所述系統(tǒng)電路之前,具體可以通過設(shè)置時(shí)間閾值的方式來獲取終端的運(yùn)行狀態(tài),如正常的關(guān)機(jī)流程需要10S,則可以設(shè)置時(shí)間閾值為12S,在12S之后關(guān)機(jī)流程還沒有執(zhí)行完畢,系統(tǒng)則認(rèn)為終端已經(jīng)進(jìn)行死機(jī)狀態(tài),也可以通過直接獲取的方式來得到終端的運(yùn)行狀態(tài),如通過獲取終端程序的主進(jìn)程的運(yùn)行狀態(tài)或關(guān)機(jī)進(jìn)程的運(yùn)行狀態(tài)來得到終端是否死機(jī)。
圖2是根據(jù)本發(fā)明實(shí)施例的終端的開關(guān)控制電路的可選結(jié)構(gòu)框圖,如圖2所示,該裝置除包括圖2所示的所有電路外,電源管理電路14還包括:三極管20、反向電路22、PMOS晶體管24、其中,
三極管20,用于在接收到開機(jī)命令后導(dǎo)通,輸出第一電平信號(hào);
反向電路22,與三極管20連接,用于根據(jù)第一電平信號(hào)輸出第二電平信號(hào);
PMOS晶體管24,與反向電路22連接,用于根據(jù)第二電平信號(hào)導(dǎo)通,輸出第三電平信號(hào)將終端的電源和終端的系統(tǒng)電路導(dǎo)通,觸發(fā)終端的開機(jī)流程。
可選的,第一電平信號(hào)可以是高點(diǎn)平信息或低電平信號(hào),第二電平信號(hào)可以是高點(diǎn)平信息或低電平信號(hào),第三電平信號(hào)可以是高點(diǎn)平信息或低電平信號(hào),在本實(shí)施例中,第一電平信號(hào)是高電平信號(hào),第二電平信號(hào)是低電平信號(hào),第三電平信號(hào)是低電平信號(hào)。在具體的開機(jī)過程中,當(dāng)用戶把撥碼開關(guān)撥到開狀態(tài),電池電壓VBAT變?yōu)楦?,三極管導(dǎo)通,輸出高電平,反向電路輸出為低,PMOS管導(dǎo)通,輸出低電平信號(hào)同時(shí)開機(jī)檢測(cè)信號(hào)被拉低,電源管理芯片根據(jù)低電平信號(hào)觸發(fā)開機(jī),電源管理芯片檢測(cè)到開機(jī)檢測(cè)信號(hào)為低,觸發(fā)開機(jī)事件,移動(dòng)終端開機(jī),電源管理芯片輸出信號(hào)為高。
通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實(shí)施例的電路可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例的電路。
在本實(shí)施例中還提供了一種終端的開關(guān)控制方法,該裝置用于實(shí)現(xiàn)上述實(shí)施例及優(yōu)選實(shí)施方式,已經(jīng)進(jìn)行過說明的不再贅述。如以下所使用的,術(shù)語“模塊”可以實(shí)現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實(shí)施例所描述的裝置較佳地以軟件來實(shí)現(xiàn),但是硬件,或者軟件和硬件的組合的實(shí)現(xiàn)也是可能并被構(gòu)想的。
圖3是根據(jù)本發(fā)明實(shí)施例的終端的開關(guān)控制方法的流程圖,如圖3所示,包括:
S302,通過關(guān)機(jī)位接收終端的關(guān)機(jī)命令;
S304,將關(guān)機(jī)命令發(fā)送給主控電路;
S306,根據(jù)關(guān)機(jī)命令觸發(fā)終端的關(guān)機(jī)流程,并通知電源管理電路關(guān)閉電源與系統(tǒng)電路的導(dǎo)電通路。
在根據(jù)本實(shí)施例的可選實(shí)施方式中,在所述通知所述電源管理電路關(guān)閉所述電源與所述系統(tǒng)電路的導(dǎo)電通路之后,即終端在關(guān)機(jī)完成之后,還可進(jìn)行開機(jī)或復(fù)位,所述開機(jī)過程包括:
S11,通過開機(jī)位接收所述終端的開機(jī)命令;
S12,將所述開機(jī)命令發(fā)送給電源管理電路;
S13,根據(jù)所述開機(jī)命令將所述終端的電源和所述終端的系統(tǒng)電路導(dǎo)通,觸發(fā)所述終端的開機(jī)流程。
在根據(jù)本實(shí)施例的上述可選實(shí)施方式中,在終端開機(jī)完成之后,方法還包括:
S21,反饋用于指示終端開機(jī)完成的第一信號(hào)給控制電路;
S21,控制電路根據(jù)第一信號(hào)阻斷開機(jī)命令的接收。
在根據(jù)本實(shí)施例的可選實(shí)施方式中,在關(guān)機(jī)流程執(zhí)行完之后,方法還包括:
S31,反饋用于指示終端關(guān)機(jī)完成的第二信號(hào)給控制電路;
S32,控制電路根據(jù)第二信號(hào)隔斷電源和系統(tǒng)電路,并將終端的系統(tǒng)電壓降低到第一預(yù)設(shè)閾值。
在根據(jù)本實(shí)施例的可選實(shí)施方式中,在所述根據(jù)所述關(guān)機(jī)命令觸發(fā)所述終端的關(guān)機(jī)流程之后,所述方法還包括:
S41,獲取終端的運(yùn)行狀態(tài),其中,所述運(yùn)行狀態(tài)包括死機(jī)狀態(tài)和關(guān)機(jī)狀態(tài);
S42,在所述運(yùn)行狀態(tài)為死機(jī)狀態(tài)時(shí),隔斷所述電源和所述系統(tǒng)電路,將所述終端的系統(tǒng)電壓降低到第二預(yù)設(shè)閾值。
可選的,死機(jī)狀態(tài)表示終端沒有執(zhí)行關(guān)機(jī)的流程或者在執(zhí)行關(guān)機(jī)的流程時(shí)系統(tǒng)終止運(yùn)行了,關(guān)機(jī)狀態(tài)表示系統(tǒng)程序正在執(zhí)行關(guān)機(jī)的流程,第二預(yù)設(shè)閾值為0。在啟動(dòng)終端的關(guān)機(jī)流程過程中,若終端發(fā)生系統(tǒng)死機(jī),或者軟件死機(jī),從而導(dǎo)致終端系統(tǒng)在被觸發(fā)關(guān)機(jī)流程的時(shí)候,無法執(zhí)行關(guān)機(jī)流程,亦或在執(zhí)行關(guān)機(jī)流程的時(shí)候系統(tǒng)死機(jī),而導(dǎo)致關(guān)機(jī)流程執(zhí)行失敗,為了保證終端在死機(jī)的情況下也能關(guān)機(jī)或重啟,可以直接隔斷所述電源和所述系統(tǒng)電路,將所述終端的系統(tǒng)電壓降低到0,并關(guān)閉電源與系統(tǒng)電路的導(dǎo)電通路,可選的,在直接隔斷所述電源和所述系統(tǒng)電路之前,具體可以通過設(shè)置時(shí)間閾值的方式來獲取終端的運(yùn)行狀態(tài),如正常的關(guān)機(jī)流程需要10S,則可以設(shè)置時(shí)間閾值為12S,在12S之后關(guān)機(jī)流程還沒有執(zhí)行完畢,系統(tǒng)則認(rèn)為終端已經(jīng)進(jìn)行死機(jī)狀態(tài),也可以通過直接獲取的方式來得到終端的運(yùn)行狀態(tài),如通過獲取終端程序的主進(jìn)程的運(yùn)行狀態(tài)或關(guān) 機(jī)進(jìn)程的運(yùn)行狀態(tài)來得到終端是否死機(jī)。
需要說明的是,上述各個(gè)模塊是可以通過軟件或硬件來實(shí)現(xiàn)的,對(duì)于后者,可以通過以下方式實(shí)現(xiàn),但不限于此:上述模塊均位于同一處理器中;或者,上述模塊分別位于多個(gè)處理器中。
下面根據(jù)本發(fā)明的可選實(shí)施方式對(duì)本發(fā)明進(jìn)行詳細(xì)說明:
本可選實(shí)施例的開關(guān)控制的電路系統(tǒng)由控制單元,主控芯片,電源管理芯片,電源電池,撥碼開關(guān)組成。撥碼開關(guān)被撥動(dòng)實(shí)現(xiàn)終端的開關(guān)機(jī)。主控芯片,電源管理芯片,控制單元組成一個(gè)反饋回路,控制單元根據(jù)撥碼開關(guān)狀態(tài)判斷結(jié)果,告訴電源管理芯片,電源管理芯片做出是否開關(guān)機(jī)的流程,并通知主控芯片,主控芯片把開關(guān)機(jī)結(jié)果再反饋給控制單元,為下個(gè)開關(guān)機(jī)流程做好準(zhǔn)備。撥碼開關(guān)再被撥動(dòng)到關(guān)機(jī)位置,主控芯片檢測(cè)到這個(gè)狀態(tài),啟動(dòng)關(guān)機(jī)流程,并通知電源管理芯片走關(guān)機(jī)流程,待關(guān)機(jī)流程完成,控制單元切斷電池和電源管理芯片。當(dāng)死機(jī)發(fā)生時(shí),撥動(dòng)撥碼開關(guān)置關(guān)機(jī)狀態(tài),控制單元切斷電池和電源管理芯片,解除死機(jī)狀態(tài),再撥動(dòng)撥碼開關(guān)置開機(jī)狀態(tài),即可開機(jī),實(shí)現(xiàn)復(fù)位重啟。
可選的,撥碼開關(guān)直接連接到控制單元和電池,控制單元和電源管理芯片相連,電源管理芯片輸出信號(hào)連接到控制單元,控制單元反饋信號(hào)反饋到主控芯片。
本可選實(shí)施例的開關(guān)控制方法是當(dāng)用戶撥動(dòng)撥碼開關(guān)時(shí),移動(dòng)終端檢測(cè)到低電平后,電源管理芯片開機(jī),待正常開關(guān)機(jī)后,開機(jī)檢測(cè)標(biāo)志位被置高,這樣電源管理芯片開始等待下一個(gè)開關(guān)機(jī)流程。當(dāng)再次撥動(dòng)撥碼開關(guān)時(shí),則觸發(fā)關(guān)機(jī)事件,移動(dòng)終端關(guān)機(jī)。當(dāng)死機(jī)發(fā)生時(shí),撥動(dòng)撥碼開關(guān)置關(guān)機(jī)狀態(tài),控制單元切斷電池和電源管理芯片,解除死機(jī)狀態(tài),再撥動(dòng)撥碼開關(guān)置開機(jī)狀態(tài),即可開機(jī),實(shí)現(xiàn)復(fù)位重啟。
本可選實(shí)施例解決了傳統(tǒng)的按鍵式開關(guān)機(jī)需要用戶按下按鍵等待足夠時(shí)間后才能進(jìn)行開關(guān)機(jī)的問題。而本可選實(shí)施例設(shè)計(jì)這套控制電路和方法,可以實(shí)現(xiàn)只要撥動(dòng)撥碼開關(guān)就可以實(shí)現(xiàn)移動(dòng)終端開關(guān)機(jī)流程,狀態(tài)很明確,用戶體驗(yàn)更好,同時(shí)實(shí)現(xiàn)了開關(guān)機(jī)鍵復(fù)用死機(jī)復(fù)位重啟功能。
圖4是根據(jù)本發(fā)明可選實(shí)施例的開關(guān)控制電路的結(jié)構(gòu)框圖,如圖4所示,開關(guān)控制電路包括:控制單元40、主控芯片42、電源管理芯片44、電池46、撥碼開關(guān)48,而在具體的開關(guān)機(jī)實(shí)施過程中,還包括終端的系統(tǒng)軟件和系統(tǒng)電路。
圖5是根據(jù)本發(fā)明可選實(shí)施例的開關(guān)控制電路的結(jié)構(gòu)示意圖,如圖5所示,圖5所示電路的硬件部分包含兩個(gè)分壓電路,分別為第一分壓電路50和第二分壓電路51,一個(gè)充放電電路52,一個(gè)檢測(cè)電路53,一撥碼開關(guān)54,一個(gè)NPN三極管55,一個(gè)延時(shí)電路56,一個(gè)反向電路57,一個(gè)PMOS管58。
圖6是根據(jù)本發(fā)明可選實(shí)施例的電路電平變化的時(shí)序圖,如圖6所示,下面結(jié)合圖 6來說明控制單元實(shí)現(xiàn)的功能,當(dāng)移動(dòng)終端處于關(guān)機(jī)狀態(tài),這時(shí)開機(jī)檢測(cè)信號(hào)(ON)為高,當(dāng)用戶把撥碼開關(guān)撥到開狀態(tài),電池電壓(VBAT)變?yōu)楦?,充放電電路U1變?yōu)楦?,第一分壓電路電壓U2變?yōu)楦?,三極管導(dǎo)通,第二分壓電路電壓C輸出變高,反向電路輸出為低,PMOS管導(dǎo)通,同時(shí)開機(jī)檢測(cè)信號(hào)(ON)被拉低,電源管理芯片檢測(cè)到開機(jī)檢測(cè)信號(hào)(ON)為低,觸發(fā)開機(jī)事件,移動(dòng)終端開機(jī),電源管理芯片輸出信號(hào)(LDO11)為高。開機(jī)完成后,U1變低,U2變低,三極管截止,開機(jī)檢測(cè)信號(hào)(ON)被釋放為高。如果用戶要關(guān)機(jī),將撥碼開關(guān)撥至關(guān)機(jī)狀態(tài),關(guān)機(jī)檢測(cè)信號(hào)(DET)被拉低,主控芯片檢測(cè)到關(guān)機(jī)檢測(cè)信號(hào)(DET)為低,觸發(fā)關(guān)機(jī)事件,移動(dòng)終端關(guān)機(jī),待關(guān)機(jī)流程完畢,C信號(hào)變?yōu)榈?,反向電路的輸出為高,PMOS管截止,系統(tǒng)電壓(VPH_PWR)為0。當(dāng)發(fā)生死機(jī),撥動(dòng)撥碼開關(guān)置關(guān)機(jī)位置,C信號(hào)變?yōu)榈停聪螂娐返妮敵鰹楦?,PMOS管截止,系統(tǒng)電壓(VPH_PWR)為0,再次撥動(dòng)撥碼開關(guān)至開機(jī)狀態(tài),就可以正常開機(jī),實(shí)現(xiàn)了死機(jī)復(fù)位重啟。
當(dāng)用戶撥動(dòng)撥碼開關(guān)至開機(jī)位置,電池電壓(VBAT)典型值為4V,充放電電路開始充電過程,U1的電壓開始上升,經(jīng)過分第一壓電路分壓,U2電壓開始上升,超過三極管的導(dǎo)通電壓,三極管導(dǎo)通,開機(jī)檢測(cè)信號(hào)(ON)被拉低,同時(shí)C點(diǎn)電壓為高,反向電路導(dǎo)通,PMOS管導(dǎo)通,電池給系統(tǒng)供電,觸發(fā)開機(jī)。然后C1開始放電,U1電壓下降,經(jīng)過第一分壓電路分壓,U2電壓下降,低于三極管的導(dǎo)通電壓,三極管截止,開機(jī)檢測(cè)信號(hào)(ON)被拉高,電源管理芯片輸出信號(hào)(LDO11)被拉高,完成一個(gè)開機(jī)過程。當(dāng)用戶撥動(dòng)撥碼開關(guān)至關(guān)機(jī)位置,關(guān)機(jī)檢測(cè)信號(hào)(DET)被拉低,主控芯片檢測(cè)到關(guān)機(jī)檢測(cè)信號(hào)(DET)為低,開始走關(guān)機(jī)流程,待軟件完成關(guān)機(jī)流程后,C點(diǎn)電壓為低,反向電路截止,PMOS管截止,電池與系統(tǒng)之間的電壓(SYS_PWR)隔斷。當(dāng)發(fā)生死機(jī),撥動(dòng)撥碼開關(guān)置關(guān)機(jī)位置,C信號(hào)變?yōu)榈?,反向電路的輸出為高,PMOS管截止,系統(tǒng)電壓(VPH_PWR)為0,實(shí)現(xiàn)了系統(tǒng)掉電,再次撥動(dòng)撥碼開關(guān)至開機(jī)狀態(tài),就可以正常開機(jī),實(shí)現(xiàn)了死機(jī)復(fù)位重啟。
圖7是根據(jù)本發(fā)明可選實(shí)施方式的主控芯片和電源管理芯片的開關(guān)機(jī)流程的示意圖,如圖7所示,包括:
S701,開機(jī)檢測(cè)信號(hào)置高;
S702,撥動(dòng)撥碼開關(guān);當(dāng)撥動(dòng)撥碼開關(guān)到開機(jī)位時(shí),執(zhí)行S703,當(dāng)當(dāng)撥動(dòng)撥碼開關(guān)到關(guān)機(jī)位時(shí),執(zhí)行S705;
S703,開機(jī)檢測(cè)信號(hào)拉低;
S704,開機(jī),開機(jī)檢測(cè)信號(hào)被釋放,電源管理芯片輸出信號(hào)置高;
S705,關(guān)機(jī)檢測(cè)信號(hào)被拉低;
S706,關(guān)機(jī),電池和系統(tǒng)電壓隔斷,系統(tǒng)電壓為0。
當(dāng)用戶撥動(dòng)撥碼開關(guān)至開機(jī)狀態(tài),U2電壓升高,三極管導(dǎo)通,開機(jī)檢測(cè)信號(hào)(ON)被拉低,電源管理芯片檢測(cè)到開機(jī)檢測(cè)信號(hào)(ON)被拉低,同時(shí)C點(diǎn)電壓為高,反向電路,PMOS管導(dǎo)通,電池給系統(tǒng)供電,觸發(fā)開機(jī),開機(jī)完成后,電源管理芯片輸出信號(hào)(LDO11)被拉高,這時(shí)U2電壓下降,三極管截止,開機(jī)檢測(cè)信號(hào)(ON)被釋放,完成一個(gè)開機(jī)流程。當(dāng)用戶撥動(dòng)撥碼開關(guān)至關(guān)時(shí),關(guān)機(jī)檢測(cè)信號(hào)(DET)被拉低,主控芯片檢測(cè)到這個(gè)狀態(tài)后,開始啟動(dòng)關(guān)機(jī)流程,當(dāng)軟件完成關(guān)機(jī)后,C點(diǎn)電壓變低,反向電路,PMOS管截止,電池和系統(tǒng)電壓(VPH_PWR)隔斷,系統(tǒng)電壓(VPH_PWR)為0。當(dāng)發(fā)生死機(jī),撥動(dòng)撥碼開關(guān)置關(guān)機(jī)位置,C信號(hào)變?yōu)榈?,反向電路的輸出為高,PMOS管截止,系統(tǒng)電壓(VPH_PWR)為0,實(shí)現(xiàn)了系統(tǒng)掉電,再次撥動(dòng)撥碼開關(guān)至開機(jī)狀態(tài),就可以正常開機(jī),實(shí)現(xiàn)了死機(jī)復(fù)位重啟。
軟件控制部分當(dāng)電源管理芯片檢測(cè)到開機(jī)檢測(cè)信號(hào)(ON)被拉低,啟動(dòng)開機(jī)流程,軟件得到開機(jī)通知后,在屏幕上顯示開機(jī)動(dòng)畫。當(dāng)主控芯片檢測(cè)到關(guān)機(jī)檢測(cè)信號(hào)(DET)被拉低,軟件得到關(guān)機(jī)通知后,啟動(dòng)關(guān)機(jī)流程,在屏幕上顯示關(guān)機(jī)動(dòng)畫。
根據(jù)上述可選實(shí)施例的終端開機(jī)控制電路和方法,具有電路設(shè)計(jì)簡(jiǎn)約,體積小巧,功能穩(wěn)定,配合軟件,解決了傳統(tǒng)按鍵式開關(guān)機(jī)方案需要用戶長(zhǎng)按電源鍵用戶體驗(yàn)不好的問題,并且實(shí)現(xiàn)了死機(jī)復(fù)位重啟的功能,減少了一個(gè)復(fù)位重啟按鍵,降低了終端的成本。
本發(fā)明的實(shí)施例還提供了一種存儲(chǔ)介質(zhì)。可選地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:
S1,通過開機(jī)位和關(guān)機(jī)位分別接收終端的開機(jī)命令和關(guān)機(jī)命令;
S2,將開機(jī)命令發(fā)送給電源管理電路或?qū)㈥P(guān)機(jī)命令發(fā)送給主控電路;
S3,根據(jù)開機(jī)命令將終端的電源和終端的系統(tǒng)電路導(dǎo)通,觸發(fā)終端的開機(jī)流程,或,根據(jù)關(guān)機(jī)命令觸發(fā)終端的關(guān)機(jī)流程,并通知電源管理電路關(guān)閉電源與系統(tǒng)電路的導(dǎo)電通路。
可選地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以包括但不限于:U盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、移動(dòng)硬盤、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
可選地,本實(shí)施例中的具體示例可以參考上述實(shí)施例及可選實(shí)施方式中所描述的示例,本實(shí)施例在此不再贅述。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí) 行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。