專(zhuān)利名稱(chēng):一種移動(dòng)終端及其實(shí)現(xiàn)振動(dòng)模式的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及到通訊領(lǐng)域,特別涉及一種移動(dòng)終端及其實(shí)現(xiàn)振動(dòng)模式的方法。
背景技術(shù):
隨著3G技術(shù)的快速發(fā)展,手機(jī)不僅僅是一種通訊工具,逐漸發(fā)展成為集通訊、音樂(lè)、拍照、攝像以及上網(wǎng)、下載等多功能的產(chǎn)品,隨著功能的逐漸增多,手機(jī)的功耗也隨之快速增大,如何省電成為手機(jī)設(shè)計(jì)的一個(gè)難點(diǎn)。其中,手機(jī)的振動(dòng)設(shè)計(jì)一般是通過(guò)手機(jī)內(nèi)部的一個(gè)馬達(dá)轉(zhuǎn)動(dòng)實(shí)現(xiàn)的,而開(kāi)啟振動(dòng)模式后馬達(dá)會(huì)以恒定頻率連續(xù)間歇性振動(dòng),直到振動(dòng)時(shí)間結(jié)束或用戶(hù)有操作導(dǎo)致其振動(dòng)停止。因此手機(jī)啟用振動(dòng)模式時(shí),極大地?fù)p耗了手機(jī)的電力。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是,提供一種移動(dòng)終端及其實(shí)現(xiàn)振動(dòng)模式的方法,以降低移動(dòng)終端在振動(dòng)過(guò)程中的耗電量。
為了解決上述問(wèn)題,本發(fā)明公開(kāi)了 一種移動(dòng)終端實(shí)現(xiàn)振動(dòng)模式的方法,包括
移動(dòng)終端根據(jù)用戶(hù)操作啟用振動(dòng)才莫式時(shí),在各振動(dòng)周期內(nèi),控制馬達(dá)的通用輸入/輸出GPIO接口輸出脈沖寬度調(diào)制PWM脈沖,所述馬達(dá)在所述PWM脈沖寬度內(nèi)振動(dòng)。
進(jìn)一步地,上述方法中,所述移動(dòng)終端在各振動(dòng)周期內(nèi),控制所述馬達(dá)的GPIO接口輸出相同或者不同的PWM脈沖,其中,所述相同的PWM脈沖具有相同的占空比。
進(jìn)一步地,上述方法中,所述移動(dòng)終端事先配置有若干級(jí)別的PWM脈沖,各個(gè)級(jí)別的PWM脈沖的占空比與其級(jí)別成正比或者反比;
在所述各振動(dòng)周期內(nèi),所述移動(dòng)終端控制所述馬達(dá)的GPIO接口,按照PWM脈沖的級(jí)別從大到小或者從小到大的順序依次輸出各個(gè)PWM脈沖。
其中,所述移動(dòng)終端控制所述馬達(dá)的GPIO接口依次輸出所有級(jí)別的PWM脈沖后,控制所述馬達(dá)的GPIO接口重復(fù)輸出所有級(jí)別的PWM脈沖,直到所述移動(dòng)終端退出振動(dòng)模式。
所述馬達(dá)在各振動(dòng)周期內(nèi)的平均工作電流小于或者等于馬達(dá)的正常工作電流。
本發(fā)明還公開(kāi)了一種移動(dòng)終端,包括數(shù)據(jù)基帶信號(hào)處理器DBB以及馬達(dá),其中
所述DBB,用于在移動(dòng)終端啟用振動(dòng)模式時(shí),在各振動(dòng)周期內(nèi),控制馬達(dá)的通用輸入/輸出GPIO接口輸出脈沖寬度調(diào)制PWM脈沖;
所述馬達(dá),用于在所接收的PWM脈沖寬度內(nèi)振動(dòng)。
進(jìn)一步地,上述移動(dòng)終端中,還包括與所述DBB相連的PWM脈沖配置模塊,所述PWM脈沖配置模塊,用于存儲(chǔ)PWM脈沖的配置參數(shù),其中,PWM脈沖的配置參數(shù)至少包括占空比;
所述DBB,還用于讀取所述PWM脈沖配置模塊中PWM脈沖配置參數(shù),并按照所讀取的PWM脈沖配置參數(shù),控制馬達(dá)的GPIO接口輸出該P(yáng)WM脈沖。
進(jìn)一步地,上述移動(dòng)終端中,還包括與所述DBB相連的PWM脈沖配置模塊,
所述PWM脈沖配置模塊,用于存儲(chǔ)若干級(jí)別的PWM脈沖的配置參數(shù),其中,配置參數(shù)至少包括占空比,各個(gè)級(jí)別的PWM脈沖的占空比與其級(jí)別成正比或者反比;
所述DBB,還用于在不同的振動(dòng)周期內(nèi),按照PWM脈沖的級(jí)別從大到小或者從小到大的順序依次讀取各個(gè)PWM脈沖的配置參數(shù),并根據(jù)所讀取的PWM脈沖的配置參數(shù),控制所述馬達(dá)的GPIO接口輸出該P(yáng)WM脈沖。
其中,所述DBB ,控制所述馬達(dá)的GPIO接口依次輸出所有級(jí)別的PWM脈沖后,控制所述馬達(dá)的GPIO接口重復(fù)輸出所有級(jí)別的PWM脈沖,直到所述移動(dòng)終端退出振動(dòng)模式。
所述馬達(dá),在各振動(dòng)周期內(nèi)的平均工作電流小于或者等于馬達(dá)的正常工作電流。
本發(fā)明技術(shù)方案在不影響用戶(hù)正常使用振動(dòng)功能的條件下,最大程度地降低了馬達(dá)的平均工作電流,以最大程度地延長(zhǎng)手機(jī)的待機(jī)時(shí)間。
圖1 (a)是現(xiàn)有移動(dòng)終端啟用振動(dòng)模式時(shí)馬達(dá)振動(dòng)的電流波形示意圖1 (b)是本發(fā)明中移動(dòng)終端啟用振動(dòng)模式時(shí)馬達(dá)振動(dòng)的平均電流波形示意圖2是本實(shí)施例中移動(dòng)終端的結(jié)構(gòu)示意圖3是圖2所示移動(dòng)終端實(shí)現(xiàn)振動(dòng)的流程圖4為具體應(yīng)用中移動(dòng)終端實(shí)現(xiàn)振動(dòng)的軟件流程圖。
具體實(shí)施例方式
本發(fā)明的主要構(gòu)思是,考慮到現(xiàn)有技術(shù)中,由移動(dòng)終端的三極管或者晶閘管的導(dǎo)通與截止來(lái)控制馬達(dá)間歇性振動(dòng)(即馬達(dá)振動(dòng)一下,停一下,再振動(dòng)一下,再停一下,循環(huán)往復(fù),直到振動(dòng)模式的停止時(shí)間到達(dá)或用戶(hù)人為停止振動(dòng)模式的時(shí)候馬達(dá)才停止這種間歇性振動(dòng)),具體地,移動(dòng)終端中DBB(Ditital Baseband,數(shù)據(jù)基帶信號(hào)處理器)芯片的一個(gè)GPIO( General PurposeInput Output,通用輸入/輸出)接在三極管的基極或晶閘管的門(mén)極,當(dāng)?shù)竭_(dá)移動(dòng)終端的振動(dòng)周期(即需要馬達(dá)振動(dòng)的時(shí)間段)時(shí),控制GPIO輸出高電平,三極管或者晶閘管導(dǎo)通,馬達(dá)就開(kāi)始振動(dòng);反之,當(dāng)?shù)竭_(dá)移動(dòng)終端的振動(dòng)暫停周期時(shí)(即無(wú)需馬達(dá)振動(dòng)的時(shí)間段),控制GPIO輸出低電平,三極管或
者晶閘管截止,馬達(dá)就停止振動(dòng)。其中,在移動(dòng)終端的振動(dòng)周期內(nèi),三極管或者晶閘管是持續(xù)導(dǎo)通的,馬達(dá)一直工作在最大電流狀態(tài),馬達(dá)振動(dòng)時(shí)的電
流波形圖如圖1 (a)所示。
而在本發(fā)明中,在移動(dòng)終端的振動(dòng)周期內(nèi),可以采用PWM (Pulse WidthModulation,脈沖寬度調(diào)制)方式來(lái)控制GPIO輸出可調(diào)節(jié)的PWM脈沖,這樣,在同一振動(dòng)周期內(nèi),馬達(dá)的平均工作電流的大小就可由GPIO輸出的PWM脈沖來(lái)調(diào)節(jié);另外,還可以使不同振動(dòng)周期內(nèi)馬達(dá)的平均工作電流是逐漸變化的,以達(dá)到既不影響振動(dòng)的實(shí)際使用效果,又可大量節(jié)省馬達(dá)振動(dòng)時(shí)的工作電流的目的,此時(shí),馬達(dá)振動(dòng)時(shí)的平均電流波形圖如圖l(b)所示。
下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明技術(shù)方案作進(jìn)一步詳細(xì)說(shuō)明。
一種移動(dòng)終端,具有省電的振動(dòng)模式,其結(jié)構(gòu)如圖2所示,至少包括DBB、連接模塊以及PWM脈沖配置模塊。下面介紹各模塊的功能。
DBB,在移動(dòng)終端啟用振動(dòng)模式時(shí),用于在振動(dòng)周期內(nèi)控制連接模塊的GPIO輸出PWM脈沖,進(jìn)一步地,DBB讀取PWM脈沖配置模塊中的PWM脈沖配置參數(shù),并根據(jù)所讀取的PWM脈沖配置參數(shù)在振動(dòng)周期內(nèi)控制連接模塊的GPIO輸出該P(yáng)WM脈沖,其中,PWM脈沖配置參數(shù)至少包括占空比;
在本實(shí)施例中,DBB控制連接模塊在不同的振動(dòng)周期控制連接模塊的GPIO輸出不同級(jí)別的PWM脈沖;在其他實(shí)施例中,DBB也可以控制連接模塊的GPIO輸出相同的PWM脈沖,其中,相同的PWM脈沖至少占空比相同。
連接模塊, 一般采用三極管或者晶閘管實(shí)現(xiàn),用于向馬達(dá)提供工作電流,具體地,在振動(dòng)周期內(nèi),由于連接模塊的GPIO輸出PWM脈沖,因此三極管或者晶閘管在振動(dòng)周期內(nèi)PWM脈沖寬度內(nèi)導(dǎo)通,以向馬達(dá)提供工作電流,其中,由于三極管或者晶閘管在振動(dòng)周期內(nèi)PWM脈沖寬度內(nèi)導(dǎo)通,即三極管或者晶閘管在振動(dòng)周期內(nèi)快速交替地通斷,因此,馬達(dá)在整個(gè)振動(dòng)周期內(nèi)的平均工作電流.j 、于或者等于馬達(dá)的正常工作電流;PWM脈沖配置模塊,用于保存PWM脈沖配置參數(shù),PWM脈沖配置參數(shù)至少包括占空比,在本實(shí)施例中,PWM脈沖配置模塊中保存有不同級(jí)別的PWM脈沖配置參數(shù),各個(gè)級(jí)別的PWM脈沖的占空比與其級(jí)別成正比或者反比,其中,各個(gè)級(jí)別的PWM脈沖的寬度和頻率均可以調(diào)整。
在其他實(shí)施例中,PWM脈沖配置模塊中也可以保存同一種PWM脈沖的配置參數(shù)。
下面介紹上述移動(dòng)終端啟動(dòng)振動(dòng)沖莫式后的工作過(guò)程。
在本實(shí)施例中,移動(dòng)終端中事先配置有五個(gè)級(jí)別的PWM脈沖,其中隨著PWM脈沖級(jí)別的升高其占空比依次升高,實(shí)現(xiàn)振動(dòng)模式的過(guò)程,如圖3所示,包括以下步驟
步驟301:移動(dòng)終端啟動(dòng)振動(dòng)沖莫式時(shí),在移動(dòng)終端的第一個(gè)振動(dòng)周期內(nèi),DBB控制三極管或者晶閘管的GPIO輸出第一級(jí)PWM脈沖,即三^ l管或者晶閘管在第一級(jí)PWM脈沖控制下,在第一個(gè)振動(dòng)周期內(nèi)交替通斷,此時(shí),馬達(dá)的平均工作電流為第 一級(jí)電流;
步驟302:三極管或者晶閘管進(jìn)入第二個(gè)振動(dòng)周期,DBB控制三極管或者晶閘管的GPIO輸出第二級(jí)PWM脈沖,即三極管或者晶閘管在第二級(jí)PWM脈沖控制下,在第二個(gè)振動(dòng)周期內(nèi)交替通斷,此時(shí),馬達(dá)的平均工作電流為第二級(jí)電流;
步驟303:三極管或者晶閘管進(jìn)入第三個(gè)振動(dòng)周期,DBB控制三極管或者晶閘管的GPIO輸出第三級(jí)PWM脈沖,即三極管或者晶閘管在第三級(jí)PWM脈沖控制下,在第三個(gè)振動(dòng)周期內(nèi)交替通斷,此時(shí),馬達(dá)的平均工作電流為第三級(jí)電流;
步驟304:三極管或者晶閘管進(jìn)入第四個(gè)振動(dòng)周期,DBB控制三極管或者晶閘管的GPIO輸出第四級(jí)PWM脈沖,即三極管或者晶閘管在第四級(jí)PWM !^沖控制下,在第四個(gè)^^動(dòng)周期內(nèi)交替通斷,此時(shí),馬達(dá)的平均工作電流為第四級(jí)電流;
步驟305:三極管或者晶閘管進(jìn)入第五個(gè)振動(dòng)周期,DBB控制三極管或者晶閘管的GPIO輸出高電平,即三極管或者晶閘管在第五級(jí)PWM脈沖控制下,在第五個(gè)振動(dòng)周期內(nèi)交替通斷,此時(shí),馬達(dá)的平均工作電流為第五級(jí)電流。
步驟306:移動(dòng)終端在接下來(lái)的振動(dòng)周期內(nèi),重復(fù)執(zhí)行上述步驟301 ~ 305的操作,循環(huán)往復(fù),直到振動(dòng)時(shí)間到達(dá)或用戶(hù)中止振動(dòng),結(jié)束本流程。
上述流程中,馬達(dá)在各振動(dòng)周期內(nèi)的平均工作電流/ = /><,/^,其中,,'為馬達(dá)在該振動(dòng)周期內(nèi)的實(shí)際工作電流(即馬達(dá)的正常工作電流),/為馬達(dá)在
該振動(dòng)周期內(nèi)的實(shí)際工作時(shí)間,r為該振動(dòng)周期的時(shí)長(zhǎng),/為馬達(dá)在所有振動(dòng)周期內(nèi)的平均工作電流,該平均工作電流小于或者等于馬達(dá)的正常工作電流。
上述流程中各級(jí)PWM脈沖的寬度和頻率均可以調(diào)整,相應(yīng)所控制的三極管或晶閘管的導(dǎo)通與截止的時(shí)間也在變化,對(duì)應(yīng)的馬達(dá)的平均工作電流也在變化調(diào)整,可以設(shè)定的各級(jí)平均工作電流的大小亦可以通過(guò)調(diào)節(jié)各級(jí)PWM脈沖的占空比來(lái)進(jìn)行自由調(diào)整(具體為最大電流乘一個(gè)0 ~ 100 %的比例),在本實(shí)施例中馬達(dá)的平均工作電流是逐級(jí)增強(qiáng)的,如圖1 (b)所示,由此推算出本實(shí)施例所實(shí)現(xiàn)的馬達(dá)的平均工作電流比一般移動(dòng)終端的馬達(dá)的工作電流'J 、 0~50°/。左右。
在其他實(shí)施例中,移動(dòng)終端的DBB也可以通過(guò)不同級(jí)別的PWM脈沖以控制馬達(dá)的工作電流逐級(jí)減弱,再由強(qiáng)到弱循環(huán)往復(fù),即步驟305才丸行完成后,在三極管或者晶閘管進(jìn)入之后的各個(gè)振動(dòng)周期時(shí),DBB依次控制三極管或者晶閘管的GPIO輸出脈沖為第四級(jí)PWM脈沖、第三級(jí)PWM脈沖、第二級(jí)PWM脈沖直到第一級(jí)PWM脈沖,如此循環(huán)往復(fù)。
還有一些實(shí)施例中,移動(dòng)終端在各振動(dòng)周期內(nèi),控制三極管或者晶閘管的GPIO輸出相同的PWM脈沖,此時(shí),馬達(dá)在所有振動(dòng)周期內(nèi)的平均工作電流均相同,其中,馬達(dá)在所有振動(dòng)周期內(nèi)的平均工作電流小于或者等于馬達(dá)的正常工作電 流。
上述流禾呈的具體實(shí)現(xiàn)可以采用一個(gè)FOR循環(huán),如圖4所示,,人而對(duì)三;f及管或者晶閘管導(dǎo)通的GPIO的輸出PWM波形的占空比進(jìn)行逐級(jí)增強(qiáng)的循環(huán)控制,即可實(shí)現(xiàn)馬達(dá)振動(dòng)強(qiáng)度逐級(jí)增強(qiáng)、反復(fù)循環(huán)的效果。
從上述實(shí)施例可以看出,本發(fā)明技術(shù)方案中馬達(dá)的平均工作電流是小于或等于馬達(dá)的正常工作電流的,因此省電的效果非常明顯的,而且省電的具
體比例還可以通過(guò)對(duì)PWM脈沖的占空比的調(diào)整而隨時(shí)調(diào)整。另外,在優(yōu)選
的實(shí)施例中,不同的振動(dòng)周期內(nèi),馬達(dá)的平均工作電流是逐級(jí)增大的,即振
動(dòng)的強(qiáng)度是逐級(jí)增大的,因此,更符合用戶(hù)習(xí)慣,提高了用戶(hù)體驗(yàn)。當(dāng)然,本發(fā)明還可有多種實(shí)施方式,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況,
本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn),均應(yīng)包含在本發(fā)明所附的權(quán)利要求的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種移動(dòng)終端實(shí)現(xiàn)振動(dòng)模式的方法,其特征在于,包括移動(dòng)終端根據(jù)用戶(hù)操作啟用振動(dòng)模式時(shí),在各振動(dòng)周期內(nèi),控制馬達(dá)的通用輸入/輸出GPIO接口輸出脈沖寬度調(diào)制PWM脈沖,所述馬達(dá)在所述PWM脈沖寬度內(nèi)振動(dòng)。
2、 如權(quán)利要求l所述的方法,其特征在于,所述移動(dòng)終端在各振動(dòng)周期內(nèi),控制所述馬達(dá)的GPIO接口輸出相同或 者不同的PWM脈沖,其中,所述相同的PWM脈沖具有相同的占空比。
3、 如權(quán)利要求l所述的方法,其特征在于,所述移動(dòng)終端事先配置有若干級(jí)別的PWM脈沖,各個(gè)級(jí)別的PWM脈 沖的占空比與其級(jí)別成正比或者反比;在所述各振動(dòng)周期內(nèi),所述移動(dòng)終端控制所述馬達(dá)的GPIO接口, ^換照 PWM脈沖的級(jí)別從大到小或者從,J、到大的順序依次輸出各個(gè)PWM脈沖。
4、 如權(quán)利要求3所述的方法,其特征在于,所述移動(dòng)終端控制所述馬達(dá)的GPIO接口依次輸出所有級(jí)別的PWM脈 沖后,控制所述馬達(dá)的GPIO接口重復(fù)輸出所有級(jí)別的PWM脈沖,直到所 述移動(dòng)終端退出振動(dòng)模式。
5、 如權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,所述馬達(dá)在各振動(dòng)周期內(nèi)的平均工作電流小于或者等于馬達(dá)的正常工作 電流。
6、 一種移動(dòng)終端,其特征在于,包括數(shù)據(jù)基帶信號(hào)處理器DBB以及 馬達(dá),其中所述DBB,用于在移動(dòng)終端啟用振動(dòng)模式時(shí),在各振動(dòng)周期內(nèi),控制馬 達(dá)的通用輸入/輸出GPIO接口輸出脈沖寬度調(diào)制PWM脈沖;所述馬達(dá),用于在所接收的PWM脈沖寬度內(nèi)振動(dòng)。
7、 如權(quán)利要求6所述的移動(dòng)終端,其特征在于,還包括與所述DBB 相連的PWM脈沖配置模塊,所述PWM脈沖配置模塊,用于存儲(chǔ)PWM脈沖的配置參數(shù),其中,PWM 脈沖的配置參數(shù)至少包括占空比;所述DBB,還用于讀取所述PWM脈沖配置模塊中PWM脈沖配置參數(shù), 并按照所讀取的PWM脈沖配置參數(shù),控制馬達(dá)的GPIO接口輸出該P(yáng)WM 脈沖。
8、 如權(quán)利要求6所述的移動(dòng)終端,其特征在于,還包括與所述DBB 相連的PWM脈沖配置模塊,所述PWM脈沖配置模塊,用于存儲(chǔ)若干級(jí)別的PWM脈沖的配置參數(shù), 其中,配置參數(shù)至少包括占空比,各個(gè)級(jí)別的PWM脈沖的占空比與其級(jí)別 成正比或者反比;所述DBB,還用于在不同的振動(dòng)周期內(nèi),按照PWM脈沖的級(jí)別從大到 小或者從小到大的順序依次讀取各個(gè)PWM脈沖的配置參數(shù),并根據(jù)所讀取 的PWM脈沖的配置參數(shù),控制所述馬達(dá)的GPIO接口輸出該P(yáng)WM脈沖。
9、 如權(quán)利要求8所述的移動(dòng)終端,其特征在于,所述DBB,控制所述馬達(dá)的GPIO接口依次輸出所有級(jí)別的PWM脈沖 后,控制所述馬達(dá)的GPIO接口重復(fù)輸出所有級(jí)別的PWM脈沖,直到所述 移動(dòng)終端退出振動(dòng)模式。
10、 如權(quán)利要求6至9任一項(xiàng)所述的移動(dòng)終端,其特征在于,所述馬達(dá),在各振動(dòng)周期內(nèi)的平均工作電流小于或者等于馬達(dá)的正常工 作電流。
全文摘要
本發(fā)明公開(kāi)了一種移動(dòng)終端及其實(shí)現(xiàn)振動(dòng)模式的方法,涉及通訊領(lǐng)域。本發(fā)明方法包括移動(dòng)終端根據(jù)用戶(hù)操作啟用振動(dòng)模式時(shí),在各振動(dòng)周期內(nèi),控制馬達(dá)的通用輸入/輸出GPIO接口輸出脈沖寬度調(diào)制PWM脈沖,所述馬達(dá)在所述PWM脈沖寬度內(nèi)振動(dòng)。本發(fā)明技術(shù)方案在不影響用戶(hù)正常使用振動(dòng)功能的條件下,最大程度地降低了馬達(dá)的平均工作電流,以最大程度地延長(zhǎng)手機(jī)的待機(jī)時(shí)間。
文檔編號(hào)H04M1/725GK101605174SQ20091015198
公開(kāi)日2009年12月16日 申請(qǐng)日期2009年7月15日 優(yōu)先權(quán)日2009年7月15日
發(fā)明者明 占, 姚玲玲, 張俊彪, 王書(shū)琪 申請(qǐng)人:中興通訊股份有限公司