本發(fā)明涉及終端技術(shù)領(lǐng)域,尤其涉及一種移動(dòng)終端的充電管理方法、裝置及移動(dòng)終端。
背景技術(shù):
為滿足不同的用戶需求,目前的手機(jī)可以采用多種方式充電,例如,除了最常用的MICRO-USB(Micro Universal Serial Bus,微型通用串行總線)充電方式外,還有座充充電方式。其中,在座充充電方式中,通常在手機(jī)上設(shè)置有兩個(gè)引腳,分別是電源(VBUS)引腳和接地(GND)引腳,通過(guò)上述兩個(gè)引腳將電能傳輸給手機(jī)的電池。
由于手機(jī)內(nèi)的大多數(shù)充電管理芯片只有一個(gè)充電引腳,所以當(dāng)手機(jī)上同時(shí)設(shè)置有MICRO-USB充電功能和座充充電功能時(shí),MICRO-USB充電接口和座充充電接口中的電源引腳均連接至該充電引腳。為實(shí)現(xiàn)對(duì)手機(jī)電池的有效保護(hù),在手機(jī)充電過(guò)程中,需要對(duì)上述兩種充電方式進(jìn)行檢測(cè),以使充電管理芯片針對(duì)不同的充電方式,采用不同的充電電流對(duì)電池充電。圖1是手機(jī)中充電方式檢測(cè)電路的結(jié)構(gòu)示意圖。如圖1所示,該電路包括座充充電接口1、USB充電接口2、充電管理芯片3、電池4和CPU芯片5,其中,座充充電接口1和USB充電接口2中的電源引腳VBUS均與充電管理芯片3的充電引腳連接,充電管理芯片3的輸出引腳與電池4連接;進(jìn)一步的,USB充電接口2中的數(shù)據(jù)正線引腳D+和數(shù)據(jù)負(fù)線引腳D-均與CPU芯片5連接,當(dāng)使用MICRO-USB充電方式充電時(shí),上述數(shù)據(jù)正線引腳D+和數(shù)據(jù)負(fù)線引腳D-發(fā)送的數(shù)據(jù)給CPU芯片5,以使CPU芯片5進(jìn)行USB充電方式檢測(cè);座充充電接口1中的電源引腳VBUS處設(shè)有檢測(cè)電路12,當(dāng)使用座充充電時(shí),該檢測(cè)電路12輸出檢測(cè)信號(hào)給到CPU芯片5,使CPU芯片5知曉充電方式是座充充電。另外,為了防止USB充電接口2處的電壓回流至座充充電接口1的電源引腳11處,而觸發(fā)檢測(cè)電路12,導(dǎo)致CPU芯片5錯(cuò)誤識(shí)別為座充充電,在充電管理芯片3的充電引腳和座充充電接口1的電源引腳11之間還設(shè)有隔離電路13。
上述充電方式檢測(cè)電路雖然能夠分別檢測(cè)出MICRO-USB充電和座充充電,但是對(duì)座充充電檢測(cè)時(shí),需要在硬件上增加額外的檢測(cè)電路12和隔離電路13,這樣不僅增加硬件成本,還增加了線路板的布板面積。
技術(shù)實(shí)現(xiàn)要素:
為克服相關(guān)技術(shù)中存在的問(wèn)題,本發(fā)明提供一種移動(dòng)終端的充電管理方法、裝置及移動(dòng)終端。
根據(jù)本發(fā)明實(shí)施例的第一方面,提供一種移動(dòng)終端的充電管理方法,該方法包括:
當(dāng)充電管理芯片的充電引腳有電壓輸入時(shí),則讀取重力傳感器的三軸傳感數(shù)據(jù),其中,所述預(yù)設(shè)閾值范圍用于指示所述移動(dòng)終端使用座充充電方式進(jìn)行充電;
判斷所述三軸傳感數(shù)據(jù)是否均處于相應(yīng)的預(yù)設(shè)閾值范圍;
如果所述三軸傳感數(shù)據(jù)均處于相應(yīng)的預(yù)設(shè)閾值范圍,則控制所述充電管理芯片使用座充充電電流給所述移動(dòng)終端中的電池充電;
否則,則控制所述充電管理芯片使用通用串行總線USB充電電流給所述移動(dòng)終端中的電池充電。
根據(jù)本發(fā)明實(shí)施例的第二方面,提供一種移動(dòng)終端的充電管理裝置,該裝置包括處理器、存儲(chǔ)器和通信接口,所述處理器、所述存儲(chǔ)器和所述通信接口通信總線相連;
所述通信接口,用于接收和發(fā)送信號(hào)參數(shù);
所述存儲(chǔ)器,用于存儲(chǔ)程序代碼;
所述處理器,用于讀取所述存儲(chǔ)器中存儲(chǔ)的程序代碼,并執(zhí)行移動(dòng)終端的充電管理方法。
根據(jù)本發(fā)明實(shí)施例的第三方面,提供一種移動(dòng)終端,包括上述充電管理裝置,還包括充電管理芯片和重力傳感器,所述充電管理裝置分別與所述充電管理芯片和所述重力傳感器連接。
由以上技術(shù)方案可見(jiàn),本發(fā)明實(shí)施提供的一種移動(dòng)終端的充電管理方法、裝置及移動(dòng)終端。當(dāng)充電管理芯片的充電引腳有電壓輸入時(shí),則讀取重力傳感器的三軸傳感數(shù)據(jù),然后,再判斷所述三軸傳感數(shù)據(jù)是否均處于相應(yīng)的預(yù)設(shè)閾值范圍;如果所述三軸傳感數(shù)據(jù)均處于相應(yīng)的預(yù)設(shè)閾值范圍,則控制所述充電管理芯片使用座充充電電流給所述移動(dòng)終端中的電池充電。由于移動(dòng)終端處于不同的放置方式時(shí),其內(nèi)部的重力傳感器就會(huì)得到不同的三軸傳感數(shù)據(jù),并且,當(dāng)終端使用座充方式充電時(shí),移動(dòng)終端需要與座充充電座機(jī)密結(jié)合,進(jìn)而保證了每次移動(dòng)終端使用座充方式充電時(shí),其內(nèi)部的重力傳感器檢測(cè)到的三軸傳感數(shù)據(jù)也幾乎不會(huì)發(fā)生變化,因此,本發(fā)明實(shí)施例提供的充電管理方法可以實(shí)現(xiàn)對(duì)座充充電方式的有效檢測(cè),并且,該方法無(wú)需增加檢測(cè)電路和隔離電路,進(jìn)而降低了生產(chǎn)成本。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本發(fā)明。
附圖說(shuō)明
此處的附圖被并入說(shuō)明書中并構(gòu)成本說(shuō)明書的一部分,示出了符合本發(fā)明的實(shí)施例,并與說(shuō)明書一起用于解釋本發(fā)明的原理。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,對(duì)于本領(lǐng)域普通技術(shù)人員而言,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為現(xiàn)有技術(shù)中的手機(jī)中充電方式檢測(cè)電路的結(jié)構(gòu)示意圖;
圖2a為本發(fā)明實(shí)施例提供的移動(dòng)終端的第一應(yīng)用場(chǎng)景示意圖;
圖2b為本發(fā)明實(shí)施例提供的移動(dòng)終端的第二應(yīng)用場(chǎng)景示意圖;
圖3為本發(fā)明實(shí)施例提供的移動(dòng)終端使用座充充電的應(yīng)用場(chǎng)景示意圖;
圖4為本發(fā)明實(shí)施例一移動(dòng)終端的充電管理方法的流程示意圖;
圖5為本發(fā)明實(shí)施例二移動(dòng)終端的充電管理方法的流程示意圖;
圖6為本發(fā)明實(shí)施例三移動(dòng)終端的充電管理方法的流程示意圖;
圖7為本發(fā)明實(shí)施例提供的一種移動(dòng)終端的充電管理裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
目前大多數(shù)的移動(dòng)終端中通常設(shè)有重力傳感器,例如,移動(dòng)終端自動(dòng)轉(zhuǎn)屏就是根據(jù)重力傳感器的檢數(shù)據(jù)進(jìn)行判斷后執(zhí)行的,并且,移動(dòng)終端處于不同的放置方式其重力傳感器會(huì)得到不同的三軸(X,Y,Z軸)傳感數(shù)據(jù),圖2a和圖2b為本發(fā)明實(shí)施例提供的兩種應(yīng)用場(chǎng)景示意圖。如圖2a和圖2b所示,分別展示了移動(dòng)終端在兩種放置方式下,重力傳感器(Sensor Dump)所檢測(cè)到的三軸傳感數(shù)據(jù),具體的,在圖2a中其三軸傳感數(shù)據(jù)分別為X軸加速度值(X-Accel):0.5506592m/s^2、Y軸加速度值(Y-Accel):0.05267334m/s^2、Z軸加速度值(Z-Accel):10.214859m/s^2,在圖2b中其三軸傳感數(shù)據(jù)分別為X軸加速度值(X-Accel):0.6528168m/s^2、Y軸加速度值(Y-Accel):6.9635315m/s^2、Z軸加速度值(Z-Accel):7.343811m/s^2。
進(jìn)一步的,當(dāng)移動(dòng)終端中座充充電和USB口充電兩種方式同時(shí)存在時(shí),為了保證兩種充電方式不會(huì)同時(shí)進(jìn)行,一般都會(huì)將座充觸點(diǎn)和USB口設(shè)置在終端的同一側(cè),本發(fā)明實(shí)施例也是主要針對(duì)座充觸點(diǎn)和USB口設(shè)置在終端同一側(cè)的方案。圖3為本發(fā)明實(shí)施例提供的移動(dòng)終端使用座充充電的應(yīng)用場(chǎng)景示意圖,如圖3所示,當(dāng)移動(dòng)終端放置在座充充電座中充電時(shí),為了保證終端的座充觸點(diǎn)能很好的與充電座接觸,終端與充電座之間接觸的會(huì)比較緊密,所以,當(dāng)終端放置在充電座中的位置也會(huì)很穩(wěn)定,進(jìn)而使終端的位置也是相對(duì)固定的,因此重力傳感器的檢測(cè)到的三軸傳感數(shù)據(jù)也幾乎不會(huì)發(fā)生變化。
基于上述移動(dòng)終端使用座充充電方式時(shí),其位置相對(duì)固定的特點(diǎn),本發(fā)明實(shí)施例提供了一種移動(dòng)終端的充電管理方法,該方法的主要原理是通過(guò)對(duì)重力傳感器的三軸傳感數(shù)據(jù)的檢測(cè),實(shí)現(xiàn)對(duì)充電方式的判斷。
需要說(shuō)明的是,本發(fā)明實(shí)施例中的移動(dòng)終端可以為手機(jī)、平板電腦或其它便攜的設(shè)備等等,在本發(fā)明實(shí)施例中,對(duì)此不做限定。
圖4為本發(fā)明實(shí)施例一移動(dòng)終端的充電管理方法的流程示意圖。如圖4所示,該方法主要包括如下步驟:
S110:當(dāng)充電管理芯片的充電引腳有電壓輸入時(shí),則讀取重力傳感器的三軸傳感數(shù)據(jù)。
當(dāng)檢測(cè)到充電管理芯片的充電引腳有電壓輸入時(shí),則啟動(dòng)檢測(cè)流程,并讀取移動(dòng)終端內(nèi)部重力傳感器的三軸傳感數(shù)據(jù)。
S120:判斷所述三軸傳感數(shù)據(jù)是否均處于相應(yīng)的預(yù)設(shè)閾值范圍,其中,所述預(yù)設(shè)閾值范圍用于指示所述移動(dòng)終端使用座充充電方式進(jìn)行充電。
例如,設(shè)所述移動(dòng)終端使用座充充電方式進(jìn)行充電時(shí),對(duì)應(yīng)的三軸傳感數(shù)據(jù)的預(yù)設(shè)閾值范圍分別為A、B和C,則判斷讀取的三軸傳感數(shù)據(jù)中的X軸傳感數(shù)據(jù)是否處于預(yù)設(shè)閾值范圍A中、Y軸傳感數(shù)據(jù)是否處于預(yù)設(shè)閾值范圍B中、以及Z軸傳感數(shù)據(jù)是否處于預(yù)設(shè)閾值范圍C中,如果上述X、Y和Z軸傳感數(shù)據(jù)均處于相應(yīng)的預(yù)設(shè)閾值范圍,則執(zhí)行步驟S130,否則,如果上述有一個(gè)傳感數(shù)據(jù)未處于相應(yīng)的預(yù)設(shè)閾值范圍,則執(zhí)行步驟S140。
S130:如果所述三軸傳感數(shù)據(jù)均處于相應(yīng)的預(yù)設(shè)閾值范圍,則控制所述充電管理芯片采用座充充電電流給所述移動(dòng)終端中的電池充電。
如果讀取的三軸傳感數(shù)據(jù)均處于相應(yīng)的預(yù)設(shè)閾值范圍,說(shuō)明移動(dòng)終端的位置為插入到座充充電器時(shí)對(duì)應(yīng)的位置,所以可以采用座充充電電流為移動(dòng)終端中的電池充電,如按照設(shè)定電流值(1.5A)進(jìn)行大電流充電。
S140:否則,則控制所述充電管理芯片采用通用串行總線USB充電電流給所述移動(dòng)終端中的電池充電。
如果讀取的三軸傳感數(shù)據(jù)中有一個(gè)未處于相應(yīng)的預(yù)設(shè)閾值范圍,說(shuō)明為移動(dòng)終端的位置不是插入到座充充電器時(shí)對(duì)應(yīng)的位置,并且充電電流是通過(guò)移動(dòng)終端上的USB口引入的,所以可以采用USB充電標(biāo)準(zhǔn)對(duì)應(yīng)的充電電流給移動(dòng)終端中的電池充電,具體的,可以通過(guò)讀取USB充電接口的數(shù)據(jù)正線引腳(D+)和數(shù)據(jù)負(fù)線引腳(D-)上的電壓信號(hào),根據(jù)讀取到的電壓信號(hào),控制充電管理芯片按照具體的USB標(biāo)準(zhǔn)對(duì)應(yīng)的充電電流給移動(dòng)終端中的電池充電,例如,按照USB充電器、充電下行接口或標(biāo)準(zhǔn)下行接口標(biāo)準(zhǔn)給電池充電。
本發(fā)明實(shí)施例方法中,當(dāng)移動(dòng)終端中的CPU檢測(cè)到充電管理芯片的充電引腳有電壓輸入時(shí),則讀取重力傳感器的三軸傳感數(shù)據(jù),然后,再判斷三軸傳感數(shù)據(jù)是否均處于相應(yīng)的預(yù)設(shè)閾值范圍;如果三軸傳感數(shù)據(jù)均處于相應(yīng)的預(yù)設(shè)閾值范圍,則控制充電管理芯片采用座充充電電流給移動(dòng)終端中的電池充電,否則,采用USB充電電流給移動(dòng)終端中的電池充電。
本發(fā)明實(shí)施例方法,由于移動(dòng)終端處于不同的放置方式時(shí),其內(nèi)部的重力傳感器就會(huì)得到不同的三軸傳感數(shù)據(jù),并且,當(dāng)終端使用座充方式充電時(shí),移動(dòng)終端需要與座充充電座機(jī)密結(jié)合,進(jìn)而保證了每次移動(dòng)終端使用座充方式充電時(shí),其內(nèi)部的重力傳感器檢測(cè)到的三軸傳感數(shù)據(jù)也幾乎不會(huì)發(fā)生變化,從而可以實(shí)現(xiàn)對(duì)座充充電方式的有效檢測(cè),并且,該方法無(wú)需增加檢測(cè)電路和隔離電路,進(jìn)而降低了生產(chǎn)成本。
進(jìn)一步的,為了提高對(duì)三軸傳感數(shù)據(jù)的檢測(cè)準(zhǔn)確性,本發(fā)明實(shí)施例還另一種充電管理方法。圖5為本發(fā)明實(shí)施例二移動(dòng)終端的充電管理方法的流程示意圖。如圖5所示,該方法主要包括如下步驟:
S110:當(dāng)充電管理芯片的充電引腳有電壓輸入時(shí),則讀取重力傳感器的三軸傳感數(shù)據(jù)。
S210:選取預(yù)設(shè)時(shí)長(zhǎng)內(nèi)讀取的所有所述三軸傳感數(shù)據(jù)。
移動(dòng)終端中的CPU可以按照預(yù)設(shè)時(shí)間間隔讀取重力傳感器的三軸傳感數(shù)據(jù),然后,選取預(yù)設(shè)時(shí)長(zhǎng)內(nèi)讀取的所有三軸傳感數(shù)據(jù),其中,該預(yù)設(shè)時(shí)長(zhǎng)大于預(yù)設(shè)時(shí)間間隔,當(dāng)然,還可以選取連續(xù)采集的預(yù)設(shè)數(shù)量的三軸傳感數(shù)據(jù)。
S220:判斷所有所述三軸傳感數(shù)據(jù)是否均相同。
分別判斷所有三軸傳感數(shù)據(jù)的X、Y、Z軸傳感數(shù)據(jù)是否均相同,例如依次判斷第一三軸傳感數(shù)據(jù)中的X、Y、Z軸傳感數(shù)據(jù)是否與第二三軸傳感數(shù)據(jù)中的X、Y、Z軸傳感數(shù)據(jù)對(duì)應(yīng)相同,當(dāng)上述三對(duì)傳感數(shù)據(jù)中有一對(duì)不相等,則判定第一三軸傳感數(shù)據(jù)與第二三軸傳感數(shù)據(jù)不相等。如果均相同,則執(zhí)行步驟S230,否則,則直接執(zhí)行步驟140。
S230:如果所有所述三軸傳感數(shù)據(jù)均相同,則判斷所述三軸傳感數(shù)據(jù)是否均處于相應(yīng)的預(yù)設(shè)閾值范圍。
具體的,可以從所有的三軸傳感數(shù)據(jù)中選取任一三軸傳感數(shù)據(jù),然后,再將選出的三軸傳感數(shù)據(jù)與預(yù)設(shè)閾值范圍進(jìn)行對(duì)比分析。
如果所述三軸傳感數(shù)據(jù)均處于相應(yīng)的預(yù)設(shè)閾值范圍,則執(zhí)行步驟S130,否則,則執(zhí)行步驟S140。
本發(fā)明實(shí)施例方法,通過(guò)判斷讀取的三軸傳感數(shù)據(jù)是否在一段時(shí)間內(nèi)保持不變,可以避免移動(dòng)終端使用USB口充電時(shí),因用戶移動(dòng)或調(diào)整移動(dòng)終端的位置使其位置恰好與座充充電對(duì)應(yīng)的位置相同的情況,并被誤判斷為座充充電的情況,進(jìn)而提高了對(duì)座充充電方式檢測(cè)的準(zhǔn)確性。
進(jìn)一步的,由于在移動(dòng)終端充電的過(guò)程中,可能受周圍環(huán)境(如放置座充充電座的位置,還放置有一個(gè)工作中的馬達(dá))影響,導(dǎo)致移動(dòng)終端的位置有波動(dòng),進(jìn)而使三軸傳感數(shù)據(jù)不穩(wěn)定的情況,針對(duì)該問(wèn)題,本發(fā)明實(shí)施例還提供了另一種對(duì)三軸傳感數(shù)據(jù)的檢測(cè)方法,具體的,在步驟S110之后,包括:
S310:判斷所有所述三軸傳感數(shù)據(jù)的波動(dòng)范圍是否超出預(yù)設(shè)波動(dòng)范圍。
從讀取的所有三軸傳感數(shù)據(jù)中查找出最大值和最小值,再判斷兩者之間的差值是否超出預(yù)設(shè)波動(dòng)范圍,其中,查找最大值和最小值的方法,可以通過(guò)以X、Y或Z軸數(shù)據(jù)為標(biāo)準(zhǔn)中進(jìn)行查找,還可以將每個(gè)三軸傳感數(shù)據(jù)中的X、Y和Z軸數(shù)據(jù)三個(gè)數(shù)據(jù)進(jìn)行加權(quán)平均后得到一個(gè)傳感數(shù)據(jù)、再利用計(jì)算得到傳感數(shù)據(jù)進(jìn)行對(duì)比分析等等,本實(shí)施例在此不做具體限定。
如果所有所述三軸傳感數(shù)據(jù)的波動(dòng)范圍未超出預(yù)設(shè)波動(dòng)范圍,則執(zhí)行步驟S320,否則,則直接執(zhí)行步驟140。
S320:如果所有所述三軸傳感數(shù)據(jù)的波動(dòng)范圍未超出預(yù)設(shè)波動(dòng)范圍,則判斷所述三軸傳感數(shù)據(jù)是否均處于相應(yīng)的預(yù)設(shè)閾值范圍。
為了減少數(shù)據(jù)處理量,可以從所有的三軸傳感數(shù)據(jù)中選取任一或幾個(gè)三軸傳感數(shù)據(jù),然后,再將選出的三軸傳感數(shù)據(jù)與預(yù)設(shè)閾值范圍進(jìn)行對(duì)比分析,當(dāng)然,還可以將所有的三軸傳感數(shù)據(jù)與預(yù)設(shè)閾值范圍進(jìn)行對(duì)比分析等等,本發(fā)明實(shí)施例在此不做具體限定。
如果所述三軸傳感數(shù)據(jù)是否均處于相應(yīng)的預(yù)設(shè)閾值范圍,則執(zhí)行步驟S130,否則,則執(zhí)行步驟S140。
另外,在移動(dòng)終端充電的過(guò)程中,可能受周圍環(huán)境影響或終端內(nèi)部環(huán)境影響,存在讀取到的數(shù)據(jù)突變的情況,針對(duì)該問(wèn)題,本實(shí)施例還提供了排除異常數(shù)據(jù)的方法,即在步驟S310之后,還包括:
S330:如果所有所述三軸傳感數(shù)據(jù)的波動(dòng)范圍超出預(yù)設(shè)波動(dòng)范圍,則剔除所有所述三軸傳感數(shù)據(jù)中的野值數(shù)據(jù)。
通過(guò)預(yù)設(shè)的野值識(shí)別方法和剔除規(guī)則,如均方值法、點(diǎn)判別法、萊特法、肖維涅法等,剔除所有所述三軸傳感數(shù)據(jù)中突變的野值數(shù)據(jù)。
S340:判斷剔除野值后的三軸傳感數(shù)據(jù)的波動(dòng)范圍是否超出所述預(yù)設(shè)波動(dòng)范圍。
如果剔除野值后的三軸傳感數(shù)據(jù)的波動(dòng)范圍未超出預(yù)設(shè)波動(dòng)范圍,則執(zhí)行步驟S340,否則,則直接執(zhí)行步驟140。
S340:如果剔除野值后的三軸傳感數(shù)據(jù)的波動(dòng)范圍未超出所述預(yù)設(shè)波動(dòng)范圍,則判斷所述剔除野值后的三軸傳感數(shù)據(jù)是否均處于相應(yīng)的預(yù)設(shè)閾值范圍。
如果剔除野值后的三軸傳感數(shù)據(jù)均處于相應(yīng)的預(yù)設(shè)閾值范圍,則執(zhí)行步驟S130,否則,則直接執(zhí)行步驟140。
本發(fā)明實(shí)施例,通過(guò)判斷讀取的三軸傳感數(shù)據(jù)是否超出預(yù)設(shè)波動(dòng)范圍以及剔除數(shù)據(jù)中的突變點(diǎn),不僅可以擴(kuò)大了本發(fā)明實(shí)施例方法的適用環(huán)境,還提高了對(duì)座充充電方式檢測(cè)的準(zhǔn)確性。
S130:控制所述充電管理芯片采用座充充電電流給所述移動(dòng)終端中的電池充電;
S140:控制所述充電管理芯片采用通用串行總線USB充電電流給所述移動(dòng)終端中的電池充電。
進(jìn)一步的,由于USB充電接口給電池充電時(shí),移動(dòng)終端可能接入的是專用充電器(USB Charger)、充電下行接口(Charging Downstream Port)或標(biāo)準(zhǔn)下行接口(Standard Downstream Port),為使移動(dòng)終端根據(jù)接入的設(shè)備,采用相應(yīng)的電流給電池充電,本發(fā)明實(shí)施例還另一種充電管理方法。圖6為本發(fā)明實(shí)施例三移動(dòng)終端的充電管理方法的流程示意圖。如圖6所示,該方法主要包括如下步驟:
S110:當(dāng)充電管理芯片的充電引腳有電壓輸入時(shí),則讀取重力傳感器的三軸傳感數(shù)據(jù)。
S120:判斷所述三軸傳感數(shù)據(jù)是否均處于相應(yīng)的預(yù)設(shè)閾值范圍。
S130:如果所述三軸傳感數(shù)據(jù)均處于相應(yīng)的預(yù)設(shè)閾值范圍,則控制所述充電管理芯片采用座充充電電流給所述移動(dòng)終端中的電池充電。
S410:否則,讀取USB充電接口的數(shù)據(jù)正線引腳和數(shù)據(jù)負(fù)線引腳上的電壓信號(hào)。
可以向數(shù)據(jù)正線引腳D+上加載一個(gè)0.6V左右的電壓,隨后,檢測(cè)數(shù)據(jù)負(fù)線引腳D-上的電壓,查看是否收到0.6V的電壓回應(yīng)。
S420:判斷所述數(shù)據(jù)正線引腳和數(shù)據(jù)負(fù)線引腳上的電壓是否相等。
因?yàn)闃?biāo)準(zhǔn)下行接口不會(huì)對(duì)數(shù)據(jù)正線引腳D+上的0.6V信號(hào)作出任何回應(yīng),所以如果PD插入的是標(biāo)準(zhǔn)下行接口,那么D-將保持為低電平,而在充電下行接口(Charging Downstream Port)中,采用了與移動(dòng)終端類似并且與之互補(bǔ)的檢測(cè)電路,當(dāng)它檢測(cè)到數(shù)據(jù)正線引腳D+上有0.6V時(shí),它將隨即向數(shù)據(jù)負(fù)線引腳D-加載0.6V電壓,以回應(yīng)移動(dòng)終端;而在專用充電器(USB Charger)中,由于數(shù)據(jù)正線引腳D+和數(shù)據(jù)負(fù)線引腳D-是短接的,所以當(dāng)數(shù)據(jù)正線引腳D+上被加載0.6V電壓時(shí),數(shù)據(jù)負(fù)線引腳D-也變成了0.6V。
S430:如果所述數(shù)據(jù)正線引腳和數(shù)據(jù)負(fù)線引腳上的電壓相等,則控制所述充電管理芯片采用USB充電器充電電流給所述移動(dòng)終端中的電池充電。
由于充電下行接口(Charging Downstream Port)是即兼容USB2.0規(guī)范,又針對(duì)USB充電作出了優(yōu)化的下行USB接口,它可以是主機(jī)上的USB接口,也可以是USB集線器上的。這些下行USB接口能配合移動(dòng)終端完成充電端口識(shí)別動(dòng)作,并提供最大至1.5A的供電能力,滿足移動(dòng)終端大電流快速充電的需求,所以當(dāng)數(shù)據(jù)正線引腳和數(shù)據(jù)負(fù)線引腳上的電壓相等時(shí),說(shuō)明接入的可能是充電下行接口或?qū)S贸潆娖?,但兩種方式都可以采用大電流充電,所以便可以直接控制充電管理芯片采用USB充電器充電電流(如1.5A電流)給所述移動(dòng)終端中的電池充電。
S440:如果所述數(shù)據(jù)正線引腳和數(shù)據(jù)負(fù)線引腳上的電壓不相等,則控制所述充電管理芯片采用USB充電電流下行端口標(biāo)準(zhǔn)給所述移動(dòng)終端中的電池充電。
進(jìn)一步的,為能區(qū)分充電下行接口或?qū)S贸潆娖鲀煞N充電方式,在步驟S430可以包括如下步驟:
S510:如果所述數(shù)據(jù)正線引腳和數(shù)據(jù)負(fù)線引腳上的電壓相等,則將所述數(shù)據(jù)正線引腳或數(shù)據(jù)負(fù)線引腳上的電壓拉高至邏輯高電平。
S520:檢測(cè)所述數(shù)據(jù)正線引腳或數(shù)據(jù)負(fù)線引腳上的電壓是否發(fā)生變化,其中,當(dāng)將所述數(shù)據(jù)正線引腳上的電壓拉高至邏輯高電平時(shí),則檢測(cè)所述數(shù)據(jù)負(fù)線引腳上的電壓,當(dāng)將所述數(shù)據(jù)負(fù)線引腳上的電壓拉高至邏輯高電平時(shí),則檢測(cè)所述數(shù)據(jù)正線引腳上的電壓。
先將數(shù)據(jù)正線引腳D+(移動(dòng)終端為高速或全速設(shè)備)或數(shù)據(jù)負(fù)線引腳D-(移動(dòng)終端為低速設(shè)備)拉高至邏輯高電平,然后通過(guò)檢測(cè)另外一根數(shù)據(jù)線的電壓來(lái)區(qū)分是充電下行接口還是專用充電器。
S530:如果所述數(shù)據(jù)正線引腳或數(shù)據(jù)負(fù)線引腳上的電壓發(fā)生變化,則控制所述充電管理芯片采用USB充電器充電電流給所述移動(dòng)終端中的電池充電。
由于專用充電器內(nèi)部短接了數(shù)據(jù)正線引腳D+和數(shù)據(jù)負(fù)線引腳D-,如果一根數(shù)據(jù)線被拉高,那么另一根數(shù)據(jù)線也將變成高電平,所以其相對(duì)應(yīng)的數(shù)據(jù)正線引腳或數(shù)據(jù)負(fù)線引腳上的電壓會(huì)發(fā)生變化。
S540:如果所述數(shù)據(jù)正線引腳或數(shù)據(jù)負(fù)線引腳上的電壓未發(fā)生變化,則控制所述充電管理芯片采用USB充電下行接口充電電流給所述移動(dòng)終端中的電池充電。
因?yàn)槌潆娤滦薪涌谠诔潆姍z測(cè)時(shí)期,只回應(yīng)加載的0.6V左右的電壓信號(hào)而不會(huì)回應(yīng)邏輯高電平,所以它將保持?jǐn)?shù)據(jù)線電壓為低。
進(jìn)一步的,為了實(shí)現(xiàn)對(duì)移動(dòng)終端的保護(hù),防止移動(dòng)終端插入的為非標(biāo)準(zhǔn)接口,在步驟S110中,當(dāng)充電管理芯片的充電引腳有電壓輸入時(shí),本發(fā)明實(shí)施例還包括如下檢測(cè)步驟:
S610:判斷所述充電引腳上的電壓值是處于預(yù)設(shè)電壓閾值范圍。
通常移動(dòng)終端的標(biāo)配充電電壓為5V,根據(jù)該標(biāo)準(zhǔn)可以設(shè)定終端的可接入的最大電壓值,并設(shè)定電壓閾值范圍,如果超出該閾值范圍,則結(jié)束流程。
S620:如果所述充電引腳上的電壓值處于預(yù)設(shè)電壓閾值范圍,則讀取重力傳感器的三軸傳感數(shù)據(jù)。
對(duì)應(yīng)于上述移動(dòng)終端中的充電管理方法,本發(fā)明實(shí)施例還提供了一種移動(dòng)終端中的充電管理裝置。圖7是移動(dòng)終端中的充電管理裝置的一種結(jié)構(gòu)示意圖,如圖7所示,該充電管理裝置700,其結(jié)構(gòu)可包括:至少一個(gè)處理器(processor)701、內(nèi)存(memory)702、外圍設(shè)備接口(peripheralinterface)703、輸入/輸出子系統(tǒng)(I/Osubsystem)704、電力線路705和通信線路706。
在圖7中,箭頭表示能進(jìn)行計(jì)算機(jī)系統(tǒng)的構(gòu)成要素間的通信和數(shù)據(jù)傳送,且其可利用高速串行總線(high-speed serial bus)、并行總線(parallelbus)、存儲(chǔ)區(qū)域網(wǎng)絡(luò)(SAN,Storage Area Network)和/或其他適當(dāng)?shù)耐ㄐ偶夹g(shù)而實(shí)現(xiàn)。
內(nèi)存702可包括操作系統(tǒng)712和充電管理例程722。例如,內(nèi)存702可包括高速隨機(jī)存取存儲(chǔ)器(high-speed random access memory)、磁盤、靜態(tài)隨機(jī)存取存儲(chǔ)器(SPAM)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)、只讀存儲(chǔ)器(ROM)、閃存或非揮發(fā)性內(nèi)存。內(nèi)存702可存儲(chǔ)用于操作系統(tǒng)712和充電管理例程722的程序編碼,也就是說(shuō)可包括充電管理裝置700的動(dòng)作所需的軟件模塊、指令集架構(gòu)或其之外的多種數(shù)據(jù)。此時(shí),處理器701或外圍設(shè)備接口706等其他控制器與內(nèi)存702的存取可通過(guò)處理器701進(jìn)行控制。
外圍設(shè)備接口703可將充電管理裝置700的輸入和/或輸出外圍設(shè)備與處理器701和內(nèi)存702相結(jié)合。并且,輸入/輸出子系統(tǒng)704可將多種輸入/輸出外圍設(shè)備與外圍設(shè)備接口706相結(jié)合。例如,輸入/輸出子系統(tǒng)704可包括顯示器、打印機(jī)或根據(jù)需要用于將照相機(jī)、各種傳感器等外圍設(shè)備與外圍設(shè)備接口703相結(jié)合的控制器。根據(jù)另一側(cè)面,輸入/輸出外圍也可不經(jīng)過(guò)輸入/輸出子系統(tǒng)704而與外圍設(shè)備接口703相結(jié)合。
電力線路705可向移動(dòng)終端的電路元件的全部或部分供給電力。例如,電力線路705可包括如電力管理系統(tǒng)、電池或交流(AC)之一個(gè)以上的電源、充電系統(tǒng)、電源故障檢測(cè)電路(power failuredetection circuit)、電力變換器或逆變器、電力狀態(tài)標(biāo)記符或用于電力生成、管理、分配的任意其他電路元件。
通信線路706可利用至少一個(gè)接口與其他計(jì)算機(jī)系統(tǒng)進(jìn)行通信,如與其它的移動(dòng)終端進(jìn)行通信。
處理器701通過(guò)施行存儲(chǔ)在內(nèi)存702中的軟件模塊或指令集架構(gòu)可執(zhí)行充電管理裝置700的多種功能且處理數(shù)據(jù)。也就是說(shuō),處理器701通過(guò)執(zhí)行基本的算術(shù)、邏輯以及計(jì)算機(jī)系統(tǒng)的輸入/輸出演算,可構(gòu)成為處理計(jì)算機(jī)程序的命令。
圖7的實(shí)施例僅是移動(dòng)終端中的充電管理裝置700的一個(gè)示例,充電管理裝置700可具有如下結(jié)構(gòu)或配置:在通信線路706中可包括用于多種通信方式(WiFi、6G、LTE、Bluetooth、NFC、Zigbee等)的RF通信的電路。可包含在充電管理裝置700中的電路元件可由包括一個(gè)以上的信號(hào)處理或應(yīng)用程序所特殊化的集成電路的硬件、軟件或硬件和軟件兩者的組合而實(shí)現(xiàn)。
上述構(gòu)成的充電管理裝置700,當(dāng)充電管理芯片的充電引腳有電壓輸入時(shí),則讀取重力傳感器的三軸傳感數(shù)據(jù),判斷三軸傳感數(shù)據(jù)是否均處于相應(yīng)的預(yù)設(shè)閾值范圍;如果三軸傳感數(shù)據(jù)均處于相應(yīng)的預(yù)設(shè)閾值范圍,則控制充電管理芯片采用座充充電電流給移動(dòng)終端中的電池充電;否則,則控制充電管理芯片采用通用串行總線USB充電電流給移動(dòng)終端中的電池充電。
基于圖7所示充電管理裝置,本發(fā)明實(shí)施例還提供了一種移動(dòng)終端,該移動(dòng)終端中包括圖7所示的充電管理裝置,還包括充電管理芯片和重力傳感器,其中,該充電管理裝置分別與充電管理芯片和重力傳感器連接。本發(fā)明實(shí)施例提供的該移動(dòng)終端可以執(zhí)行上述實(shí)施例一至實(shí)施例三的充電管理方法。
為了描述的方便,描述以上裝置時(shí)以功能分為各種單元分別描述。當(dāng)然,在實(shí)施本發(fā)明時(shí)可以把各單元的功能在同一個(gè)或多個(gè)軟件和/或硬件中實(shí)現(xiàn)。
本說(shuō)明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于裝置或系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。以上所描述的裝置及系統(tǒng)實(shí)施例僅僅是示意性的,其中作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
以上僅是本發(fā)明的具體實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。