一種自適應(yīng)適配器的充電控制裝置及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動終端充電技術(shù)領(lǐng)域,特別涉及一種自適應(yīng)適配器的充電控制裝置及方法。
【背景技術(shù)】
[0002]隨著科技發(fā)展目前移動設(shè)備的普及率越來越高,而移動設(shè)備在使用過程中通常使用電池供電,所以通常會配備適配器,使得消費(fèi)者手中的適配器也越來越多,由于移動設(shè)備更新?lián)Q代的速度快,消費(fèi)者更換移動設(shè)備的頻率也隨之升高,這無疑也增加了消費(fèi)者手中適配器的數(shù)量,由于適配器型號過多無法同時全部隨身攜帶,很可能導(dǎo)致因適配器規(guī)格不一樣而與移動設(shè)備不能兼容使用,而且使用不當(dāng)有可能發(fā)送火災(zāi)等危險。
[0003]為解決此兼容問題,現(xiàn)有技術(shù)通常對適配器進(jìn)行改造,例如過流保護(hù),短路保護(hù)等處理,這樣的處理保證了安全,但同時使適配器在一些情況下完全不能使用,如移動設(shè)備設(shè)置的充電電流大于適配器額定輸出電流的情況,對于移動設(shè)備端,通常會設(shè)置最大的充電電流,這個最大電流通常是根據(jù)移動設(shè)備的特征,如充電芯片,電池,硬件PCB和標(biāo)配適配器等來確定,而沒有考慮如何兼容非標(biāo)配適配器。
[0004]因而現(xiàn)有技術(shù)還有待改進(jìn)和提高。
【發(fā)明內(nèi)容】
[0005]鑒于上述現(xiàn)有技術(shù)的不足之處,本發(fā)明的目的在于提供一種自適應(yīng)適配器的充電控制裝置及方法,能在不觸發(fā)適配器過載保護(hù)的同時獲取適配器能提供的最大充電電流,從而自適應(yīng)不同型號的適配器,完美解決了移動終端與不同型號適配器間的兼容問題。
[0006]為了達(dá)到上述目的,本發(fā)明采取了以下技術(shù)方案:
一種自適應(yīng)適配器的充電控制方法,其包括如下步驟:
在適配器接入時,讀取適配器輸出的電壓值;
將適配器輸出的電壓值與預(yù)設(shè)電壓比較,判斷比較結(jié)果是否在預(yù)設(shè)閾值范圍內(nèi);
若比較結(jié)果在預(yù)設(shè)閾值范圍內(nèi),則按照當(dāng)前充電電流充電;若比較結(jié)果不在預(yù)設(shè)閾值范圍內(nèi),則每次增加或減小預(yù)設(shè)充電電流,并繼續(xù)將讀取的電壓值與預(yù)設(shè)電壓比較。
[0007]所述的自適應(yīng)適配器的充電控制方法中,所述若比較結(jié)果在預(yù)設(shè)閾值范圍內(nèi),則按照當(dāng)前充電電流充電;若比較結(jié)果不在預(yù)設(shè)閾值范圍內(nèi),則每次增加或減小預(yù)設(shè)充電電流,并繼續(xù)將讀取的電壓值與預(yù)設(shè)電壓比較的步驟包括:當(dāng)比較結(jié)果大于預(yù)設(shè)上限值時,每次增加預(yù)設(shè)充電電流充電,并繼續(xù)將讀取的電壓值與預(yù)設(shè)電壓比較;當(dāng)比較結(jié)果小于預(yù)設(shè)下限值時,每次減小預(yù)設(shè)充電電流充電,并繼續(xù)將讀取的電壓值與預(yù)設(shè)電壓比較;當(dāng)比較結(jié)果大于等于預(yù)設(shè)下限值且小于等于預(yù)設(shè)上限值時按照當(dāng)前充電電流充電。
[0008]所述的自適應(yīng)適配器的充電控制方法中,所述在適配器接入時,讀取適配器輸出的電壓值的步驟包括:
當(dāng)適配器接入時產(chǎn)生中斷; 通過ADC 口讀取適配器輸出的電壓值。
[0009]所述的自適應(yīng)適配器的充電控制方法中,在所述當(dāng)適配器接入時產(chǎn)生中斷的步驟之后、所述通過ADC 口讀取適配器輸出的電壓值的步驟之前,還包括:
關(guān)閉充電功能。
[0010]所述的自適應(yīng)適配器的充電控制方法中,所述比較結(jié)果通過以下公式獲得: a=(適配器輸出的電壓-預(yù)設(shè)電壓)/預(yù)設(shè)電壓。
[0011]所述的自適應(yīng)適配器的充電控制方法中,所述預(yù)設(shè)充電電流為50mA。
[0012]一種自適應(yīng)適配器的充電控制裝置,其與移動終端的充電管理模塊和適配器連接,包括:
讀取模塊,用于在適配器接入時,讀取適配器輸出的電壓值;
比較判斷模塊,用于將適配器輸出的電壓值與預(yù)設(shè)電壓比較,判斷比較結(jié)果是否在預(yù)設(shè)閾值范圍內(nèi);
控制模塊,用于當(dāng)比較結(jié)果在預(yù)設(shè)閾值范圍內(nèi)時,按照當(dāng)前充電電流充電;當(dāng)比較結(jié)果不在預(yù)設(shè)閾值范圍內(nèi)時,則每次增加或減小預(yù)設(shè)充電電流,并繼續(xù)將讀取的電壓值與預(yù)設(shè)電壓比較。
[0013]所述的自適應(yīng)適配器的充電控制裝置中,所述讀取模塊包括中斷單元和ADC讀取單元,所述中斷單元用于當(dāng)適配器接入時產(chǎn)生中斷;所述ADC讀取單元用于通過ADC 口讀取適配器輸出的電壓值。
[0014]所述的自適應(yīng)適配器的充電控制裝置中,所述控制模塊還包括充電控制單元,用于在適配器接入時產(chǎn)生中斷之后,通過ADC 口讀取適配器輸出的電壓值之前關(guān)閉充電功會泛。
[0015]所述的自適應(yīng)適配器的充電控制裝置中,所述比較結(jié)果通過以下公式獲得: a=(適配器輸出的電壓-預(yù)設(shè)電壓)/預(yù)設(shè)電壓。
[0016]所述的自適應(yīng)適配器的充電控制裝置中,所述預(yù)設(shè)充電電流為50mA。
[0017]所述的自適應(yīng)適配器的充電控制裝置中,包括:主控芯片、電源管理芯片、適配器接口、電池接口、第一電阻、第二電阻、第三電阻、第四電阻、第五電阻、第一電容、第二電容、第三電容、第四電容和三極管,所述讀取模塊、比較判斷模塊和控制模塊集成于所述主控芯片中;主控芯片通過I2C總線與電源管理芯片連接,主控芯片的GP101_C0端連接三極管的集電極,主控芯片的SARDC_AN10端連接電源管理芯片的USB端和第二電容的一端,還連接第一電阻的一端及適配器接口的USBD端,所述第二電容的另一端接地,所述第一電阻的另一端通過第二電阻接地、也通過第一電容接地、還連接三極管的基極,所述三極管的發(fā)射極接地,所述適配器接口的GND端接地;主控芯片的I2C4_SDA端和I2C4_SCL端分別連接電源管理芯片的SDA端和SCL端,所述電源管理芯片的BAT端連接VBAT供電端和電池接口的BAT+端以及第四電容的一端,所述第四電容的另一端接地、還連接第三電阻的一端,所述第三電阻的另一端連接電源管理芯片的TS1端,所述電源管理芯片的SNSP端連接第三電容的一端、也通第四電阻接地、還連接電池接口的BAT-端,所述第三電容的另一端連接電源管理芯片的SNSN端,還通過第五電阻接地。
[0018]相較于現(xiàn)有技術(shù),本發(fā)明提供的自適應(yīng)適配器的充電控制裝置及方法,其充電控制裝置包括讀取模塊、比較判斷模塊和控制模塊,由讀取模塊在適配器接入時,讀取適配器輸出的電壓值;之后由比較判斷模塊將適配器輸出的電壓值與預(yù)設(shè)電壓比較,判斷比較結(jié)果是否在預(yù)設(shè)閾值范圍內(nèi);由控制模塊當(dāng)比較結(jié)果在預(yù)設(shè)閾值范圍內(nèi)時,按照當(dāng)前充電電流充電;當(dāng)比較結(jié)果不在預(yù)設(shè)閾值范圍內(nèi)時,則每次增加或減小預(yù)設(shè)充電電流,并繼續(xù)將讀取的電壓值與預(yù)設(shè)電壓比較,直到比較結(jié)果在預(yù)設(shè)閾值范圍內(nèi),能在不觸發(fā)適配器過載保護(hù)的同時獲取適配器能提供的最大充電電流,從而自適應(yīng)不同型號的適配器,完美解決了移動終端與不同型號適配器間的兼容問題。
【附圖說明】
[0019]圖1為本發(fā)明提供的自適應(yīng)適配器的充電控制方法的流程圖;
圖2為本發(fā)明提供的自適應(yīng)適配器的充電控制裝置的結(jié)構(gòu)框圖;
圖3為本發(fā)明提供的自適應(yīng)適配器的充電控制裝置的電路圖。
【具體實(shí)施方式】
[0020]鑒于現(xiàn)有技術(shù)中非標(biāo)配適配器在使用過程中可能因?yàn)槠漕~定輸出電流小于移動終端的充電電流而觸發(fā)適配器過流保護(hù)導(dǎo)致其不能使用的缺點(diǎn),本發(fā)明的目的在于提供一種自適應(yīng)適配器的充電控制裝置及方法,能在不觸發(fā)適配器過載保護(hù)的同時獲取適配器能提供的最大充電電流,從而自適應(yīng)不同型號的適配器,完美解決了移動終端與不同型號適配器間的兼容問題。
[0021]為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下參照附圖并舉實(shí)施例對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0022]請參閱圖1,本發(fā)明提供的自適應(yīng)適配器的充電控制方法包括如下步驟:
S100、在適配器接入時,讀取適配器輸出的電壓值;
S200、將適配器輸出的電壓值與預(yù)設(shè)電壓比較,判斷比較結(jié)果是否在預(yù)設(shè)閾值范圍內(nèi);
若比較結(jié)果在預(yù)設(shè)閾值范圍內(nèi),執(zhí)行步驟S300,按照當(dāng)前充電電流充電;若比較結(jié)果不在預(yù)設(shè)閾值范圍內(nèi),執(zhí)行步驟S301,每次增加或減小預(yù)設(shè)充電電流,之后返回步驟S200,繼續(xù)將讀取的電壓值與預(yù)設(shè)電壓比較。
[0023]具體地,當(dāng)比較結(jié)果大于預(yù)設(shè)上限值時,每次增加預(yù)設(shè)充電電流充電,之后返回步驟S200,繼續(xù)將讀取的電壓值與預(yù)設(shè)電壓比較;當(dāng)比較結(jié)果小于預(yù)設(shè)下限值時,每次減小預(yù)設(shè)充電電流充電,之后返回步驟S200,繼續(xù)將讀取的電壓值與預(yù)設(shè)電壓比較;直到比較結(jié)果大于等于預(yù)設(shè)下限值且小于等于預(yù)設(shè)上限值時