身連接的外部設備的連接信息,并根據(jù)所述連接信息確定所述外部設備的類型;確定所述外部設備為供電設備時,根據(jù)所述外部設備的額定輸出電流及自身的額定輸入電流適配自身的輸入電流,并根據(jù)適配的輸入電流接收所述外部設備供電;確定所述外部設備為受電設備時,根據(jù)所述外部設備的額定輸入電流及自身的額定輸出電流適配自身的輸出電流,并根據(jù)適配的輸出電流為所述外部設備供電。如此,本發(fā)明實施例能使終端設備自動適配外部設備的電流大小及方向。
[0053]本發(fā)明實施例中,所述終端設備可以是具有自動適配外部設備的電流大小及方向功能的智能終端設備,也可以是具有自動適配外部設備的電流大小及方向功能的非智能終端設備,例如:智能手機、平板電腦pad、電腦PC、智能電視或移動電源等終端設備。
[0054]下面結合附圖對本發(fā)明【具體實施方式】作進一步說明。
[0055]本發(fā)明實施例提出了一種電流控制方法,應用于終端設備,如圖1所示,該方法包括:
[0056]步驟SlOO:終端設備獲取與自身連接的外部設備的連接信息,并根據(jù)所述連接信息確定所述外部設備的類型。
[0057]這里,所述終端設備通常是通過標準通用串行總線(Universal Serial Bus, USB)接口、迷你Mini USB接口或微型Micro USB接口與所述外部設備連接;
[0058]所述外部設備的類型可以為供電設備,也可以為受電設備,在所述終端設備作為供電設備、所述外部設備作為受電設備時,所述終端設備通過上述三種接口中的一種為所述外部設備供電;在所述終端設備作為受電設備、所述外部設備作為供電設備時,所述外部設備通過上述三種接口中的一種為所述終端設備供電,這樣,可以方便用戶使用。
[0059]這里,所述終端設備首先通過數(shù)據(jù)載波檢測(Data Carrier Detect, DO))機制,監(jiān)測是否通過標準USB接口、Mini USB接口或Micro USB接口與所述外部設備連接,確定與外部設備連接時,獲取與自身連接的外部設備的連接信息,所述連接信息為標準USB接口、迷你Mini USB接口或微型Micro USB接口的引腳信號;
[0060]具體的,若是所述終端設備通過標準USB接口與所述外部設備連接,則獲取所述標準USB接口的電壓Vbus弓丨腳信號,即:所述連接信息為所述標準USB接口的Vbus弓丨腳信號,根據(jù)所述標準USB接口的Vbus引腳信號,來確定所述外部設備的類型;
[0061]若是所述終端設備通過Mini USB接口與所述外部設備連接,則獲取所述Mini USB接口的Vbus引腳信號或身份標識號碼(Identificat1n Identity, ID)引腳信號,S卩:所述連接信息為所述Mini USB接口的Vbus引腳信號或ID引腳信號,根據(jù)所述Mini USB接口的Vbus引腳信號或ID引腳信號,來確定所述外部設備的類型;
[0062]若是所述終端設備通過Micro USB接口與所述外部設備連接,則獲取所述MicroUSB接口的Vbus引腳信號或ID引腳信號,即:所述連接信息為所述Micro USB接口的Vbus引腳信號或ID引腳信號,根據(jù)所述Micro USB接口的Vbus引腳信號或ID引腳信號,來確定所述外部設備的類型。
[0063]進一步的,所述終端設備通過三種接口分別與所述外部設備進行連接時,分別采用如下方式確定所述外部設備的類型:
[0064]I)在通過標準USB接口與所述外部設備進行連接時,根據(jù)標準USB接口的Vbus弓丨腳信號,來確定所述外部設備的類型;若檢測到Vbus引腳上有+5V的電壓,則確定所述外部設備的類型為供電設備,若未檢測到Vbus引腳有+5V的電壓,則確定所述外部設備的類型為受電設備。
[0065]2)Mini USB,是一種 USB 接口標準,分為 Mini USB-A 型、Mini USB-B 型,Mini USB接口與標準USB接口相比更小,適用于移動設備等小型電子設備,例如,讀卡器、MP3、數(shù)碼相機以及移動硬盤。
[0066]在通過Mini USB接口與所述外部設備進行連接時,可以根據(jù)Mini接口的Vbus引腳信號,來確定所述外部設備的類型,采用方法如上所述;也可以根據(jù)Min1-A或Min1-B接口的ID引腳信號,來確定所述外部設備的類型;若Min1-A的ID引腳接地,則確定所述外部設備的類型為從設備,即受電設備,若Min1-A的ID引腳信號為高電平,則確定所述外部設備的類型為主設備,即供電設備;若Min1-B的ID引腳浮空,則確定所述外部設備的類型為主設備,即供電設備,若Min1-B的ID引腳信號為高電平,則確定所述外部設備的類型為從設備,即受電設備。
[0067]3)Micro USB 是 USB2.0 標準的一個便攜版本,分為 Micro USB-A 型、Micro USB-B型,比Mini USB接口更小,信號線和Min1-USB相同,在通過Micro USB接口與所述外部設備進行連接時,確定所述外部設備的類型的方法與Mini USB接口相同。
[0068]需要說明的是,若所述外部設備是與所述終端設備相同的設備,即此時是兩個相同的終端設備相連接;兩個終端設備通過標準USB接口連接時,若其中一個終端設備檢測到其自身的標準USB接口的Vbus引腳上有+5V的電壓,則確定另一個終端設備為供電設備;兩個終端設備通過Mini USB-A或Mini USB-B接口連接時,若其中一個終端設備檢測到其自身的Mini USB-A接口的ID引腳接地時,則確定另一個終端設備為受電設備,若其中一個終端設備檢測到其自身的Mini USB-B接口的ID引腳浮空時,則確定另一個終端設備為供電設備;兩個終端設備通過Micro USB-A或Micro USB-B接口連接時,與通過Mini USB-A或Mini USB-B接口連接的情況相同。所述終端設備做供電設備或是受電設備時,均可以預設默認的輸出或輸入電流,此時預設默認的輸入電流等于輸出電流,以避免兩個相同的終端設備在互連時的乒乓問題。
[0069]本發(fā)明實施中,所述終端設備可以通過單USB接口與外部設備連接,即通過一個USB接口進行輸入或輸出,也可以通過雙USB接口與所述外部設備連接,即一個USB接口作輸入,一個USB接口作輸出。
[0070]步驟SlOl:確定所述外部設備為供電設備時,轉入步驟S102 ;確定所述外部設備為受電設備時,轉入步驟S103。
[0071]步驟S102:根據(jù)所述外部設備的額定輸出電流及自身的額定輸入電流適配自身的輸入電流,并根據(jù)適配的輸入電流接收所述外部設備供電,結束本處理流程。
[0072]具體的,可以采用如下方式接收所述外部設備供電:
[0073]首先,終端設備判斷所述外部設備的額定輸出電流是否小于自身的額定輸入電流;
[0074]這里,終端設備通過檢測外部設備的供電電壓來確定所述外部設備的額定輸出電流是否小于自身的額定輸入電流,若所述外部設備的供電電壓被拉低,則確定所述外部設備的額定輸出電流小于自身的額定輸入電流;
[0075]若所述外部設備的額定輸出電流小于其自身的額定輸入電流,則根據(jù)所述外部設備的額定輸出電流控制其自身的充電電路減小輸入電流,并使適配的輸入電流小于等于所述外部設備的額定輸出電流,以降低對所述外部設備所需電流的大小,并根據(jù)適配的輸入電流接收所述外部設備供電;
[0076]若所述外部設備的額定輸出電流不小于自身的額定輸入電流,此時所述外部設備能夠滿足所述終端設備的電流需求,則根據(jù)自身的額定輸入電流接收所述外部設備供電。
[0077]步驟S103:確定所述外部設備為受電設備時,根據(jù)所述外部設備的額定輸入電流及自身的額定輸出電流適配自身的輸出電流,并根據(jù)適配的輸出電流為所述外