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