專利名稱:移動電話的復(fù)位電路和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種移動電話,更具體地講,涉及一種移動電話的復(fù)位電路 和方法。
背景技術(shù):
通常,移動電話設(shè)置有用于初始化軟件的復(fù)位功能。為了進行復(fù)位,用 戶需要通過按下電源按鈕或?qū)㈦姵貜囊苿与娫捴行断氯缓笾匦掳惭b來重啟移 動電^舌。在使用電源按鈕的情況下,移動電話經(jīng)常由于用戶的疏忽而被無意中被 復(fù)位。例如,當直板型移動電話被攜帶在衣袋中時,電源按鈕可能被無意中 按下,從而移動電話可能重復(fù)地被復(fù)位。為了解決這種問題,移動電話通常 設(shè)置有開關(guān),當電源按鈕被按下延長的持續(xù)時間時,所述開關(guān)運行。隨著移動電話變得更薄和更加緊湊, 一些滑蓋型和直板型移動電話釆用 不可拆卸的電池,從而電池不能從移動電話中卸下。為了對這種移動電話進行復(fù)位,設(shè)置了硬件復(fù)位鍵(HRESET)。因此,當移動電話被上鎖或者異常 運行時,硬件復(fù)位鍵用來對移動電話進行復(fù)位。然而,硬件復(fù)位鍵不利于關(guān) 閉電源。圖4是示出傳統(tǒng)的基于開機按鈕的復(fù)位方法的復(fù)位時序的曲線圖,圖5 是示出傳統(tǒng)的基于電池拆卸的復(fù)位方法的復(fù)位時序的曲線圖。參照圖4,為了打開移動電話,傳統(tǒng)移動電話的電源按鈕被按下預(yù)定的 持續(xù)時間。如果電源按鈕沒有被按下足夠長的持續(xù)時間,則開機處理被取消。 在圖4中,如果電源按鈕被按下,則on-switch信號4a被輸出到控制器以便 控制器將復(fù)位信號(RESET)4b升高到高電壓電平,以對移動電話進行復(fù)位。 同時,控制器在電源按鈕被按下的同時將電壓維持信號(PSHOLD)4c降為 低電平。因此,如果電源按^組在電壓維持信號(PSHOLD) 4c升高并且啟動 電壓(VI) 4d降低之前^皮釋^:,則開機處理被耳又消。參照圖5,如果按下硬件復(fù)位鍵,傳統(tǒng)的基于硬件復(fù)位鍵的復(fù)位方法將
on-switch信號5a降為低電平。同時,復(fù)位信號(RESET ) 5b降低并隨后升 高以便初始化移動電話。為了對移動電話進行復(fù)位,按下石更件復(fù)位4建應(yīng)該持 續(xù)預(yù)定持續(xù)時間。然而,如果復(fù)位信號5b在復(fù)位處理中消失,則電壓維持信 號(PS HOLD) 5c被迫降低。重啟信號5d降低從而無法重啟移動電話。因 此,需要用于移動電話的改進的復(fù)位電路和方法。已經(jīng)提出本發(fā)明以至少解決以上問題,本發(fā)明的一方面在于提供一種用 于移動電話的復(fù)位電^各和方法,所述復(fù)位電路和方法能夠以鍵輸入為基礎(chǔ)不 同地執(zhí)行移動電話的復(fù)位。本發(fā)明的另一目的在于提供一種用于移動電話的復(fù)位電路和方法,所述 復(fù)位電路和方法能夠使用特殊的鍵輸入來執(zhí)行硬件復(fù)位。本發(fā)明的另一目的在于提供一種用于移動電話的復(fù)位電路和方法,所述 復(fù)位電路和方法能夠在移動電話被上鎖或者異常運行時,在不用拆卸移動電 話的電池的情況下執(zhí)行硬件復(fù)位。根據(jù)本發(fā)明的一方面,通過一種移動電話的復(fù)位電^^來實現(xiàn)以上和其他 目的。所述復(fù)位電路包括硬件復(fù)位信號發(fā)生器,響應(yīng)于移動電話的硬件復(fù) 位鍵的輸入,產(chǎn)生硬件復(fù)位信號。電源控制器基于硬件復(fù)位信號產(chǎn)生復(fù)位信 號,并根據(jù)電源狀態(tài)維持信號控制移動電話的電源??刂破饔蓙碜噪娫纯刂?器的復(fù)位信號初始化,基于硬件復(fù)位信號的電壓電平產(chǎn)生電源狀態(tài)維持信號。 硬件復(fù)位信號延遲電路將硬件復(fù)位信號延遲預(yù)定的持續(xù)時間之后提供給控制 器。優(yōu)選地,硬件復(fù)位信號發(fā)生器包括晶體管,用于將硬件復(fù)位信號輸出到 硬件復(fù)位信號延遲電路,并隨后輸出到電源控制器。優(yōu)選地,復(fù)位電路還包括電源狀態(tài)檢測器,檢測硬件復(fù)位信號發(fā)生器的 異常的電源。優(yōu)選地,電源狀態(tài)檢測器包括電源狀態(tài)檢測單元,檢測移動電話的異 常的電源狀態(tài);和OR門,將電源狀態(tài)檢測單元的輸出提供給硬件復(fù)位信號 發(fā)生器。優(yōu)選地,硬件復(fù)位信號延遲電路通過調(diào)節(jié)硬件復(fù)位信號的延遲持續(xù)時間 來調(diào)節(jié)重啟時間。發(fā)明內(nèi)容根據(jù)本發(fā)明的另一方面,通過一種移動電話的復(fù)位方法來實現(xiàn)以上和其他目的。所述復(fù)位方法包括輸入用于初始化移動電話的復(fù)位信號;基于復(fù) 位信號初始化移動電話;確定復(fù)位信號是由開機/關(guān)機鍵產(chǎn)生還是由硬件復(fù)位 鍵產(chǎn)生;和如果復(fù)位信號由硬件復(fù)位鍵觸發(fā),則保持移動電話的電源狀態(tài)。優(yōu)選地,復(fù)位方法還包括如果復(fù)位信號由開機/關(guān)機鍵產(chǎn)生并且開機/ 關(guān)機鍵被按下預(yù)定的持續(xù)時間,則保持移動電話的電源狀態(tài);和如果復(fù)位信 號由開機/關(guān)積4建產(chǎn)生并且開機/關(guān)機鍵被按下短于預(yù)定的持續(xù)時間,則關(guān)閉電 源。根據(jù)本發(fā)明的另一方面,通過一種包括硬件復(fù)位鍵、開機/關(guān)機鍵、控制 器和電源控制器的移動電話的復(fù)位電路來實現(xiàn)以上和其他目的,所述控制器 具有GPIO并且產(chǎn)生電源狀態(tài)維持信號,所述電源控制器接收硬件復(fù)位鍵和 開機/關(guān)機鍵輸入的信號以及來自控制器的電源狀態(tài)維持信號,并且將復(fù)位信 號提供給控制器。所述復(fù)位電路包括電源狀態(tài)檢測器,檢測操作移動電話 的異常的電源;硬件復(fù)位信號發(fā)生器,基于電源狀態(tài)檢測器的輸出和硬件復(fù) 位鍵輸入的信號產(chǎn)生硬件復(fù)位信號;和硬件復(fù)位信號延遲電路,將硬件復(fù)位 信號延遲預(yù)定的持續(xù)時間。優(yōu)選地,硬件復(fù)位信號發(fā)生器包括NPN型晶體管。優(yōu)選地,硬件復(fù)位信號延遲電路的輸入節(jié)點連接到電源控制器的輸出節(jié)點。
通過下面結(jié)合附圖對實施例進行的詳細描述,本發(fā)明的以上和其他目的、 特點和優(yōu)點將會變得更清楚,其中圖1是示出根據(jù)本發(fā)明示例性實施例的移動電話的硬件復(fù)位設(shè)備的電路圖;圖2是示出根據(jù)本發(fā)明示例性實施例的復(fù)位方法的開機/關(guān)機^l觸發(fā)復(fù)位 過程的流程圖;圖3是示出根據(jù)本發(fā)明示例性實施例的復(fù)位方法的硬件復(fù)位鍵觸發(fā)復(fù)位 過程的流程圖;圖4是示出傳統(tǒng)的基于開機按鈕的復(fù)位方法的復(fù)位時序的曲線圖; 圖5是示出傳統(tǒng)的基于電池拆卸的復(fù)位方法的復(fù)位時序的曲線圖6是示出圖2的復(fù)位方法的復(fù)位時序的曲線圖;和圖7是示出圖3的復(fù)位方法的復(fù)位時序的曲線圖。在全部附圖中,相同的標號將^:理解為指示相同的部件、特點和結(jié)構(gòu)。
具體實施方式
現(xiàn)在參照附圖對本發(fā)明的示例性實施例進^"描述。應(yīng)該理解,以下詳細 描述的目的是示例性的,本領(lǐng)域普通技術(shù)人員將容易地理解,在不脫離本發(fā) 明的范圍和精神的情況下可以對這里描述的實施例進行各種改變和修改。此 外,為了清楚簡明,將省略包含于此的已知功能和結(jié)構(gòu)的詳細描述。以下描述假設(shè)這樣的情況,其中在解決移動電話的異常運行的復(fù)位之后 正在重啟電池供電的移動電話。本發(fā)明的實施例提供了一種用于初始化和重 啟配備有不可拆卸的電池的移動電話的硬件復(fù)位技術(shù)。在本發(fā)明的示例性實施例中,移動電話設(shè)置有硬件復(fù)位鍵,用于在移動 電話以異常方式運行時重啟移動電話。如果按下硬件復(fù)位鍵,則通過通用輸 入/輸出(GPIO)將硬件復(fù)位信號輸出到控制器。硬件復(fù)位信號具有不同于在 按下開機/關(guān)機鍵時產(chǎn)生的開機/關(guān)機信號的波形的波形。因此,控制器區(qū)將硬 件復(fù)位信號與開機/關(guān)機信號區(qū)分。移動電話的控制器檢測通過GPIO輸入的信號。在示例性實施例中,如 果檢測到的信號的電壓電平為低,則控制器確定所述信號由硬件復(fù)位鍵產(chǎn)生, 因此保持電源狀態(tài)。如果檢測到的信號的電壓電平高,則控制器確定所述信 號由開機/關(guān)機鍵產(chǎn)生,因此保持電源狀態(tài)。開機/關(guān)機信號由長鍵代碼表示, 從而控制器可通過開機/關(guān)機鍵的長時間按下來識別開機/關(guān)機信號。圖1是示出根據(jù)本發(fā)明示例性實施例的移動電話的硬件復(fù)位設(shè)備的電路圖。參照圖1,根據(jù)本發(fā)明示例性實施例的硬件復(fù)位設(shè)備包括具有硬件復(fù)位 鍵(HRESET)和開機/關(guān)機鍵(ON-SW)的小鍵盤107??刂破?09響應(yīng)于 硬件復(fù)位《建(H RESET)或開關(guān)輸入的信號來初始化移動電話,并通過輸入 到GPIO信號來區(qū)分硬件復(fù)位鍵(HRESET)輸入的信號和開關(guān)輸入的信號, 從而輸出電源狀態(tài)維持信號(PS HOLD)。電源狀態(tài)檢測器101檢測電源狀態(tài), 電源狀態(tài)檢測器101包括電壓檢測電路(IC1)和OR門(ORl)。硬件復(fù)位 信號發(fā)生器102基于通過硬件復(fù)位鍵輸入的信號(RESET)以及電源狀態(tài)檢測器101的輸出產(chǎn)生硬件復(fù)位信號(nHRESET)。電源控制器105響應(yīng)于基 于開機/關(guān)枳4建(ON-SW)輸入的信號而產(chǎn)生的控制器復(fù)位信號(RESET )、 電源狀態(tài)維持信號(PS HOLD)以及^5更件復(fù)位信號(nHRESET),初始化控 制器109并控制移動電話的電源。硬件復(fù)位延遲電路103延遲從硬件復(fù)位信 號發(fā)生器102通過GPIO到控制器102的信號的輸入,從而控制器109可區(qū) 分開機/關(guān)機信號和硬件復(fù)位信號。電阻器R2和R3是用于對開機/關(guān)機信號或電源狀態(tài)維持信號(PS HOLD)進行上拉的上拉電阻,并且在電源控制器105產(chǎn)生提供給硬件復(fù)位 延遲電路103的電源節(jié)點Vcc的V2.7D的電壓。圖2是示出根據(jù)本發(fā)明示例性實施例的復(fù)位方法的開機/關(guān)機鍵觸發(fā)復(fù)位 過程的流程圖。圖3是示出根據(jù)本發(fā)明示例性實施例的復(fù)位方法的硬件復(fù)位 鍵觸發(fā)復(fù)位過程的流程圖。圖6是示出圖2的復(fù)位方法的復(fù)位時序的曲線圖, 圖7是示出圖3的復(fù)位方法的復(fù)位時序的曲線圖。參照圖2和圖6,移動電話開始于關(guān)機狀態(tài)(S201),輸入開機/關(guān)機鍵 以打開移動電話(S203 )。當打開移動電話時,將信號6a提供給電源控制器 105和控制器109,并且電源控制器105通過復(fù)位端(RESET)將復(fù)位信號 6c輸出到控制器105以便對移動電話進行復(fù)位(S205 )。此時,硬件復(fù)位延 遲電路103的輸出信號6b優(yōu)選為高。這是因為,如果硬件復(fù)位鍵和電源狀態(tài) 檢測器101正常操作,則硬件復(fù)位信號發(fā)生器102的晶體管Ql的集電極節(jié) 點變?yōu)楦摺?刂破?09確定施加到GPIO的電壓是否為高(S207)。如果施加 到GPIO的電壓為高,則控制器109識別開機/關(guān)機鍵的輸入并確定開機/關(guān)機 鍵是否被保持按下超過預(yù)定的持續(xù)時間,如1.2秒(S209 )。如果開機/關(guān)機鍵沒有被保持按下超過1.2秒,則控制器109將移動電話 保持在關(guān)機狀態(tài)(S213)。如果開機/關(guān)機鍵被保持按下超過1.2秒,則控制器109將電源狀態(tài)維持 信號(PSHOLD) 6d輸出到電源控制器105,從而移動電話的電源被保持為 開機狀態(tài)(S211 )。參照圖3和圖7,硬件復(fù)位信號發(fā)生器102的晶體管Ql在兩種情況下產(chǎn) 生硬件復(fù)位信號。第一,當在移動電話打開的同時通過按下硬件復(fù)位鍵,施 加到晶體管Ql的集電極節(jié)點的電壓變?yōu)榈蜁r。第二,當由于電池電源的異 常而根據(jù)OR門(OR1 )的高輸出導(dǎo)通晶體管Ql,施加到晶體管Ql的集電 極節(jié)點的電壓變?yōu)榈蜁r。在圖3和圖7中,移動電話開始于開機狀態(tài)(S301 )。如果按下硬件復(fù)位 鍵(S303 ),則接地電壓被施加到硬件復(fù)位信號發(fā)生器102的晶體管Ql的發(fā) 射極節(jié)點,從而晶體管Q1導(dǎo)通。因此,晶體管Q1的集電極節(jié)點的電壓變?yōu)?低,從而硬件復(fù)位信號7a通過輸入節(jié)點(MR)被輸出到硬件復(fù)位延遲電路 103,并且通過硬件復(fù)位端(nHRESET)被輸出到電源控制器105。電源控制 器105根據(jù)硬件復(fù)位端(nHRESET)的狀態(tài)轉(zhuǎn)換將復(fù)位信號(RESET) 7c輸 出到控制器109。也就是說,因為低電壓信號7a被同時施加到電源控制器105的硬件復(fù)位 端(nHRESET)和硬件復(fù)位延遲電路103的輸入節(jié)點(MR),所以當復(fù)位信 號(RESET) 7c從低變高時控制器109初始化移動電話(S305 )。硬件復(fù)位 延遲電路103輸出基于硬件復(fù)位信號7a而產(chǎn)生且重啟移動電話所需的延遲了 預(yù)定時間段(約500ms)的低信號7b。從硬件復(fù)位延遲電路103輸出的低信 號7b通過GPIO被提供給控制器109??刂破?09確定通過GPIO輸入的信 號是否為低(S307)。如果通過GPIO輸入的信號為低,則控制器109將輸入 的信號視為通過硬件復(fù)位鍵操作而觸發(fā)的硬件復(fù)位信號,并不管長時間的鍵 按下而將電源狀態(tài)維持信號(PSHOLD)保持為高。硬件復(fù)位延遲電路103將GPIO的低狀態(tài)保持控制器109進行檢查所需 的足夠長時間。通過在輸出節(jié)點添加長定時復(fù)位電路或者電阻器和電容器來 調(diào)節(jié)時間常數(shù),可修改硬件復(fù)位延遲電路。因此,當在GPIO輸入的電壓為高時,控制器109確定開機/關(guān)機4定 (ON-SW)被按下,并且當在GPIO的電壓為低時,控制器109確定硬件復(fù) 位鍵(H RESET)被按下。當輸入開機/關(guān)機鍵時,在施加長時間的4建按下后保持電源狀態(tài)。然而, 當輸入硬件復(fù)位鍵時,控制器109不管長時間的鍵按下而初始化移動電話, 并保持電源狀態(tài)。因此,有利的是,可以在沒有移除電池或按下開機/關(guān)機鍵 的情況下初始化或重啟移動電話。雖然以上詳細描述了本發(fā)明的示例性實施例,但是應(yīng)該清楚地理解,對 于本領(lǐng)域技術(shù)人員來說,對這里教導(dǎo)的本發(fā)明的基本構(gòu)思的許多改變和修改 仍將落入權(quán)利要求限定的本發(fā)明的精神和范圍。如上所述,根據(jù)本發(fā)明示例性實施例的用于移動電話的復(fù)位電路和方法
有利于在移動電話被上鎖或者異常運行時,在沒有拆卸電池的情況下執(zhí)行移 動電話的硬件復(fù)位。此外,即使在沒有移除電池的情況下執(zhí)行硬件復(fù)位之后,根據(jù)本發(fā)明示 例性實施例的用于移動電話的復(fù)位電路和方法也保持移動電話的電源狀態(tài), 從而提高了用戶的便利性。
權(quán)利要求
1、 一種移動電話的復(fù)位電路,包括硬件復(fù)位信號發(fā)生器,響應(yīng)于移動電話的硬件復(fù)位鍵的輸入,產(chǎn)生硬件復(fù)位信號;電源控制器,基于硬件復(fù)位信號產(chǎn)生復(fù)位信號,并根據(jù)電源狀態(tài)維持信號控制移動電話的電源;控制器,由來自電源控制器的復(fù)位信號初始化,基于硬件復(fù)位信號的電 壓電平產(chǎn)生電源狀態(tài)維持信號;和硬件復(fù)位信號延遲電路,將硬件復(fù)位信號延遲預(yù)定的持續(xù)時間之后提供 給控制器。
2、 如權(quán)利要求1所述的復(fù)位電路,其中,硬件復(fù)位信號發(fā)生器包括晶 體管,用于將硬件復(fù)位信號輸出到硬件復(fù)位信號延遲電路和電源控制器。
3、 如權(quán)利要求1所述的復(fù)位電路,還包括電源狀態(tài)檢測器,檢測硬件 復(fù)位信號發(fā)生器的異常的電源。
4、 如權(quán)利要求3所述的復(fù)位電路,其中,電源狀態(tài)檢測器包括 電源狀態(tài)一企測單元,檢測移動電話的異常的電源狀態(tài);和OR門,將電源狀態(tài)檢測單元的輸出提供給硬件復(fù)位信號發(fā)生器。
5、 如權(quán)利要求1所述的復(fù)位電路,其中,硬件復(fù)位信號延遲電路通過調(diào) 節(jié)硬件復(fù)位信號的延遲持續(xù)時間來調(diào)節(jié)重啟時間。
6、 一種移動電話的復(fù)位方法,包括 輸入用于初始化移動電話的復(fù)位信號; 基于復(fù)位信號初始化移動電話;確定復(fù)位信號是由開機/關(guān)機鍵產(chǎn)生還是由硬件復(fù)位鍵產(chǎn)生;和 如果復(fù)位信號由硬件復(fù)位鍵觸發(fā),則保持移動電話的電源狀態(tài)。
7、 如權(quán)利要求6的復(fù)位電路,還包括如果復(fù)位信號由開機/關(guān)機鍵產(chǎn)生并且開機/關(guān)機鍵被按下預(yù)定的持續(xù)時 間,則保持移動電話的電源狀態(tài);和如果復(fù)位信號由開機/關(guān)機鍵產(chǎn)生并且開機/關(guān)機鍵被按下短于預(yù)定的持 續(xù)時間,則關(guān)閉電源。
8、 一種包括硬件復(fù)位鍵、開機/關(guān)機鍵、控制器和電源控制器的移動電話的復(fù)位電路,所述控制器具有GPIO并且產(chǎn)生電源狀態(tài)維持信號,所述電源控制器接收硬件復(fù)位鍵和開機/關(guān)機鍵輸入的信號以及來自控制器的電源狀態(tài)維持信號,并且將復(fù)位信號提供給控制器,所述復(fù)位電路包括電源狀態(tài)檢測器,檢測操作移動電話的異常的電源;硬件復(fù)位信號發(fā)生器,基于電源狀態(tài)檢測器的輸出和硬件復(fù)位鍵輸入的 信號產(chǎn)生硬件復(fù)位信號;和硬件復(fù)位信號延遲電路,將硬件復(fù)位信號延遲預(yù)定的持續(xù)時間。
9、 如權(quán)利要求8所述的復(fù)位電路,其中,硬件復(fù)位信號發(fā)生器包括NPN 型晶體管。
10、 如權(quán)利要求8所述的復(fù)位電路,其中,硬件復(fù)位信號延遲電路的輸 入節(jié)點連接到電源控制器的輸出節(jié)點。
11、 一種用于對移動電話進行復(fù)位的指令的計算機可讀介質(zhì),包括 第一組指令,適用于輸入初始化移動電話的復(fù)位信號; 第二組指令,適用于基于復(fù)位信號初始化移動電話;第三組指令,適用于確定復(fù)位信號是由開機/關(guān)機4建產(chǎn)生還是由硬件復(fù)位 鍵產(chǎn)生;和第四組指令,適用于如果復(fù)位信號由硬件復(fù)位^:觸發(fā),則保持移動電話 的電源狀態(tài)。
12、 如權(quán)利要求11所述的計算機可讀介質(zhì),還包括第五組指令,適用于如果復(fù)位信號由開機/關(guān)機鍵產(chǎn)生并且開機/關(guān)機鍵被 按下預(yù)定的持續(xù)時間,則保持移動電話的電源狀態(tài);和第六組指令,適用于如果復(fù)位信號由開機/關(guān)機鍵產(chǎn)生并且開機/關(guān)機鍵被 按下短于預(yù)定的持續(xù)時間,則關(guān)閉電源。
全文摘要
提供了一種當移動電話被上鎖或者異常運行時,使用硬件復(fù)位鍵來對移動電話進行復(fù)位的復(fù)位電路和方法。一種復(fù)位電路包括硬件復(fù)位信號發(fā)生器,響應(yīng)于移動電話的硬件復(fù)位鍵的輸入,產(chǎn)生硬件復(fù)位信號。電源控制器基于硬件復(fù)位信號產(chǎn)生復(fù)位信號,并根據(jù)電源狀態(tài)維持信號控制移動電話的電源。控制器由來自電源控制器的復(fù)位信號初始化,基于硬件復(fù)位信號的電壓電平產(chǎn)生電源狀態(tài)維持信號。硬件復(fù)位信號延遲電路將硬件復(fù)位信號延遲預(yù)定的持續(xù)時間之后提供給控制器。
文檔編號H04Q7/32GK101146289SQ200710104868
公開日2008年3月19日 申請日期2007年5月23日 優(yōu)先權(quán)日2006年9月15日
發(fā)明者潘成俊 申請人:三星電子株式會社