專利名稱:移動(dòng)終端及其電池電量顯示系統(tǒng)、及獲取電池電量的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種移動(dòng)終端設(shè)備,尤其涉及一種用于移動(dòng)終端電池恒壓充電階段獲取電流值的方法及系統(tǒng)。
背景技術(shù):
目前,絕大部分手機(jī)對(duì)于其電池電量的獲取都是通過ADC模/數(shù)轉(zhuǎn)換模塊來讀取電池的電壓值,再通過電壓-電量充放電曲線來?yè)Q算成相應(yīng)的電量百分比,從而得到電池電量信息。通過這種方式,在電池恒流充電階段是可行的,但是,當(dāng)電池進(jìn)入恒壓充電階段,就無法通過這種方式來獲取電量信息。 現(xiàn)有技術(shù)解決電池進(jìn)入恒壓充電階段時(shí)檢測(cè)電池電量信息的解決方案是,當(dāng)進(jìn)入恒壓充電階段時(shí),就不再更新電量信息,長(zhǎng)時(shí)間的停留在某個(gè)電量值,一直到充電完成。對(duì)于普通功能機(jī)而言,沒有電量百分比的顯示,采取這種解決方案沒有什么問題,然而,對(duì)于日漸普及的智能移動(dòng)終端而言,這種方式會(huì)給終端用戶帶來不好的用戶體驗(yàn),現(xiàn)有技術(shù)智能移動(dòng)終端一般采用增加專用的電池電量計(jì)量芯片(Battery Fuel Gauge)來讀取電池的電量信息,這樣就會(huì)大大增加硬件成本。因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
發(fā)明內(nèi)容
鑒于上述現(xiàn)有技術(shù)的不足之處,本發(fā)明為解決現(xiàn)有技術(shù)缺陷和不足,提出一種沒有采用專用電池電量計(jì)量芯片,通過對(duì)移動(dòng)終端在充電恒壓階段的充電電流進(jìn)行檢測(cè)并將充電電流值相應(yīng)的電池電量進(jìn)行顯示的軟件方法,以及一種采用該軟件方法實(shí)現(xiàn)的移動(dòng)終端電池電量顯示系統(tǒng)。本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下
一種恒壓階段獲取電池電量的方法,用于移動(dòng)終端電池在充電的恒壓階段準(zhǔn)確獲取電池電量,包括如下步驟
A、選取充電恒壓階段由高至低多個(gè)等級(jí)的電流值,并測(cè)量各個(gè)等級(jí)的電流值所對(duì)應(yīng)的電池電量;
B、將多個(gè)等級(jí)的電流值作為電流閾值存儲(chǔ);
C、將高等級(jí)的電流值作為初始電流閾值存儲(chǔ)至電流閾值寄存器;
D、電池充電進(jìn)入恒壓階段后,當(dāng)充電電流值等于電流閾值寄存器中的初始電流閾值時(shí),系統(tǒng)中斷并查找當(dāng)前初始電流閾值所對(duì)應(yīng)的電池電量進(jìn)行顯示,電流閾值寄存器重新設(shè)置下一等級(jí)的電流值作為電流閾值,當(dāng)充電電流值等于電流閾值寄存器中的電流閾值時(shí),系統(tǒng)中斷查找電流閾值所對(duì)應(yīng)的電池電量并顯示,循環(huán)直至充電電流值等于最低等級(jí)的電流閾值時(shí),系統(tǒng)返回最低等級(jí)電流值的電池電量以顯示電池充電完成。所述步驟A中選取由高至低多個(gè)等級(jí)的電流值分別是200mA、190 mA、180 mA、170mA>160 mA>150 mA>140 mA>130 mA>120 mA>110 mA>100 mA、90 mA、80 mA、70 mA、60 mA 和50 mA。所述初始電流閾值為200mA,所述最低等級(jí)的電流閾值為50mA。所述電流閾值寄存器是設(shè)置在移動(dòng)終端電池模塊電能管理單元中的EOC寄存器。所述EOC寄存器為8位寄存器。 所述移動(dòng)終端為手機(jī)、平板電腦或TOA。
一種移動(dòng)終端電池電量顯示系統(tǒng),用于移動(dòng)終端電池在充電的恒壓階段準(zhǔn)確顯示電池電量,包括預(yù)置電流模塊、電流閾值存儲(chǔ)模塊、PMU模塊和顯示模塊;
所述預(yù)置電流模塊用于選取充電恒壓階段由高至低多個(gè)等級(jí)的電流值,并測(cè)量各個(gè)等級(jí)的電流值所對(duì)應(yīng)的電池電量存儲(chǔ);
所述電流閾值存儲(chǔ)模塊用于將預(yù)置電流模塊中多個(gè)等級(jí)的電流值作為電流閾值存
儲(chǔ);
所述PMU模塊用于對(duì)電池充電進(jìn)入恒壓階段后,將當(dāng)前充電電流值與電流閾值存儲(chǔ)模塊中的電流閾值進(jìn)行比較,當(dāng)充電電流值與電流閾值相等時(shí)則觸發(fā)中斷將電流閾值相對(duì)應(yīng)的電池電量發(fā)送給顯示模塊進(jìn)行顯示。所述預(yù)置電流模塊中多個(gè)等級(jí)的電流值分別設(shè)置為200mA、190 mA、180 mA、170mA>160 mA>150 mA>140 mA>130 mA>120 mA>110 mA>100 mA、90 mA、80 mA、70 mA、60 mA 和
50 mA。所述移動(dòng)終端為手機(jī)、平板電腦或PDA0還提供一種移動(dòng)終端,該移動(dòng)終端包括上述移動(dòng)終端電池電量顯示系統(tǒng)的任一技術(shù)方案。與現(xiàn)有技術(shù)相比較,本發(fā)明沒有采用專用電池電量計(jì)量芯片,而是預(yù)先設(shè)置電池充電恒壓階段的多個(gè)等級(jí)的電流值,并測(cè)量各個(gè)等級(jí)電流值所對(duì)應(yīng)的電池電量;將各個(gè)等級(jí)電流值作為電流閾值存儲(chǔ),當(dāng)恒壓階段充電電流等于各個(gè)等級(jí)電流值時(shí),將各個(gè)等級(jí)電流值對(duì)應(yīng)的電池電量輸出顯示,以顯示出更加精確的電池電量信息,免去額外添加電路的硬件,降低了產(chǎn)品的成本。
圖I是本發(fā)明移動(dòng)終端電池充電的充電曲線簡(jiǎn)化圖。圖2是本發(fā)明移動(dòng)終端電池恒壓充電階段獲取電流值的方法具體實(shí)施例的流程圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明主要涉及對(duì)移動(dòng)終端的電池電量顯示的改善,所涉實(shí)施方案均可以運(yùn)用到諸如手機(jī)、平板電腦或PDA等移動(dòng)終端設(shè)備上,當(dāng)然,也可以運(yùn)用到更多的需要充電并采用實(shí)時(shí)將電池電量信息進(jìn)行顯示以提示用戶電池電量信息的移動(dòng)終端設(shè)備,以帶來更佳的用戶體驗(yàn)效果。此處的具體實(shí)施方式
以手機(jī)作為實(shí)施例來闡述。
目前,對(duì)于大部分手機(jī)而言,當(dāng)電池充電進(jìn)入恒壓充電階段時(shí),電池的電量信息就無法即時(shí)獲取,直到充滿電位置,在實(shí)際使用過程中所表現(xiàn)的現(xiàn)象為,當(dāng)電池充電到某個(gè)電量值(人為設(shè)定,如90%),就會(huì)長(zhǎng)時(shí)間保持不變(如30分鐘),直到充滿電為止,才直接跳變?yōu)?00%,顯示充電飽和狀態(tài),換言之,在充電90%至100%的充電過程中,充電的狀態(tài)是不發(fā)生變化的,用戶無法即時(shí)獲取更詳細(xì)的充電信息。為了改善這種電量信息的顯示,提高用戶使用的體驗(yàn),本發(fā)明提出了一種解決方案,基于電池充電隨電流電壓變化而變化的原理,如圖I電池充電的充電曲線簡(jiǎn)化圖所示,該圖示出了電池從開始充電到充滿電經(jīng)過的兩個(gè)階段,即恒流階段和恒壓階段,從圖中可以看出,在恒流階段,充電電流為600mA,隨著電池的充電,電壓也隨之增加電量也在增加,當(dāng)電壓增加到4. 2V時(shí),此時(shí),充電由恒流階段切換到恒壓階段,充電曲線經(jīng)過恒壓恒流切換點(diǎn)后開始下降,恒壓階段,電壓保持4. 2V不變,而電流開始下降,當(dāng)充電電流下降到手機(jī)電池模塊中的PMU (Power Management Unit)存儲(chǔ)的EOC (End of Charge)電流閾值時(shí) ,電池模塊會(huì)中斷標(biāo)識(shí)電池已充滿,電池電量達(dá)到100%的飽和狀態(tài),此時(shí),充電結(jié)束。根據(jù)充電恒壓階段電流一電量的關(guān)系,可見,只要獲取恒壓階段的電流值,就可以通過電流一電量的關(guān)系曲線得到相應(yīng)的電量值。基于這種電流一電量的關(guān)系,本發(fā)明提供了一種恒壓階段獲取電池電量的方法,用于移動(dòng)終端電池在充電的恒壓階段準(zhǔn)確獲取電池電量,包括如下步驟
A、選取充電恒壓階段由高至低多個(gè)等級(jí)的電流值,并測(cè)量各個(gè)等級(jí)的電流值所對(duì)應(yīng)的電池電量;
B、將多個(gè)等級(jí)的電流值作為電流閾值存儲(chǔ);
C、將高等級(jí)的電流值作為初始電流閾值存儲(chǔ)至電流閾值寄存器;
D、電池充電進(jìn)入恒壓階段后,當(dāng)充電電流值等于電流閾值寄存器中的初始電流閾值時(shí),系統(tǒng)中斷并查找當(dāng)前初始電流閾值所對(duì)應(yīng)的電池電量進(jìn)行顯示,電流閾值寄存器重新設(shè)置下一等級(jí)的電流值作為電流閾值,當(dāng)充電電流值等于電流閾值寄存器中的電流閾值時(shí),系統(tǒng)中斷查找電流閾值所對(duì)應(yīng)的電池電量并顯示,循環(huán)直至充電電流值等于最低等級(jí)的電流閾值時(shí),系統(tǒng)返回最低等級(jí)電流值的電池電量以顯示電池充電完成。其中,步驟A中選取由高至低多個(gè)等級(jí)的電流值分別是200mA、190 mA、180 mA、170mA>160 mA>150 mA>140 mA>130 mA>120 mA>110 mA>100 mA、90 mA、80 mA、70 mA、60 mA 和50 mA的16個(gè)電流值。如前所述,手機(jī)的電池模塊具有相應(yīng)的PMU’ PMU設(shè)置了相應(yīng)的寄存器來保存上述的EOC電流閾值。表I示出了 EOC電流閾值寄存器可設(shè)置的值。EOC電流閾值寄存器為8位寄存器,其中EOC電流閾值寄存器的第O 3位這4位可以設(shè)置為其對(duì)應(yīng)描述的值,這些值代表充電電流閾值50ι Α 200πιΑ,Γ7位未使用,該寄存器(Γ3位由000(Tllll表示16個(gè)對(duì)應(yīng)等級(jí)的電流值,0000代表50mA電流,依此類推,1111代表200mA電流。表I EOC電流閾值寄存器參數(shù)表"¥ j權(quán)式丨名字 I WAmI mm
It A............................................................................浸有廁
.....3.:0..............................................1/5.....................................................1. EOCS....................................[00赫.........................................................I.....0000..............SOniA............................................................................
OOOh 6(M OOlOi 7IM OOlh S(M ClGft
OlOh 10(M 0110: IlQmAOUli
IOOOi I SIlilA100 ; I4ChAIOlOi 150mA1011 16IM_! 17(MIlOh ISftnA1110; 10IM
____ 1111 20__
根據(jù)上述16個(gè)離散的電流閾值,如上解釋,這16個(gè)閾值是該寄存器的性質(zhì),不是我們?cè)O(shè)置的。還需要測(cè)量這16各離散電流值所對(duì)應(yīng)的電池電量,以便當(dāng)檢測(cè)到對(duì)應(yīng)的充電電流值后,將該充電電流值對(duì)應(yīng)的電池電量提取出來進(jìn)行顯示。當(dāng)電池充電進(jìn)入恒壓階段時(shí),電流會(huì)開始下降,首先將高等級(jí)的電流值200mA存儲(chǔ)到EOC電流閾值寄存器中,當(dāng)檢測(cè)到充電電流等于EOC電流閾值寄存器中的電流閾值時(shí),系統(tǒng)產(chǎn)生中斷,獲取當(dāng)前的電流閾值,并查找該電流閾值200mA對(duì)應(yīng)的電池電量,轉(zhuǎn)換輸出電量百分比,實(shí)時(shí)更新電池電量信息,再將200mA下一等級(jí)的電流值190mA存儲(chǔ)到EOC電流寄存器中,當(dāng)充電電流等于EOC電流閾值190mA時(shí),系統(tǒng)同樣產(chǎn)生中斷獲取當(dāng)前電流閾值,并查找該電流閾值190mA對(duì)應(yīng)的電池電量實(shí)時(shí)更新電池電量信息,依次循環(huán),直到最低一級(jí)電流閾值50mA,當(dāng)充電電流等于最低一級(jí)電流閾值50mA時(shí),顯示電池電量出于飽和狀態(tài),結(jié)束處理。具體處理流程如圖2所示
步驟101,將16個(gè)電流值存儲(chǔ)至數(shù)組current中;將EOC寄存器置為1111,即200mA。步驟102,當(dāng)充電電流降至EOC電流閾值,進(jìn)入中斷過程;
步驟103,關(guān)閉EOC中斷,獲取當(dāng)前電流閾值,根據(jù)該電流閾值對(duì)應(yīng)的電池電量,更新電
量信息;
步驟104,判斷EOC寄存器值是否為0000,如果是,則充電結(jié)束,如果否,進(jìn)入步驟105 ; 步驟105,則使EOC寄存器值減I后使能EOC中斷,進(jìn)入步驟102。經(jīng)過上述步驟,即可以在電池充電恒壓階段實(shí)時(shí)顯示更精確的電池電量信息。舉例來說,在90% 100%中間挑選16個(gè)離散電流值對(duì)應(yīng)的電量百分比91%,93%,. . . 98%等,電量的顯示可以從90%緩慢并相對(duì)正確的過度到100%。與現(xiàn)有技術(shù)不同,因?yàn)闆]辦法獲得電流值,只能直接從90%跳到100%,電量的顯示不甚準(zhǔn)確。根據(jù)上述用于移動(dòng)終端充電的恒壓階段獲取電池電量的方法,本發(fā)明還提出一種移動(dòng)終端電池電量顯示系統(tǒng),包括預(yù)置電流模塊、電流閾值存儲(chǔ)模塊、PMU模塊和顯示模塊;所述預(yù)置電流模塊用于選取充電恒壓階段由高至低多個(gè)等級(jí)的電流值,并測(cè)量各個(gè)等級(jí)的電流值所對(duì)應(yīng)的電池電量存儲(chǔ);
所述電流閾值存儲(chǔ)模塊用于將預(yù)置電流模塊中多個(gè)等級(jí)的電流值作為電流閾值存
儲(chǔ);
所述PMU模塊用于對(duì)電池充電進(jìn)入恒壓階段后,將當(dāng)前充電電流值與電流閾值存儲(chǔ)模塊中的電流閾值進(jìn)行比較,當(dāng)充電電流值與電流閾值相等時(shí)則觸發(fā)中斷將電流閾值相對(duì)應(yīng)的電池電量發(fā)送給顯示模塊進(jìn)行顯示。該移動(dòng)終端電池電量顯示系統(tǒng)工作原理同上述方法,在此不贅述。 另外,本發(fā)明還提出一種移動(dòng)終端,包括上述移動(dòng)終端電池電量顯示系統(tǒng),工作原理相同。應(yīng)當(dāng)理解的是,以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不足以限制本發(fā)明的技術(shù)方案,對(duì)本領(lǐng)域普通技術(shù)人員來說,在本發(fā)明的精神和原則之內(nèi),可以根據(jù)上述說明加以增減、替換、變換或改進(jìn),而所有這些增減、替換、變換或改進(jìn)后的技術(shù)方案,都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種恒壓階段獲取電池電量的方法,用于移動(dòng)終端電池在充電的恒壓階段準(zhǔn)確獲取電池電量,其特征在于包括如下步驟 A、選取充電恒壓階段由高至低多個(gè)等級(jí)的電流值,并測(cè)量各個(gè)等級(jí)的電流值所對(duì)應(yīng)的電池電量; B、將多個(gè)等級(jí)的電流值作為電流閾值存儲(chǔ); C、將高等級(jí)的電流值作為初始電流閾值存儲(chǔ)至電流閾值寄存器; D、電池充電進(jìn)入恒壓階段后,當(dāng)充電電流值等于電流閾值寄存器中的初始電流閾值時(shí),系統(tǒng)中斷并查找當(dāng)前初始電流閾值所對(duì)應(yīng)的電池電量進(jìn)行顯示,電流閾值寄存器重新設(shè)置下一等級(jí)的電流值作為電流閾值,當(dāng)充電電流值等于電流閾值寄存器中的電流閾值時(shí),系統(tǒng)中斷查找電流閾值所對(duì)應(yīng)的電池電量并顯示,循環(huán)直至充電電流值等于最低等級(jí)的電流閾值時(shí),系統(tǒng)返回最低等級(jí)電流值的電池電量以顯示電池充電完成。
2.根據(jù)權(quán)利要求I所述的恒壓階段獲取電流值的方法,其特征在于所述步驟A中選取由高至低多個(gè)等級(jí)的電流值分別是200mA、190 mA、180 mA、170 mA、160 mA、150 mA、140mA>130 mA>120 mA>110 mA>100 mA、90 mA、80 mA、70 mA、60 mA 和 50 mA。
3.根據(jù)權(quán)利要求2所述的恒壓階段獲取電流值的方法,其特征在于所述初始電流閾值為200mA,所述最低等級(jí)的電流閾值為50mA。
4.根據(jù)權(quán)利要求I所述的恒壓階段獲取電流值的方法,其特征在于所述電流閾值寄存器是設(shè)置在移動(dòng)終端電池模塊電能管理單元中的EOC寄存器。
5.根據(jù)權(quán)利要求4所述的恒壓階段獲取電流值的方法,其特征在于所述EOC寄存器為8位寄存器。
6.根據(jù)權(quán)利要求I至5任一項(xiàng)所述的恒壓階段獲取電流值的方法,其特征在于所述移動(dòng)終端為手機(jī)、平板電腦或PDA。
7.一種移動(dòng)終端電池電量顯示系統(tǒng),用于移動(dòng)終端電池在充電的恒壓階段準(zhǔn)確顯示電池電量,其特征在于,包括預(yù)置電流模塊、電流閾值存儲(chǔ)模塊、PMU模塊和顯示模塊; 所述預(yù)置電流模塊用于選取充電恒壓階段由高至低多個(gè)等級(jí)的電流值,并測(cè)量各個(gè)等級(jí)的電流值所對(duì)應(yīng)的電池電量存儲(chǔ); 所述電流閾值存儲(chǔ)模塊用于將預(yù)置電流模塊中多個(gè)等級(jí)的電流值作為電流閾值存儲(chǔ); 所述PMU模塊用于對(duì)電池充電進(jìn)入恒壓階段后,將當(dāng)前充電電流值與電流閾值存儲(chǔ)模塊中的電流閾值進(jìn)行比較,當(dāng)充電電流值與電流閾值相等時(shí)則觸發(fā)中斷將電流閾值相對(duì)應(yīng)的電池電量發(fā)送給顯示模塊進(jìn)行顯示。
8.根據(jù)權(quán)利要求7所述的移動(dòng)終端電池電量顯示系統(tǒng),其特征在于所述預(yù)置電流模塊中多個(gè)等級(jí)的電流值分別設(shè)置為200mA、190 mA、180 mA、170 mA、160 mA、150 mA、140 mA、130 mA>120 mA>110 mA>100 mA、90 mA、80 mA、70 mA、60 mA 和 50 mA。
9.根據(jù)權(quán)利要求7所述的移動(dòng)終端電池電量顯示系統(tǒng),其特征在于所述移動(dòng)終端為手機(jī)、平板電腦或PDA。
10.一種移動(dòng)終端,其特征在于包括權(quán)7至9任一項(xiàng)所述的移動(dòng)終端電池電量顯示系統(tǒng)。
全文摘要
一種移動(dòng)終端及其電池電量顯示系統(tǒng)、及獲取電池電量的方法,用于移動(dòng)終端電池在充電的恒壓階段準(zhǔn)確獲取電池電量,選取充電恒壓階段由高至低多個(gè)等級(jí)的電流值作為電流閾值存儲(chǔ),恒壓階段充電電流值等于電流閾值寄存器中的電流閾值時(shí),系統(tǒng)中斷并查找當(dāng)前初始電流閾值所對(duì)應(yīng)的電池電量進(jìn)行顯示,循環(huán)直至充電電流值等于最低等級(jí)的電流閾值時(shí),電池充電完成。本發(fā)明未采用電池電量計(jì)量芯片,而是預(yù)先設(shè)置電池充電恒壓階段的多個(gè)等級(jí)的電流值,并測(cè)量各個(gè)等級(jí)電流值所對(duì)應(yīng)的電池電量;當(dāng)恒壓階段充電電流等于各個(gè)等級(jí)電流值時(shí),將各個(gè)等級(jí)電流值對(duì)應(yīng)的電池電量輸出顯示,以顯示出更加精確的電池電量信息,免去額外添加電路的硬件,降低了產(chǎn)品的成本。
文檔編號(hào)G01R31/36GK102914744SQ20121022099
公開日2013年2月6日 申請(qǐng)日期2012年6月29日 優(yōu)先權(quán)日2012年6月29日
發(fā)明者王鵬蕾, 李煒鋒, 蘭建萍 申請(qǐng)人:惠州Tcl移動(dòng)通信有限公司