專利名稱:移動終端的制作方法
技術(shù)領(lǐng)域:
本實用新型涉及一種移動終端,特別是涉及一種能自動檢測移動終端是否具有外部設(shè)備的移動終端。
背景技術(shù):
隨著越來越多的功能被運用到手機中,手機的功能越來越強大,很多手機設(shè)計公司盡量將各種外部設(shè)備(以下簡稱外設(shè))功能作為賣點集成到手機主板上以滿足客戶的需求,但不同的客戶群有不同的功能需求,比如有客戶要帶LED (發(fā)光二級管)燈外設(shè),也有可能客戶并不需要帶LED燈外設(shè),如何在滿足不同客戶群需求的前提下,又盡量減少主板及軟件的定制化,以此來降低研發(fā)成本是為一個重要的課題。在現(xiàn)有技術(shù)中,對于外設(shè)的識別是這樣的,有I2C(Inter — Integrated Circuit,·是由PHILIPS (飛利浦)公司開發(fā)的兩線式串行總線,用于連接微控制器及其外圍設(shè)備)接口的外部設(shè)備可通過軟件讀取I2C信息來進行識別,但沒有I2C接口的外部設(shè)備無法進行識另O,這樣的話,針對有無該外設(shè),需做兩套軟件。由此可見,現(xiàn)有的實現(xiàn)方式局限性較強,需要外部設(shè)備具有I2C接口,如果外部設(shè)備沒有I2C接口就無法進行識別,在無法進行識別的情況下,增加軟件工作量,對手機制造商而言,需要針對有無該外設(shè)區(qū)分、設(shè)計不同軟件版本。
實用新型內(nèi)容本實用新型要解決的技術(shù)問題是為了克服現(xiàn)有技術(shù)中外設(shè)的檢測依賴于I2C接口、在外設(shè)的識別上需要使得主板及軟件定制化、需要針對有無該外設(shè)區(qū)分、設(shè)計不同軟件版本從而增加研發(fā)成本的缺陷,提供一種不依賴I2C接口、僅需一套系統(tǒng)軟件即可應對有無外設(shè)兩種情況的自動檢測移動終端是否具有外部設(shè)備的移動終端。本實用新型是通過下述技術(shù)方案來解決上述技術(shù)問題的—種移動終端,該移動終端包括一主板,其特點在于,該主板上設(shè)有至少一個用于與一外部設(shè)備的控制端相連的GPIO (General Purpose Input Output,通用輸入/輸出)接口和一用于檢測每個GPIO接口的狀態(tài)、并且根據(jù)該狀態(tài)調(diào)用并執(zhí)行與該狀態(tài)一一對應的代碼控制器,其中,每個GPIO接口均通過一下拉電阻接地。該GPIO接口在選用上選用default PU (默認高電平)的接口。在移動終端啟用后,控制器去檢測該GPIO接口的狀態(tài),當該GPIO接口上連接有外設(shè)時,該GPIO接口被該下拉電阻(例如10ΚΩ )強下拉拉低,該控制器檢測到該GPIO接口的狀態(tài)為低電平;而當該GPIO接口上未連接外設(shè)時,該GPIO接口只有內(nèi)部弱上拉,該控制器檢測到該GPIO接口狀態(tài)為高,這樣就得以通過GPIO接口的電平判斷有無外設(shè)。并且,在檢測到有無外設(shè)后,執(zhí)行相應的代碼。當有多個外設(shè)需要作自動檢測時,需注意GPIO接口不可復用,需要從主板上單獨引不同的GPIO接口連接到不同外設(shè)的控制端。[0009]優(yōu)選地,外部設(shè)備與主板的連接有兩種方式,除了上述的外部設(shè)備直接與主板相連之外,另一種是外部設(shè)備以FPC形式與主板進行連接。該GPIO接口用于與一 FPC的控制端相連,該FPC (柔性電路板)與該外部設(shè)備相連。優(yōu)選地,該移動終端還包括一用于存儲GPIO接口的狀態(tài)與代碼之間的對應關(guān)系的存儲器。本實用新型還提供一種移動終端,該移動終端包括一主板,其特點在于,該主板上設(shè)有至少一個用于與一外部設(shè)備的控制端相連的GPIO接口和一用于檢測每個GPIO接口的狀態(tài)、并且根據(jù)該狀態(tài)調(diào)用并執(zhí)行與該狀態(tài)一一對應的代碼的控制器,該移動終端還包括一上拉電源,其中,每個GPIO接口均通過一上拉電阻連接至該上拉電源。該GPIO接口在選用上選用default PD (默認低電平)的接口,此時需要給GPIO接口提供一個與GPIO接口電平匹配的上拉電源。同樣地,在移動終端啟用后,控制器去檢測該GPIO接口的狀態(tài),只是邏輯與采用default PU的接口時的邏輯相反。優(yōu)選地,該GPIO接口用于與一 FPC的控制端相連,該FPC與該外部設(shè)備相連。優(yōu)選地,該移動終端還包括一存儲器,用于存儲GPIO接口的狀態(tài)與代碼之間的對應關(guān)系。本實用新型的積極進步效果在于本實用新型所述的移動終端結(jié)構(gòu)極為簡易,并且在軟件開發(fā)時僅需提供一套系統(tǒng)軟件代碼(包括了有無外設(shè)的兩個分支代碼),在自動檢測了是否連接有外設(shè)之后能夠自動執(zhí)行相關(guān)的分支代碼,同一塊主板滿足了不同外設(shè)功能需求,并且大大降低研發(fā)人力。
圖I為本實用新型一實施例所述的移動終端的結(jié)構(gòu)框圖。圖2為本實用新型一實施例所述的移動終端的外部設(shè)備檢測方法的流程圖。
具體實施方式
下面通過實施例的方式進一步說明本實用新型,但并不因此將本實用新型限制在所述的實施例范圍之中。參考圖1,本實施例所述的移動終端,該移動終端包括一主板1,其中該主板I上設(shè)有至少一個GPIO接口 11 (為了圖示的清楚,在圖I中僅僅示出了一個GPIO接口)和一控制器12,其中,每個GPIO接口 11均通過一下拉電阻R接地,該GPIO接口 11用于與一外部設(shè)備2的控制端CTRL相連;該控制器12用于檢測每個GPIO接口 11的狀態(tài),并且根據(jù)該狀態(tài)調(diào)用并執(zhí)行與該狀態(tài)對應的代碼。當移動終端中設(shè)有外部設(shè)備2時,該外部設(shè)備2的控制端CTRL與該GPIO接口 11相連,并且參考圖1,該控制端CTRL通過該下拉電阻R接地。本實施例中,該GPIO接口在選用上選用default I3U的接口。在移動終端啟用后,控制器12去檢測該GPIO接口 11的狀態(tài),當該GPIO接口 11上連接有外設(shè)2時,該GPIO接口 11被該下拉電阻R (例如IOKΩ )強下拉拉低,該控制器12檢測到該GPIO接口 11的狀態(tài)為低電平;而當該GPIO接口 11上未連接外設(shè)時,該GPIO接口 11只有內(nèi)部弱上拉,該控制器12檢測到該GPIO接口 11狀態(tài)為高電平,這樣就得以通過GPIO接口的電平判斷有無外設(shè)。并且,在檢測到有無外設(shè)后,執(zhí)行相應的代碼,例如有外設(shè)時,執(zhí)行第一分支代碼;無外設(shè)時,執(zhí)行第二分支代碼。這樣就減少了軟件研發(fā)的工作量,如果采用本實用新型中所提的檢測外設(shè)的方法,那么針對不同功能的手機就可以只開發(fā)一套軟件代碼(其中包括了有無外設(shè)時需要執(zhí)行的不同分支代碼),減少了軟件版本。當有多個外設(shè)需要作自動檢測時,需注意GPIO接口不可復用,需要從主板上單獨引不同的GPIO接口連接到不同外設(shè)的控制端。另外,外部設(shè)備與主板的連接有兩種方式,除了上述的外部設(shè)備直接與主板相連之外,另一種是外部設(shè)備以FPC形式與主板進行連接。該GPIO接口用于與一 FPC的控制端相連,該FPC與該外部設(shè)備相連。除此之外,該移動終端還包括一存儲器(圖中未示出),用于存儲GPIO接口的狀態(tài)與代碼之間的對應關(guān)系?!⒖紙D2,本實施例所述的移動終端的外部設(shè)備檢測方法,使用如上所述的移動終端實現(xiàn),該外部設(shè)備檢測方法包括以下步驟步驟S1、該控制器檢測每個GPIO接口的狀態(tài);步驟S2、該控制器根據(jù)該狀態(tài)調(diào)用并執(zhí)行與該狀態(tài)一一對應的代碼。本實用新型所述的移動終端結(jié)構(gòu)極為簡易,并且在軟件開發(fā)時僅需提供一套系統(tǒng)軟件代碼(包括了有無外設(shè)的兩個分支代碼),在自動檢測了是否連接有外設(shè)之后能夠自動執(zhí)行相關(guān)的分支代碼,同一塊主板滿足了不同外設(shè)功能需求,并且大大降低研發(fā)人力。雖然以上描述了本實用新型的具體實施方式
,但是本領(lǐng)域的技術(shù)人員應當理解,這些僅是舉例說明,本實用新型的保護范圍是由所附權(quán)利要求書限定的。本領(lǐng)域的技術(shù)人員在不背離本實用新型的原理和實質(zhì)的前提下,可以對這些實施方式做出多種變更或修改,但這些變更和修改均落入本實用新型的保護范圍。
權(quán)利要求1.一種移動終端,該移動終端包括一主板,其特征在于,該主板上設(shè)有至少一個用于與一外部設(shè)備的控制端相連的GPIO接口和一用于檢測每個GPIO接口的狀態(tài)、并且根據(jù)該狀態(tài)調(diào)用并執(zhí)行與該狀態(tài)一一對應的代碼的控制器,其中,每個GPIO接口均通過一下拉電阻接地。
2.如權(quán)利要求I所述的移動終端,其特征在于,該GPIO接口用于與一FPC的控制端相連,該FPC與該外部設(shè)備相連。
3.如權(quán)利要求I所述的移動終端,其特征在于,該移動終端還包括一用于存儲GPIO接口的狀態(tài)與代碼之間的對應關(guān)系的存儲器。
4.一種移動終端,該移動終端包括一主板,其特征在于,該主板上設(shè)有至少一個用于與一外部設(shè)備的控制端相連的GPIO接口和一用于檢測每個GPIO接口的狀態(tài)、并且根據(jù)該狀態(tài)調(diào)用并執(zhí)行與該狀態(tài)一一對應的代碼的控制器,該移動終端還包括一上拉電源,其中,每個GPIO接口均通過一上拉電阻連接至該上拉電源。
5.如權(quán)利要求4所述的移動終端,其特征在于,該GPIO接口用于與一FPC的控制端相連,該FPC與該外部設(shè)備相連。
6.如權(quán)利要求4所述的移動終端,其特征在于,該移動終端還包括一用于存儲GPIO接口的狀態(tài)與代碼之間的對應關(guān)系的存儲器。
專利摘要本實用新型公開了一種移動終端,該移動終端包括一主板,該主板上設(shè)有至少一個GPIO接口和一控制器,其中,每個GPIO接口均通過一下拉電阻接地,該GPIO接口用于與一外部設(shè)備的控制端相連;該控制器用于檢測每個GPIO接口的狀態(tài),并且根據(jù)該狀態(tài)調(diào)用并執(zhí)行與該狀態(tài)一一對應的代碼。本實用新型所述的移動終端結(jié)構(gòu)極為簡易,并且在軟件開發(fā)時僅需提供一套系統(tǒng)軟件代碼,在自動檢測了是否連接有外設(shè)之后能夠自動執(zhí)行相關(guān)的分支代碼,同一塊主板滿足了不同外設(shè)功能需求,并且大大降低研發(fā)人力。
文檔編號G06F13/10GK202748780SQ201220420088
公開日2013年2月20日 申請日期2012年8月22日 優(yōu)先權(quán)日2012年8月22日
發(fā)明者顧巍娜 申請人:上海華勤通訊技術(shù)有限公司