專利名稱:一種識(shí)別usb充電器類型的方法及usb設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于USB充電器識(shí)別技術(shù)領(lǐng)域,尤其涉及一種識(shí)別USB充電器類型的方法及USB設(shè)備。
背景技術(shù):
隨著USB應(yīng)用的不斷拓展、以及利用USB接口進(jìn)行充電的便攜式終端中電池容量的增大和對(duì)充電時(shí)間的要求越來越苛刻,各種新型的USB充電器逐漸增多。而由于各種類型的USB充電器可提供的最大電流有所不同,在便攜式終端連接任一 USB充電接口以利用相應(yīng)的USB充電器提供的電源工作或充電時(shí),便攜式終端需要識(shí)別出該USB充電器的類型,以獲知需要從該USB充電器吸收的電流的大小,否則若出現(xiàn)過載,不僅會(huì)降低便攜式終端中電池的使用壽命,還會(huì)對(duì)USB充電器造成損害。目前,由充電規(guī)范I.I所規(guī)定的USB充電器主要有以下幾類標(biāo)準(zhǔn)下行端口(Standard Downstream Por, SDP)充電器其是指符合現(xiàn)有USB2. 0規(guī)范的標(biāo)準(zhǔn)類主機(jī)或集線器上的下行USB接口,具備最大電流為0.5A的充電能力和數(shù)據(jù)通信功能。連接SDP充電器的便攜式終端在配置USB接口的正引腳D+為VDP_SRC電平時(shí),SDP不會(huì)對(duì)該VDP_SRC電平產(chǎn)生回應(yīng),即是說,該USB接口的負(fù)引腳D-保持為低電平;同時(shí),SDP能夠在USB設(shè)備發(fā)起連接請(qǐng)求后,主動(dòng)發(fā)起枚舉操作。充電下行端口(Charging Downstream Port,Q)P)充電器其是最大充電電流可達(dá)5A的下行USB充電和數(shù)據(jù)通信接口。連接⑶P充電器的便攜式終端在配置USB接口的正引腳D+為VDP_SRC電平時(shí),該USB接口的負(fù)引腳D-回饋一 VDM_SRC電平,而當(dāng)便攜式終端配置USB接口的負(fù)引腳D-為VDM_SRC電平時(shí),該USB接口的正引腳D+保持為低電平,同時(shí),充電下行端口能夠在USB設(shè)備發(fā)起連接請(qǐng)求后,主動(dòng)發(fā)起枚舉操作。專用充電端口充電器其通過小于200歐姆的電路短路正引腳D+和負(fù)引腳D-而進(jìn)行識(shí)別,充電電流大于1A。連接專用充電端口充電器的便攜式終端在配置USB接口的正引腳D+為VDP_SRC電平時(shí),該USB接口的負(fù)引腳D-回饋一 VDM_SRC電平,在便攜式終端配置USB接口的負(fù)引腳D-為VDM_SRC電平時(shí),該USB接口的正引腳D+回饋一 VDP_SRC電平。同時(shí),基于USB接口的未來應(yīng)用,充電規(guī)范I. 1/1.2還引入了輔助充電適配器(Accessory Charger Adapter, ACA)的概念,并增加了 A型輔助充電適配器ACA-A、B型輔助充電適配器ACA-B、C型輔助充電適配器ACA-C、和底座型輔助充電適配器ACA_Dock。除此之外,目前市場(chǎng)上還有充電電流能力介于
之間的第三類充電器。而第三類充電器又有以下幾類I型第三類充電器其正引腳D+和負(fù)引腳D-斷開。當(dāng)連接I型第三類充電器的便攜式終端在配置USB接口的正引腳D+為VDP_SRC電平時(shí),該USB接口的負(fù)引腳D-保持 為低電平;同時(shí),I型第三類充電器不能夠在連接后發(fā)起枚舉。II型第三類充電器其在上電后,正引腳D+達(dá)到VDP_SRC電平的同時(shí),負(fù)引腳D-達(dá)到VDM_SRC電平。
III型第三類充電器連接III型第三類充電器的便攜式終端在配置USB接口的正引腳D+為VDP_SRC電平時(shí),該USB接口的負(fù)引腳D-回饋一 VDM_SRC電平,在便攜式終端配置USB接口的負(fù)引腳D-為VDM_SRC電平時(shí),該USB接口的正引腳D+回饋一 VDP_SRC電平。為實(shí)現(xiàn)對(duì)目前USB充電器類型的識(shí)別及充電,現(xiàn)有技術(shù)提供了一種識(shí)別USB充電器類型的系統(tǒng),圖I示出了內(nèi)置有管理電源的處理單元的便攜式終端中,用于充電及數(shù)據(jù)傳輸系統(tǒng)的典型結(jié)構(gòu)。此時(shí),便攜式終端可利用該處理單元配置USB數(shù)據(jù)收發(fā)單元,進(jìn)而實(shí)現(xiàn)USB充電器的接口類型識(shí)別和電流選擇,之后通過配置充電模塊,完成對(duì)充電電池的充電。圖2示出了圖I的一種實(shí)現(xiàn)電路。此時(shí),該識(shí)別USB充電器類型的系統(tǒng)是通過終端中控制器邏輯模塊檢測(cè)USB插入中斷和USB充電器插入中斷的觸發(fā)情況來識(shí)別USB充電器類型的如果兩個(gè)中斷均被觸發(fā),則確定終端處于USB充電器插入狀態(tài),啟動(dòng)USB充電器充電流程;如果僅有USB插入中斷被觸發(fā),則確定終端處于USB數(shù)據(jù)線插入狀態(tài),啟動(dòng)充電流程,并進(jìn)行USB數(shù)據(jù)的傳輸。然而,現(xiàn)有技術(shù)提供的該識(shí)別USB充電器類型的系統(tǒng)僅能識(shí)別專用充電端口充電器和SDP充電器,而無(wú)法實(shí)現(xiàn)對(duì)輔助充電適配器的識(shí)別。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種識(shí)別USB充電器類型的方法,旨在解決現(xiàn)有技術(shù)提供的識(shí)別USB充電器類型的系統(tǒng)通過檢測(cè)USB插入中斷和USB充電器插入中斷的觸發(fā)情況來識(shí)別類型,無(wú)法實(shí)現(xiàn)對(duì)輔助充電適配器的識(shí)別的問題。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種識(shí)別USB充電器類型的方法,所述方法包括讀取與USB設(shè)備的USB標(biāo)準(zhǔn)接口連接的USB充電器上設(shè)備識(shí)別ID引腳的對(duì)地電阻值;判斷讀取的所述對(duì)地電阻值是否大于220kQ,當(dāng)讀取的所述對(duì)地電阻值不大于220kQ時(shí),識(shí)別所述USB充電器是輔助類型的充電適配器,其中,所述輔助類型的充電適配器包括A型輔助充電適配器、B型輔助充電適配器、C型輔助充電適配器和底座型輔助充電適配器。本發(fā)明實(shí)施例的另一目的在于提供一種USB設(shè)備,所述USB設(shè)備包括USB數(shù)據(jù)收發(fā)單元、USB標(biāo)準(zhǔn)接口、連接充電電池的充電模塊、處理單元,所述處理單元包括第一讀取模塊,用于通過所述USB數(shù)據(jù)收發(fā)單元讀取與USB設(shè)備的USB標(biāo)準(zhǔn)接口連接的USB充電器上設(shè)備識(shí)別引腳的對(duì)地電阻值;連接所述第一讀取模塊的第一識(shí)別模塊,用于判斷所述第一讀取模塊讀取的所述對(duì)地電阻值是否大于220kQ,當(dāng)所述第一讀取模塊讀取的所述對(duì)地電阻值不大于220kQ時(shí),識(shí)別所述USB充電器是輔助類型的充電適配器,其中,所述輔助類型的充電適配器包括A型輔助充電適配器、B型輔助充電適配器、C型輔助充電適配器和底座型輔助充電適配器。本發(fā)明實(shí)施例提供的識(shí)別USB充電器類型的方法及USB設(shè)備是通過讀取與USB設(shè)備的USB標(biāo)準(zhǔn)接口連接的USB充電器上設(shè)備識(shí)別ID引腳的對(duì)地電阻值并對(duì)該對(duì)地電阻值的判斷,來將輔助充電適配器與其它類型充電器區(qū)分開的,該其它類型充電器涵蓋了現(xiàn)有充電規(guī)范及市場(chǎng)上廣泛應(yīng)用充電器類型,包括充電下行端口充電器,標(biāo)準(zhǔn)下行端口充電器,專用充電端口充電器,I型第三類充電器,II型第三類充電器,以及III型第三類充電器,相對(duì)于現(xiàn)有技術(shù),可以將輔助充電適配器與其它類型充電器區(qū)分開,同時(shí),該應(yīng)用了該方法的USB設(shè)備邏輯簡(jiǎn)單、成本低,利用產(chǎn)品的推廣及應(yīng)用。
圖I是現(xiàn)有技術(shù)提供的內(nèi)置有管理電源的處理單元的便攜式終端中,用于充電及數(shù)據(jù)傳輸系統(tǒng)的典型結(jié)構(gòu)圖;圖2是圖I的一種電路圖;圖3是應(yīng)用本發(fā)明實(shí)施例提供的識(shí)別USB充電器類型的方法的USB設(shè)備與其可識(shí)別的USB充電器的電路圖;圖4是本發(fā)明實(shí)施例提供的識(shí)別USB充電器類型的方法的流程圖;圖5是本發(fā)明優(yōu)選實(shí)施例提供的識(shí)別USB充電器類型的方法的流程圖; 圖6是圖3中處理單元的結(jié)構(gòu)圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。與現(xiàn)有其它類型的USB充電器不同,輔助充電適配器中的USB接口在正引腳D+、負(fù)引腳D-、電壓引腳VBUS之外,還包括一設(shè)備識(shí)別ID引腳,本發(fā)明實(shí)施例提供的識(shí)別USB充電器類型的方法是通過讀取設(shè)備識(shí)別ID引腳的對(duì)地電阻值并對(duì)該對(duì)地電阻值進(jìn)行判斷,來將輔助充電適配器與其它類型充電器區(qū)分開的。如圖3所示,USB設(shè)備利用本發(fā)明實(shí)施例提供的識(shí)別USB充電器類型的方法,可以識(shí)別出的USB充電器類型包括底座型輔助充電適配器ACA-Dock,作為一般型輔助充電適配器的A型輔助充電適配器ACA-A、B型輔助充電適配器ACA-B和C型輔助充電適配器ACA-C,充電下行端口充電器,標(biāo)準(zhǔn)下行端口充電器,專用充電端口充電器,I型第三類充電器,II型第三類充電器,以及III型第三類充電器。如圖4示出了本發(fā)明實(shí)施例提供的識(shí)別USB充電器類型的方法的流程。在步驟SlOl中讀取與USB設(shè)備的USB標(biāo)準(zhǔn)接口連接的USB充電器上設(shè)備識(shí)別ID引腳的對(duì)地電阻值;在步驟S102中,判斷讀取的對(duì)地電阻值是否大于220kQ,當(dāng)讀取的對(duì)地電阻值不大于220kQ時(shí),識(shí)別USB充電器是輔助類型的充電適配器,當(dāng)讀取的對(duì)地電阻值大于220k Q時(shí),識(shí)別USB充電器是其它類型的充電器。其中,輔助類型的充電適配器包括A型輔助充電適配器ACA-A、B型輔助充電適配器ACA-B、C型輔助充電適配器ACA-C和底座型輔助充電適配器ACA-Dock ;其它類型的充電器可以是充電下行端口充電器、標(biāo)準(zhǔn)下行端口充電器、專用充電端口充電器、I型第三類充電器、II型第三類充電器、或III型第三類充電器。若識(shí)別USB充電器是輔助充電適配器,則在步驟S102之后,還可以包括以下步驟當(dāng)讀取的對(duì)地電阻值介于[122kQ,126kQ]之間時(shí),識(shí)別USB充電器是A型輔助充電適配器ACA-A或底座型輔助充電適配器ACA-Dock ;當(dāng)讀取的對(duì)地電阻值介于[67kQ,69kQ]之間時(shí),識(shí)別USB充電器是B型輔助充電適配器ACA-B ;當(dāng)讀取的對(duì)地電阻值介于[36k Q,37k Q ]之間時(shí),識(shí)別USB充電器是C型輔助充電適配器ACA-C。。此時(shí),當(dāng)識(shí)別USB充電器是A型輔助充電適配器ACA-A或底座型輔助充電適配器ACA-Dock時(shí),為了進(jìn)一步實(shí)現(xiàn)對(duì)A型輔助充電適配器ACA-A或底座型輔助充電適配器ACA-Dock的識(shí)別,本發(fā)明實(shí)施例在識(shí)別USB充電器是A型輔助充電適配器ACA-A或底座型輔助充電適配器ACA-Dock的步驟之后,還可以包括以下步驟向USB數(shù)據(jù)收發(fā)單元配置第一控制信號(hào);在配置第一控制信號(hào)后,通過USB數(shù)據(jù)收發(fā)單元讀取USB標(biāo)準(zhǔn)接口上負(fù)引腳D-的電平;若讀取的負(fù)引腳的電平D-達(dá)到負(fù)引腳電壓源電壓VDM_SRC,則識(shí)別USB充電器是底座型輔助充電適配器ACA-Dock,否則識(shí)別USB充電器是A型輔助充電適配器ACA-A。若識(shí)別USB充電器是其它類型的充電器,則在步驟S102之后,還可以包括以下步驟在USB設(shè)備和USB充電器的USB數(shù)據(jù)線的正引腳和D+和負(fù)引腳D-已經(jīng)連接后,向USB數(shù)據(jù)收發(fā)單元配置第二控制信號(hào),使得USB標(biāo)準(zhǔn)接口上正引腳D+為正引腳電流源電流IDP_SRC,并設(shè)定定時(shí)中斷和USB數(shù)據(jù)線連接中斷;在正引腳D+保持為低電平的時(shí)間超過預(yù)定時(shí)間時(shí)發(fā)出USB數(shù)據(jù)線連接中斷,或者在定時(shí)時(shí)間達(dá)到預(yù)設(shè)時(shí)間時(shí)發(fā)出定時(shí)中斷;根據(jù)發(fā)出的USB數(shù)據(jù)線連接中斷或者定時(shí)中斷向USB設(shè)備的USB數(shù)據(jù)收發(fā)單元配置第三控制信號(hào);在配置第三控制信號(hào)后,通過USB數(shù)據(jù)收發(fā)單元讀取該USB設(shè)備的USB標(biāo)準(zhǔn)接口上正引腳D+的電平和負(fù)引腳D-的電平;若讀取的正引腳D+的電平達(dá)到正引腳電壓源電壓VDP_SRC,且負(fù)引腳的電平D-達(dá)到負(fù)引腳電壓源電壓VDM_SRC,則識(shí)別USB充電器是II型第三類充電器;否則識(shí)別與該USB設(shè)備連接的USB充電器是除了 II型第三類充電器和輔助充電適配器之外的其它類型充電器,如SDP充電器、CDP充電器、專用充電端口充電器、其它型的第三類充電器等。在識(shí)別出USB充電器是II型第三類充電器后,由于對(duì)于II型第三類充電器,其又包括兩種類型一種是具備至少IA充電電流能力的標(biāo)準(zhǔn)類II型第三類充電器,另一種是達(dá)不到IA充電電流能力的非標(biāo)準(zhǔn)類II型第三類充電器,為此,本發(fā)明實(shí)施例在識(shí)別與該USB設(shè)備連接的USB充電器是II型第三類充電器的步驟之后,還可以包括以下步驟向USB數(shù)據(jù)收發(fā)單元配置第四控制信號(hào),使得USB標(biāo)準(zhǔn)接口上正引腳D+對(duì)3. 3V電源阻值范圍為
1.4k Q -3. Ik Q之間,并使得USB標(biāo)準(zhǔn)接口上正引腳D+和負(fù)引腳D-對(duì)的地阻值范圍均為14k Q-25k Q之間;在配置第四控制信號(hào)后,向USB數(shù)據(jù)收發(fā)單元配置第五控制信號(hào);在配置第五控制信號(hào)后,讀取反映USB標(biāo)準(zhǔn)接口上正引腳D+電平的第一寄存器值A(chǔ)D+和反映負(fù)引腳D-電平的第二寄存器值A(chǔ)D-;若讀取的第一寄存器值A(chǔ)D+與第二寄存器值A(chǔ)D-的值均表示為高電平,則識(shí)別該II型第三類充電器為標(biāo)準(zhǔn)類II型第三類充電器,若第一寄存器值A(chǔ)D+的值表示為高電平而第二寄存器值A(chǔ)D-的值表示為低電平,則識(shí)別該II型第三類充電器為非標(biāo)準(zhǔn)類II型第三類充電器。若為了在識(shí)別與該USB設(shè)備連接的USB充電器是除了 II型第三類充電器和輔助充電適配器之外的其它類型充電器的步驟之后,進(jìn)一步實(shí)現(xiàn)對(duì)CDP充電器的識(shí)別,本發(fā)明實(shí)施例在識(shí)別與該USB設(shè)備連接的USB充電器是除了 II型第三類充電器和輔助充電適配器之外的其它類型充電器的步驟之后,還可以包括以下步驟向USB數(shù)據(jù)收發(fā)單元配置第六控制信號(hào),使得USB標(biāo)準(zhǔn)接口上正引腳D+拉高至正引腳電壓源電壓VDP_SRC ;在配置第六控制信號(hào)后,通過USB數(shù)據(jù)收發(fā)單元讀取USB標(biāo)準(zhǔn)接口上負(fù)引腳D-的電平;若讀取的負(fù)引腳D-的電平為負(fù)引腳電壓源電壓VDM _SRC,則識(shí)別其它類型充電器是CDP充電器、專用充電、端口充電器或III型第三類充電器,否則識(shí)別其它類型充電器是SDP充電器和I型第三類充電器;當(dāng)識(shí)別其它類型充電器是CDP充電器、專用充電端口充電器或III型第三類充電器時(shí),向USB數(shù)據(jù)收發(fā)單元配置第七控制信號(hào),使得USB標(biāo)準(zhǔn)接口上負(fù)引腳D-拉高至負(fù)引腳電壓源電壓VDM_SRC ;在配置第七控制信號(hào)后,通過USB數(shù)據(jù)收發(fā)單元讀取USB標(biāo)準(zhǔn)接口上正引腳D+的電平;若讀取的正引腳D+的電平為正引腳電壓源電壓VDP_SRC,則識(shí)別USB充電器是專用充電端口充電器 或III型第三類充電器,否則識(shí)別USB充電器是CDP充電器;若識(shí)別USB充電器是CDP充電器時(shí),在判斷數(shù)據(jù)傳輸狀態(tài)后,對(duì)USB設(shè)備的充電模塊的充電電流進(jìn)行配置,使得充電模塊的充電電流達(dá)到CDP充電器可允許的電流值。此時(shí),為了進(jìn)一步實(shí)現(xiàn)對(duì)專用充電端口充電器和III型第三類充電器的識(shí)別,本發(fā)明實(shí)施例在識(shí)別USB充電器是專用充電端口充電器或III型第三類充電器后,還包括以下步驟按照專用充電端口充電器配置充電模塊的充電電流;在配置充電電流后,接收充電模塊發(fā)送的指示USB標(biāo)準(zhǔn)接口上電壓引腳VBUS電壓值的電壓指示信號(hào),若接收到的該電壓指示信號(hào)指示USB標(biāo)準(zhǔn)接口上電壓引腳VBUS的電壓低于充電模塊的內(nèi)置閾值,則識(shí)別USB充電器是III型第三類充電器,否則識(shí)別USB充電器是專用充電端口充電器。若識(shí)別其它類型充電器是SDP充電器和I型第三類充電器,為了進(jìn)一步實(shí)現(xiàn)對(duì)SDP充電器和I型第三類充電器的識(shí)別,本發(fā)明實(shí)施例在識(shí)別其它類型充電器是SDP充電器和I型第三類充電器的步驟之后,還可以包括以下步驟向USB數(shù)據(jù)收發(fā)單元配置第八控制信號(hào),以控制USB數(shù)據(jù)收發(fā)單元建立與USB充電器的連接及枚舉;若USB數(shù)據(jù)收發(fā)單元枚舉成功,則識(shí)別USB充電器是SDP充電器,否則識(shí)別USB充電器是I型第三類充電器。進(jìn)一步地,由于USB充電器在插入后,USB設(shè)備的充電電池可能由于電池耗盡或電量過低而無(wú)法保證最基本的類型識(shí)別過程,為此,本發(fā)明實(shí)施例在通過USB數(shù)據(jù)收發(fā)單元讀取反映USB標(biāo)準(zhǔn)接口上設(shè)備識(shí)別引腳ID的寄存器值Rid的步驟之前,還可以包括以下步驟在插入U(xiǎn)SB充電器后,接收充電模塊發(fā)送的指示USB標(biāo)準(zhǔn)接口上電壓引腳VBUS電壓值的電壓指示信號(hào);當(dāng)接收到的該電壓指示信號(hào)指示USB標(biāo)準(zhǔn)接口上電壓引腳VBUS的電壓高于充電模塊的內(nèi)置閾值時(shí),讀取存儲(chǔ)的充電電池電量;若讀取的充電電池電量小于或等于第一預(yù)設(shè)值,則向USB數(shù)據(jù)收發(fā)單元配置第九控制信號(hào),使得正引腳D+的電平為正引腳電壓源電壓VDP_SRC ;在配置第九控制信號(hào)后,控制充電模塊以無(wú)電電池充電機(jī)制(DeadBattery Provision,DBP)對(duì)充電電池進(jìn)行小電流充電,同時(shí)以輪詢方式實(shí)時(shí)讀取存儲(chǔ)的充電電池電量,直到充電電池電量達(dá)到第二預(yù)設(shè)值時(shí),控制充電模塊以停止對(duì)充電電池的充電,并執(zhí)行讀取與USB設(shè)備的USB標(biāo)準(zhǔn)接口連接的USB充電器上設(shè)備識(shí)別ID引腳的對(duì)地電阻值的步驟,而若讀取的充電電池電量大于第一預(yù)設(shè)值時(shí),直接執(zhí)行讀取與USB設(shè)備的USB標(biāo)準(zhǔn)接口連接的USB充電器上設(shè)備識(shí)別ID引腳的對(duì)地電阻值的步驟。本發(fā)明實(shí)施例中,第一控制信號(hào)、第二控制信號(hào)、第三控制信號(hào)、第四控制信號(hào)、第五控制信號(hào)、第六控制信號(hào)、第七控制信號(hào)、第八控制信號(hào)、第九控制信號(hào)理解為信號(hào)執(zhí)行順序,其中的一個(gè)或多個(gè)均可由同一信號(hào)線發(fā)出或接收。為了使得上述識(shí)別USB充電器類型的方法更加明晰,下面以利用該識(shí)別USB充電器類型的方法識(shí)別底座型輔助充電適配器ACA-Dock、A型輔助充電適配器ACA-A、B型輔助充電適配器ACA-B、C型輔助充電適配器ACA-C、充電下行端口充電器、標(biāo)準(zhǔn)下行端口充電器、專用充電端口充電器、I型第三類充電器、II型第三類充電器、以及III型第三類充電器為例,進(jìn)行詳細(xì)說明,如圖5所示在步驟S201中,在USB設(shè)備與USB充電器連接后,接收指示USB設(shè)備的USB標(biāo)準(zhǔn)接口上電壓引腳VBUS的電壓值的電壓指示信號(hào)。在步驟S202中,判斷該電壓引腳電壓值是否高于USB設(shè)備的充電模塊的內(nèi)置閾值,是則執(zhí)行步驟S203,否則返回開始,執(zhí)行步驟S201。在步驟S203中,讀取存儲(chǔ)的充電電池電量。在步驟S204中,判斷讀取的充電電池電量是否小于或等于第一預(yù)設(shè)值,是則執(zhí)行步驟S205,否則執(zhí)行步驟S207。在步驟S205中,向USB數(shù)據(jù)收發(fā)單元配置配置第九控制信號(hào)。
在步驟S206中,在配置第九控制信號(hào)后,對(duì)充電電池進(jìn)行小電流充電。在步驟S207中,讀取與USB設(shè)備的USB標(biāo)準(zhǔn)接口連接的USB充電器上設(shè)備識(shí)別ID引腳的對(duì)地電阻值。在步驟S208中,判斷讀取的對(duì)地電阻值是否大于220kQ,否則執(zhí)行步驟S209、步驟S211或步驟S213,是則執(zhí)行步驟S219。在步驟S209中,若讀取的對(duì)地電阻值介于[122kQ,126kQ]之間,則執(zhí)行步驟S210。在步驟S210中,識(shí)別USB充電器是A型輔助充電適配ACA-A或底座型輔助充電適配器 ACA-Dock。在步驟S211中,若讀取的對(duì)地電阻值介于[67kQ,69kQ]之間,則執(zhí)行步驟S212。在步驟S212中,識(shí)別USB充電器是B型輔助充電適配ACA-B。在步驟S213中,若讀取的對(duì)地電阻值介于[36kQ,37kQ]之間,則執(zhí)行步驟S214。在步驟S214中,識(shí)別USB充電器是C型輔助充電適配ACA-C。在步驟S215中,在執(zhí)行步驟S210后,向USB數(shù)據(jù)收發(fā)單元配置第一控制信號(hào)。
在步驟S216中,判斷負(fù)引腳D-的電平是否達(dá)到負(fù)引腳電壓源電壓VDM_SRC,是則執(zhí)行步驟S218,否則執(zhí)行步驟S217。在步驟S217中,識(shí)別USB充電器是A型輔助充電適配ACA-A。在步驟S218中,識(shí)別USB充電器是底座型輔助充電適配器ACA-Dock。在步驟S219中,向USB數(shù)據(jù)收發(fā)單元配置配置第二控制信號(hào),并設(shè)定定時(shí)中斷和USB數(shù)據(jù)線連接中斷。在步驟S220中,在正引腳D+保持為低電平的時(shí)間超過預(yù)定時(shí)間時(shí)發(fā)出USB數(shù)據(jù)線連接中斷,或者在定時(shí)時(shí)間達(dá)到預(yù)設(shè)時(shí)間時(shí)發(fā)出定時(shí)中斷。
在步驟S221中,根據(jù)發(fā)出的USB數(shù)據(jù)線連接中斷或定時(shí)中斷,向USB數(shù)據(jù)收發(fā)單元配置配置第三控制信號(hào)。在步驟S222中,在配置第三控制信號(hào)后,讀取正引腳D+的電平和負(fù)引腳D-的電平。在步驟S223中,判斷正引腳D+的電平是否達(dá)到正引腳電壓源電壓VDP_SRC,且負(fù)引腳D-的電平達(dá)到負(fù)引腳電壓源電壓VDM_SRC,是則執(zhí)行步驟S224,否則執(zhí)行步驟S225。在步驟S224中,識(shí)別USB充電器是II型第三類充電器。在步驟S225中,向USB數(shù)據(jù)收發(fā)單元配置配置第六控制信號(hào),并讀取負(fù)引腳D-的電平。在步驟S226中,在執(zhí)行步驟S224后,向USB數(shù)據(jù)收發(fā)單元配置配置第四控制信號(hào)。在步驟S227中,在配置第四控制信號(hào)后,向USB數(shù)據(jù)收發(fā)單元配置配置第五控制信號(hào),讀取反映USB標(biāo)準(zhǔn)接口上正引腳D+電平的第一寄存器值A(chǔ)D+和反映負(fù)引腳D-電平的第二寄存器值A(chǔ)D-。在步驟S228中,判斷第一寄存器值A(chǔ)D+與第二寄存器值A(chǔ)D-的值是否均表示為高電平,是則執(zhí)行步驟S229,否則執(zhí)行步驟S230。在步驟S229中,識(shí)別USB充電器是標(biāo)準(zhǔn)類II型第三類充電器。在步驟S230中,識(shí)別USB充電器是非標(biāo)準(zhǔn)類II型第三類充電器。 在步驟S231中,在執(zhí)行步驟S225后,判斷負(fù)引腳D-的電平是否達(dá)到負(fù)引腳電壓源電壓VDM_SRC,是則執(zhí)行步驟S232,否則執(zhí)行步驟S233。在步驟S232中,識(shí)別USB充電器是⑶P充電器、專用充電端口充電器或III型第三類充電器。在步驟S233中,識(shí)別USB充電器是SDP充電器和I型第三類充電器。在步驟S234中,在執(zhí)行步驟S232后,向USB數(shù)據(jù)收發(fā)單元配置配置第七控制信號(hào)。在步驟S235中,在執(zhí)行步驟S234后,讀取正引腳D+的電平。在步驟S236中,判斷讀取的正引腳D+的電平是否達(dá)到正引腳電壓源電壓VDP_SRC,是則執(zhí)行步驟S237,否則執(zhí)行步驟S238。在步驟S237中,識(shí)別USB充電器是專用充電端口充電器或III型第三類充電器。
在步驟S238中,識(shí)別USB充電器是CDP充電器。在步驟S239中,在執(zhí)行步驟S237后,向USB數(shù)據(jù)收發(fā)單元配置充電模塊的充電電流,并接收電壓指示信號(hào)。在步驟S240中,判斷電壓指示信號(hào)指示的電壓引腳電壓是否低于充電模塊內(nèi)置閾值,是則執(zhí)行步驟S241,否則執(zhí)行步驟S242。在步驟S241中,識(shí)別USB充電器是III型第三類充電器。在步驟S242中,識(shí)別USB充電器是專用充電端口充電器。在步驟S243中,在執(zhí)行步驟S233后,向USB數(shù)據(jù)收發(fā)單元配置配置第八控制信號(hào)以枚舉。在步驟S244中,判斷枚舉是否成功,是則執(zhí)行步驟S246,否則執(zhí)行步驟S245。在步驟S245中,識(shí)別USB充電器是I型第三類充電器。在步驟S246中,識(shí)別USB充電器是SDP充電器。圖6示出了圖3中處理單元的結(jié)構(gòu),為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。本發(fā)明實(shí)施例提供的USB設(shè)備包括USB數(shù)據(jù)收發(fā)單元、USB標(biāo)準(zhǔn)接口、連接充電電池的充電模塊、處理單元;處理單元又包括第一讀取模塊101,用于通過USB數(shù)據(jù)收發(fā)單元讀取與USB設(shè)備的USB標(biāo)準(zhǔn)接口連接的USB充電器上設(shè)備識(shí)別ID引腳的對(duì)地電阻值;第一識(shí)別模塊102,用于判斷所述第一讀取模塊讀取的所述對(duì)地電阻值是否大于220kQ,當(dāng)?shù)谝蛔x取模塊101讀取的對(duì)地電阻值不大于220kQ時(shí),識(shí)別USB充電器是輔助充電適配器,并當(dāng)?shù)谝蛔x取模塊101讀取的對(duì)地電阻值大于220k Q時(shí),識(shí)別USB充電器是其它類型的充電器。其中,輔助類型的充電適配器包括A型輔助充電適配器ACA-A、B型輔助充電適配器ACA-B, C型輔助充電適配器ACA-C和底座型輔助充電適配器ACA-Dock ;其它類型的充電器可以是充電下行端口充電器、標(biāo)準(zhǔn)下行端口充電器、專用充電端口充電器、I型第三類充電器、II型第三類充電器、或III型第三類充電器。若第一識(shí)別模塊102識(shí)別USB充電器是輔 助充電適配器,為了實(shí)現(xiàn)對(duì)A型輔助充電適配器ACA-A或底座型輔助充電適配器ACA-Dock、B型輔助充電適配器ACA-B、C型輔助充電適配器ACA-C的相互識(shí)別,本發(fā)明實(shí)施例中,處理單元還可以包括第二識(shí)別模塊103,用于當(dāng)?shù)谝蛔R(shí)別模塊102識(shí)別USB充電器是輔助類型的充電適配器時(shí),若第一讀取模塊101讀取的對(duì)地電阻值介于[122kQ,126kQ]之間,則識(shí)別USB充電器是A型輔助充電適配器或底座型輔助充電適配器,若第一讀取模塊101讀取的對(duì)地電阻值介于[67k Q, 69k Q ]之間,則識(shí)別USB充電器是B型輔助充電適配器,若第一讀取模塊101讀取的對(duì)地電阻值介于[36k Q, 37k Q ]之間,則識(shí)別USB充電器是C型輔助充電適配器。此時(shí),當(dāng)?shù)诙R(shí)別模塊103識(shí)別USB充電器是A型輔助充電適配器ACA-A或底座型輔助充電適配器ACA-Dock時(shí),為了進(jìn)一步實(shí)現(xiàn)對(duì)A型輔助充電適配器ACA-A或底座型輔助充電適配器ACA-Dock的識(shí)別,本發(fā)明實(shí)施例中,處理單元還可以包括第一配置模塊104,用于向USB數(shù)據(jù)收發(fā)單元配置第一控制信號(hào);第二讀取模塊105,用于在第一配置模塊104配置第一控制信號(hào)后,通過USB數(shù)據(jù)收發(fā)單元讀取USB標(biāo)準(zhǔn)接口上負(fù)引腳D-的電平;第三識(shí)別模塊106,用于當(dāng)?shù)诙x取模塊105讀取的負(fù)引腳的電平D-達(dá)到負(fù)引腳電壓源電壓VDM_SRC時(shí),識(shí)別USB充電器是底座型輔助充電適配器ACA-Dock,否則識(shí)別USB充電器是A型輔助充電適配器ACA-A。若第一識(shí)別模塊102識(shí)別USB充電器是其它類型的充電器,為了實(shí)現(xiàn)對(duì)II型第三類充電器的識(shí)別,本發(fā)明實(shí)施例中,處理單元還可以包括第二配置模塊107,用于向USB數(shù)據(jù)收發(fā)單元配置第二控制信號(hào),使得USB標(biāo)準(zhǔn)接口上正引腳D+為正引腳電流源電流IDP_SRC,并設(shè)定定時(shí)中斷和USB數(shù)據(jù)線連接中斷;中斷模塊108,用于在正引腳D+保持為低電平的時(shí)間超過預(yù)定時(shí)間時(shí)發(fā)出第二配置模塊107設(shè)定的USB數(shù)據(jù)線連接中斷,或者在定時(shí)時(shí)間達(dá)到預(yù)設(shè)時(shí)間時(shí)發(fā)出第二配置模塊107設(shè)定的定時(shí)中斷;第三配置模塊109,用于根據(jù)中斷模塊108發(fā)出的USB數(shù)據(jù)線連接中斷或者定時(shí)中斷向USB設(shè)備的USB數(shù)據(jù)收發(fā)單元配置第三控制信號(hào);第三讀取模塊110,用于在第三配置模塊109配置第三控制信號(hào)后,通過USB數(shù)據(jù)收發(fā)單元讀取該USB設(shè)備的USB標(biāo)準(zhǔn)接口上正引腳D+的電平和負(fù)引腳D-的電平;第四識(shí)別模塊111,用于當(dāng)?shù)谌x取模塊110讀取的正引腳D+的電平達(dá)到正引腳電壓源電壓VDP_SRC,且負(fù)引腳的電平D-達(dá)到負(fù)引腳電壓源電壓VDM_SRC時(shí),識(shí)別與該USB設(shè)備連接的USB充電器是II型第三類充電器,否則識(shí)別與該USB設(shè)備連接的USB充電器是除了 II型第三類充電器和輔助充電適配器之外的其它類型充電器,如SDP充電器、CDP充電器、專用充電端口充電器、其它型的第三類充電器等。在第四識(shí)別模塊111識(shí)別出USB充電器是II型第三類充電器后,為了進(jìn)一步對(duì)標(biāo)準(zhǔn)類II型第三類充電器和非標(biāo)準(zhǔn)類II型第三類充電器進(jìn)行識(shí)別,本發(fā)明實(shí)施例中,處理單元還可以包括第四配置模塊112,用于向USB數(shù)據(jù)收發(fā)單元配置第四控制信號(hào),使得USB標(biāo)準(zhǔn)接口上正引腳D+對(duì)3. 3V電源阻值范圍為1.4kQ-3. IkQ之間,并使得USB標(biāo)準(zhǔn)接口上正引腳D+和負(fù)引腳D-的對(duì)地阻值范圍均為14k Q-25k Q之間;第五配置模塊113,用于在第四配置模塊112配置第四控制信號(hào)后,向USB數(shù)據(jù)收發(fā)單元配置第五控制信號(hào);第四讀取模塊114,用于在第五配置模塊113配置第五控制信號(hào)后,讀取反映USB標(biāo)準(zhǔn)接口上正引腳D+電平的第一寄存器值A(chǔ)D+和反映負(fù)引腳D-電平的第二寄存器值A(chǔ)D-;第五識(shí)別模塊115,用于當(dāng)?shù)谒淖x取模塊114讀取的第一寄存器值A(chǔ)D+與第二寄存器值A(chǔ)D-的值均表示為高電平時(shí),識(shí)別該II型第三類充電器為標(biāo)準(zhǔn)類II型第三類充電器,當(dāng)?shù)谝患拇嫫髦礎(chǔ)D+的值表示為高電平而第二寄存器值A(chǔ)D-的值表示為低電平時(shí),識(shí)別該II型第三類充電器為非標(biāo)準(zhǔn)類II型第三類充電器。若為了在第四識(shí)別模塊111識(shí)別與該USB設(shè)備連接的USB充電器是除了 II型第三類充電器和輔助充電適配器之外的其它類型充電器時(shí),進(jìn)一步實(shí)現(xiàn)對(duì)CDP充電器的識(shí)別,本發(fā)明實(shí)施例中,處理單元還可以包括第六配置模塊116,用于向USB數(shù)據(jù)收發(fā)單元配置 第六控制信號(hào),使得USB標(biāo)準(zhǔn)接口上正引腳D+拉高至正引腳電壓源電壓VDP_SRC ;第五讀取模塊117,用于在第六配置模塊116配置第六控制信號(hào)后,通過USB數(shù)據(jù)收發(fā)單元讀取USB標(biāo)準(zhǔn)接口上負(fù)引腳D-的電平;第六識(shí)別模塊118,用于當(dāng)?shù)谖遄x取模塊117讀取的負(fù)引腳D-的電平為負(fù)引腳電壓源電壓VDM_SRC時(shí),識(shí)別其它類型充電器是CDP充電器、專用充電端口充電器或III型第三類充電器,否則識(shí)別其它類型充電器是SDP充電器和I型第三類充電器;第七配置模塊119,用于當(dāng)?shù)诹R(shí)別模塊118識(shí)別其它類型充電器是CDP充電器、專用充電端口充電器或III型第三類充電器時(shí),向USB數(shù)據(jù)收發(fā)單元配置第七控制信號(hào),使得USB標(biāo)準(zhǔn)接口上負(fù)引腳D-拉高至負(fù)引腳電壓源電壓VDM_SRC ;第六讀取模塊120,用于在第七配置模塊119配置第七控制信號(hào)后,通過USB數(shù)據(jù)收發(fā)單元讀取USB標(biāo)準(zhǔn)接口上正引腳D+的電平;第七識(shí)別模塊121,用于當(dāng)?shù)诹x取模塊120讀取的正引腳D+的電平為正引腳電壓源電壓VDP_SRC時(shí),識(shí)別USB充電器是專用充電端口充電器或III型第三類充電器,否則識(shí)別USB充電器是CDP充電器;充電電流配置模塊122,用于當(dāng)?shù)谄咦R(shí)別模塊121識(shí)別USB充電器是CDP充電器時(shí),在判斷數(shù)據(jù)傳輸狀態(tài)后,對(duì)USB設(shè)備的充電模塊的充電電流進(jìn)行配置,使得充電模塊的充電電流達(dá)到CDP充電器可允許的電流值。此時(shí),為了進(jìn)一步實(shí)現(xiàn)對(duì)專用充電端口充電器和III型第三類充電器的識(shí)別,充電電流配置模塊122還可以用于按照專用充電端口充電器配置充電模塊的充電電流,本發(fā)明實(shí)施例中,處理單元還可以包括第一接收模塊123,用于在充電電流配置模塊122配置充電電流后,接收充電模塊發(fā)送的指示USB標(biāo)準(zhǔn)接口上電壓引腳VBUS電壓值的電壓指示信號(hào);第八識(shí)別模塊124,用于當(dāng)?shù)谝唤邮漳K123接收到的該電壓指示信號(hào)指示USB標(biāo)準(zhǔn)接口上電壓引腳VBUS的電壓低于充電模塊的內(nèi)置閾值時(shí),識(shí)別USB充電器是III型第三類充電器,否則識(shí)別USB充電器是專用充電端口充電器。若第六識(shí)別模塊118識(shí)別其它類型充電器是SDP充電器和I型第三類充電器時(shí),為了進(jìn)一步實(shí)現(xiàn)對(duì)SDP充電器和I型第三類充電器的識(shí)別,本發(fā)明實(shí)施例中,處理單元還可以包括第八配置模塊125,用于向USB數(shù)據(jù)收發(fā)單元配置第八控制信號(hào),以控制USB數(shù)據(jù)收發(fā)單元建立與USB充電器的連接及枚舉;第九識(shí)別模塊126,用于當(dāng)USB數(shù)據(jù)收發(fā)單元枚舉成功時(shí),識(shí)別USB充電器是SDP充電器,否則識(shí)別USB充電器是I型第三類充電器。進(jìn)一步地,由于USB充電器在插入后,USB設(shè)備的充電電池可能由于電池耗盡或電量過低而無(wú)法保證最基本的類型識(shí)別過程,為此,本發(fā)明實(shí)施例中,處理單元還可以包括存儲(chǔ)模塊131,用于存儲(chǔ)充電電池電量;第二接收模塊127,用于在插入U(xiǎn)SB充電器后,接收充電模塊發(fā)送的指示USB標(biāo)準(zhǔn)接口上電壓引腳VBUS電壓值的電壓指示信號(hào);第七讀取模塊128,用于當(dāng)?shù)诙邮漳K127接收到的該電壓指示信號(hào)指示USB標(biāo)準(zhǔn)接口上電壓引腳VBUS的電壓高于充電模塊的內(nèi)置閾值時(shí),讀取存儲(chǔ)的充電電池電量;第九配置模塊129,用于當(dāng)?shù)谄咦x取模塊128讀取的充電電池電量小于或等于第一預(yù)設(shè)值時(shí),向USB數(shù)據(jù)收發(fā)單元配置第九控制信號(hào),使得正引腳D+的電平為正引腳電壓源電壓VDP SRC ;充電控制模塊130,用于在第九配置模塊129配置第九控制信號(hào)后,控制充電模塊以無(wú)電電池充電機(jī)制(DeadBattery Provision,DBP)對(duì)充電電池進(jìn)行小電流充電,同時(shí)以輪詢方式實(shí)時(shí)讀取存儲(chǔ)模塊131存儲(chǔ)的充電電池電量,直到充電電池電量達(dá)到第二預(yù)設(shè)值時(shí),控制充電模塊以停止對(duì)充電電池的充電,并由第一讀取模塊101讀取對(duì)地電阻值。第一讀取模塊101還用于當(dāng)?shù)谄咦x取模塊128讀取的充電電池電量大于第一預(yù)設(shè)值時(shí),直接讀取對(duì)地電阻值。本發(fā)明實(shí)施例中,USB設(shè)備優(yōu)選是一便攜式終端。本發(fā)明實(shí)施例提供的識(shí)別USB充電器類型的方法及USB設(shè)備是通過讀取與USB設(shè) 備的USB標(biāo)準(zhǔn)接口連接的USB充電器上設(shè)備識(shí)別ID引腳的對(duì)地電阻值并對(duì)該對(duì)地電阻值進(jìn)行判斷,來將輔助充電適配器與其它類型充電器區(qū)分開的,該其它類型充電器涵蓋了現(xiàn)有充電規(guī)范及市場(chǎng)上廣泛應(yīng)用充電器類型,包括充電下行端口充電器,標(biāo)準(zhǔn)下行端口充電器,專用充電端口充電器,I型第三類充電器,II型第三類充電器,以及III型第三類充電器。相對(duì)于現(xiàn)有技術(shù),可以將輔助充電適配器與其它類型充電器區(qū)分開,同時(shí),應(yīng)用該識(shí)別USB充電器類型的方法的USB設(shè)備邏輯簡(jiǎn)單、成本低,利用產(chǎn)品的推廣及應(yīng)用。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來控制相關(guān)的硬件完成,所述的程序可以在存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,所述的存儲(chǔ)介質(zhì),如R0M/RAM、磁盤、光盤等。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種識(shí)別USB充電器類型的方法,其特征在于,所述方法包括讀取與USB設(shè)備的USB標(biāo)準(zhǔn)接ロ連接的USB充電器上設(shè)備識(shí)別ID引腳的對(duì)地電阻值;判斷讀取的所述對(duì)地電阻值是否大于220kQ,當(dāng)讀取的所述對(duì)地電阻值不大于220k Ω吋,識(shí)別所述USB充電器是輔助類型的充電適配器,其中,所述輔助類型的充電適配器包括A型輔助充電適配器、B型輔助充電適配器、C型輔助充電適配器和底座型輔助充電適配器。
2.如權(quán)利要求I所述的識(shí)別USB充電器類型的方法,其特征在于,所述識(shí)別所述USB充 電器是輔助類型的充電適配器的步驟之后,所述方法還包括以下步驟 當(dāng)讀取的所述對(duì)地電阻值介于[122kQ,126kQ]之間時(shí),識(shí)別所述USB充電器是A型輔助充電適配器或底座型輔助充電適配器; 當(dāng)讀取的所述對(duì)地電阻值介于[67kQ,69kQ]之間時(shí),識(shí)別所述USB充電器是B型輔助充電適配器; 當(dāng)讀取的所述對(duì)地電阻值介于[36k Ω,37k Ω]之間時(shí),識(shí)別所述USB充電器是C型輔助充電適配器。
3.如權(quán)利要求2所述的識(shí)別USB充電器類型的方法,其特征在于,在所述識(shí)別所述USB充電器是A型輔助充電適配器或底座型輔助充電適配器的步驟之后,所述方法還包括以下步驟 配置所述USB設(shè)備的第一控制信號(hào); 在配置所述第一控制信號(hào)后,讀取所述USB標(biāo)準(zhǔn)接口上負(fù)引腳的電平; 判斷讀取的所述負(fù)引腳的電平是否達(dá)到負(fù)引腳電壓源電壓,若是,則識(shí)別所述USB充電器是底座型輔助充電適配器,否則,識(shí)別所述USB充電器是A型輔助充電適配器。
4.如權(quán)利要求I所述的識(shí)別USB充電器類型的方法,其特征在于,所述方法還包括 當(dāng)讀取的所述對(duì)地電阻值大于220k Ω吋,識(shí)別所述USB充電器是其它類型的充電器; 其中,所述其它類型的充電器包括II型第三類充電器、CDP充電器、專用充電端ロ充電器、III型第三類充電器、SDP充電器、I型第三類充電器;所述II型第三類充電器又包括標(biāo)準(zhǔn)類II型第三類充電器、非標(biāo)準(zhǔn)類II型第三類充電器。
5.如權(quán)利要求4所述的識(shí)別USB充電器類型的方法,其特征在于,在所述識(shí)別所述USB充電器是其它類型的充電器的步驟之后,所述方法還包括以下步驟 在所述USB設(shè)備和所述USB充電器的USB數(shù)據(jù)線的正引腳和和負(fù)引腳連接后,配置所述USB設(shè)備的第二控制信號(hào),使得所述USB標(biāo)準(zhǔn)接口上正引腳輸出恒定的電流,并設(shè)定定時(shí)中斷和USB數(shù)據(jù)線連接中斷; 在所述正引腳保持為低電平的時(shí)間超過預(yù)定時(shí)間時(shí)發(fā)出所述USB數(shù)據(jù)線連接中斷,或者在定時(shí)時(shí)間達(dá)到預(yù)設(shè)時(shí)間時(shí)發(fā)出所述定時(shí)中斷; 根據(jù)發(fā)出的所述USB數(shù)據(jù)線連接中斷或者定時(shí)中斷配置所述USB設(shè)備的第三控制信號(hào); 在配置所述第三控制信號(hào)后,讀取所述USB標(biāo)準(zhǔn)接口上正引腳的電平和負(fù)引腳的電平; 若讀取的所述正引腳的電平達(dá)到所述正引腳電壓源電壓,且所述負(fù)引腳的電平達(dá)到負(fù)引腳電壓源電壓,則識(shí)別所述USB充電器是II型第三類充電器,否則識(shí)別所述USB充電器是除了 II型第三類充電器和輔助充電適配器之外的其它類型充電器。
6.如權(quán)利要求5所述的識(shí)別USB充電器類型的方法,其特征在于,在所述識(shí)別所述USB充電器是II型第三類充電器的步驟之后,所述方法還包括以下步驟 配置所述USB設(shè)備的第四控制信號(hào),使得所述USB標(biāo)準(zhǔn)接口上正引腳對(duì)3. 3V電源阻值范圍為1.4kQ-3. IkQ之間,并使得所述USB標(biāo)準(zhǔn)接口上正引腳和負(fù)引腳的對(duì)地阻值范圍均為14k Ω-25k Ω之間; 在配置所述第四控制信號(hào)后,配置所述USB設(shè)備的第五控制信號(hào); 在配置所述第五控制信號(hào)后,讀取反映所述USB標(biāo)準(zhǔn)接口上正引腳電平的第一寄存器值和反映負(fù)引腳電平的第二寄存器值; 若讀取的所述第一寄存器值與所述第二寄存器值的值均表示為高電平,則識(shí)別所述II型第三類充電器為標(biāo)準(zhǔn)類II型第三類充電器,若所述第一寄存器值的值表示為高電平而所述第二寄存器值的值表示為低電平,則識(shí)別所述II型第三類充電器為非標(biāo)準(zhǔn)類II型第三類充電器。
7.如權(quán)利要求5所述的識(shí)別USB充電器類型的方法,其特征在于,在所述識(shí)別所述USB充電器是除了 II型第三類充電器和輔助充電適配器之外的其它類型充電器的步驟之后,所述方法還包括以下步驟 配置所述USB設(shè)備的第六控制信號(hào),使得所述USB標(biāo)準(zhǔn)接口上正引腳拉高至正引腳電壓源電壓; 在配置所述第六控制信號(hào)后,讀取所述USB標(biāo)準(zhǔn)接口上負(fù)引腳的電平; 若讀取的所述負(fù)引腳的電平為負(fù)引腳電壓源電壓,則識(shí)別所述其它類型充電器是CDP充電器、專用充電端ロ充電器或III型第三類充電器,否則識(shí)別所述其它類型充電器是SDP充電器和I型第三類充電器; 當(dāng)識(shí)別所述其它類型充電器是CDP充電器、專用充電端ロ充電器或III型第三類充電器時(shí),配置所述USB設(shè)備的第七控制信號(hào),使得所述USB標(biāo)準(zhǔn)接口上負(fù)引腳拉高至負(fù)引腳電壓源電壓; 在配置所述第七控制信號(hào)后,讀取所述USB標(biāo)準(zhǔn)接口上正引腳的電平; 若讀取的所述正引腳的電平為正引腳電壓源電壓,則識(shí)別所述USB充電器是專用充電端ロ充電器或III型第三類充電器,否則識(shí)別所述USB充電器是CDP充電器。
8.如權(quán)利要求7所述的識(shí)別USB充電器類型的方法,其特征在于,在所述識(shí)別所述USB充電器是專用充電端ロ充電器或III型第三類充電器的步驟之后,所述方法還包括以下步驟 按照專用充電端ロ充電器配置所述USB設(shè)備的充電模塊的充電電流; 在配置所述充電電流后,接收所述充電模塊發(fā)送的指示所述USB標(biāo)準(zhǔn)接口上電壓引腳電壓值的電壓指示信號(hào); 若接收到的所述電壓指示信號(hào)指示所述USB標(biāo)準(zhǔn)接口上電壓引腳的電壓低于所述充電模塊的內(nèi)置閾值,則識(shí)別所述USB充電器是III型第三類充電器,否則識(shí)別所述USB充電器是專用充電端ロ充電器。
9.如權(quán)利要求7所述的識(shí)別USB充電器類型的方法,其特征在于,在所述識(shí)別所述其它類型充電器是SDP充電器和I型第三類充電器的步驟之后,所述方法還包括以下步驟配置所述USB設(shè)備的第八控制信號(hào),以建立與USB充電器的連接及枚舉; 判斷建立的所述枚舉是否成功,是則識(shí)別所述USB充電器是SDP充電器,否則識(shí)別所述USB充電器是I型第三類充電器。
10.如權(quán)利要求I至9任一項(xiàng)所述的識(shí)別USB充電器類型的方法,其特征在于,在所述讀取與USB設(shè)備的USB標(biāo)準(zhǔn)接ロ連接的USB充電器上設(shè)備識(shí)別ID引腳的對(duì)地電阻值的步驟之前,所述方法還包括以下步驟 在插入U(xiǎn)SB充電器后,接收所述USB設(shè)備的充電模塊發(fā)送的指示所述USB標(biāo)準(zhǔn)接口上電壓引腳電壓值的電壓指示信號(hào); 當(dāng)接收到的所述電壓指示信號(hào)指示所述USB標(biāo)準(zhǔn)接口上電壓引腳的電壓高于所述充電模塊的內(nèi)置閾值時(shí),讀取存儲(chǔ)的充電電池電量; 若讀取的所述充電電池電量小于或等于第一預(yù)設(shè)值,則配置所述USB設(shè)備的第九控制信號(hào),使得所述USB標(biāo)準(zhǔn)接口上正引腳的電平為正引腳電壓源電壓; 在配置所述第九控制信號(hào)后,控制所述充電模塊以無(wú)電電池充電機(jī)制對(duì)所述USB設(shè)備的充電電池進(jìn)行小電流充電,同時(shí)以輪詢方式實(shí)時(shí)讀取存儲(chǔ)的充電電池電量,直到所述充電電池電量達(dá)到第二預(yù)設(shè)值時(shí),控制所述充電模塊以停止對(duì)所述充電電池的充電,并執(zhí)行所述讀取與USB設(shè)備的USB標(biāo)準(zhǔn)接ロ連接的USB充電器上設(shè)備識(shí)別ID引腳的對(duì)地電阻值的步驟;若讀取的所述充電電池電量大于第一預(yù)設(shè)值,則直接執(zhí)行所述讀取與USB設(shè)備的USB標(biāo)準(zhǔn)接ロ連接的USB充電器上設(shè)備識(shí)別ID引腳的對(duì)地電阻值的步驟。
11.ー種USB設(shè)備,其特征在于,所述USB設(shè)備包括USB數(shù)據(jù)收發(fā)單元、USB標(biāo)準(zhǔn)接ロ、連接充電電池的充電模塊、處理単元,所述處理単元包括 第一讀取模塊,用于通過所述USB數(shù)據(jù)收發(fā)單元讀取與USB設(shè)備的USB標(biāo)準(zhǔn)接ロ連接的USB充電器上設(shè)備識(shí)別ID引腳的對(duì)地電阻值; 連接所述第一讀取模塊的第一識(shí)別模塊,用于判斷所述第一讀取模塊讀取的所述對(duì)地電阻值是否大于220k Ω,當(dāng)所述第一讀取模塊讀取的所述對(duì)地電阻值不大于220k Ω吋,識(shí)別所述USB充電器是輔助類型的充電適配器,其中,所述輔助類型的充電適配器包括A型輔助充電適配器、B型輔助充電適配器、C型輔助充電適配器和底座型輔助充電適配器。
12.如權(quán)利要求11所述的USB設(shè)備,其特征在于,所述處理單元還包括 連接所述第一識(shí)別模塊的第二識(shí)別模塊,用于當(dāng)所述第一識(shí)別模塊識(shí)別所述USB充電器是輔助類型的充電適配器時(shí),若所述第一讀取模塊讀取的所述對(duì)地電阻值介于[122kQ,.126k Ω]之間,則識(shí)別所述USB充電器是A型輔助充電適配器或底座型輔助充電適配器,若所述第一讀取模塊讀取的所述對(duì)地電阻值介于[67kQ,69kQ]之間,則識(shí)別所述USB充電器是B型輔助充電適配器,若所述第一讀取模塊讀取的所述對(duì)地電阻值介于[36kQ,.37k Ω ]之間,則識(shí)別所述USB充電器是C型輔助充電適配器。
13.如權(quán)利要求12所述的USB設(shè)備,其特征在于,所述處理單元還包括 連接所述第一識(shí)別模塊的第一配置模塊,用于向所述USB數(shù)據(jù)收發(fā)単元配置第一控制信號(hào); 連接所述第一配置模塊的第二讀取模塊,用于在所述第一配置模塊配置所述第一控制信號(hào)后,通過所述USB數(shù)據(jù)收發(fā)單元讀取所述USB標(biāo)準(zhǔn)接口上負(fù)引腳的電平; 連接所述第二讀取模塊的第三識(shí)別模塊,用于判斷所述第二讀取模塊讀取的所述負(fù)引腳的電平是否達(dá)到負(fù)引腳電壓源電壓,若是,則識(shí)別所述USB充電器是底座型輔助充電適配器,否則,識(shí)別所述USB充電器是A型輔助充電適配器。
14.如權(quán)利要求11所述的USB設(shè)備,其特征在于,所述第一識(shí)別模塊還用于當(dāng)所述第一讀取模塊讀取的所述對(duì)地電阻值大于220k Ω吋,識(shí)別所述USB充電器是其它類型的充電器; 其中,所述其它類型的充電器包括II型第三類充電器、CDP充電器、專用充電端ロ充電器、III型第三類充電器、SDP充電器、I型第三類充電器;所述II型第三類充電器又包括標(biāo)準(zhǔn)類II型第三類充電器、非標(biāo)準(zhǔn)類II型第三類充電器。
15.如權(quán)利要求14所述的USB設(shè)備,其特征在于,所述處理單元還包括 連接所述第一識(shí)別模塊的第二配置模塊,用于當(dāng)所述第一識(shí)別模塊識(shí)別所述USB充電器是其它類型的充電器吋,向所述USB數(shù)據(jù)收發(fā)単元配置第二控制信號(hào),使得所述USB標(biāo)準(zhǔn)接口上正引腳輸出恒定的電流,并設(shè)定定時(shí)中斷和USB數(shù)據(jù)線連接中斷; 連接所述第二配置模塊的中斷模塊,用于在所述正引腳保持為低電平的時(shí)間超過預(yù)定時(shí)間時(shí)發(fā)出所述第二配置模塊設(shè)定的USB數(shù)據(jù)線連接中斷,或者在定時(shí)時(shí)間達(dá)到預(yù)設(shè)時(shí)間時(shí)發(fā)出所述第二配置模塊設(shè)定的定時(shí)中斷; 連接所述中斷模塊的第三配置模塊,用于根據(jù)所述中斷模塊發(fā)出的所述USB數(shù)據(jù)線連接中斷或者定時(shí)中斷向所述USB設(shè)備的所述USB數(shù)據(jù)收發(fā)単元配置第三控制信號(hào); 連接所述第三配置模塊的第三讀取模塊,用于在所述第三配置模塊配置所述第三控制信號(hào)后,通過所述USB數(shù)據(jù)收發(fā)單元讀取所述USB設(shè)備的所述正引腳的電平和負(fù)引腳的電平; 連接所述第三讀取模塊的第四識(shí)別模塊,用于當(dāng)所述第三讀取模塊讀取的所述正引腳的電平達(dá)到正引腳電壓源電壓,且所述負(fù)引腳的電平達(dá)到負(fù)引腳電壓源電壓時(shí),識(shí)別所述USB充電器是II型第三類充電器,否則識(shí)別所述USB充電器是除了 II型第三類充電器和輔助充電適配器之外的其它類型充電器。
16.如權(quán)利要求15所述的USB設(shè)備,其特征在于,所述處理單元還包括 連接所述第四識(shí)別模塊的第四配置模塊,用于在所述第四識(shí)別模塊識(shí)別與所述USB設(shè)備連接的USB充電器是II型第三類充電器吋,向所述USB數(shù)據(jù)收發(fā)単元配置第四控制信號(hào),使得所述USB標(biāo)準(zhǔn)接口上正引腳對(duì)3. 3V電源阻值范圍為1.4kQ-3. IkQ之間,并使得所述USB標(biāo)準(zhǔn)接口上正引腳和負(fù)引腳的對(duì)地阻值范圍均為14k Ω-25k Ω之間; 連接所述第四配置模塊的第五配置模塊,用于在所述第四配置模塊配置所述第四控制信號(hào)后,向所述USB數(shù)據(jù)收發(fā)単元配置第五控制信號(hào); 連接所述第五配置模塊的第四讀取模塊,用于在所述第五配置模塊配置所述第五控制信號(hào)后,讀取反映所述USB標(biāo)準(zhǔn)接口上正引腳電平的第一寄存器值和反映負(fù)引腳電平的第ニ寄存器值; 連接所述第四讀取模塊的第五識(shí)別模塊,用于當(dāng)所述第四讀取模塊讀取的所述第一寄存器值與所述第二寄存器值的值均表示為高電平時(shí),識(shí)別所述II型第三類充電器為標(biāo)準(zhǔn)類II型第三類充電器,當(dāng)所述第一寄存器值的值表示為高電平而所述第二寄存器值的值表示為低電平吋,識(shí)別所述II型第三類充電器為非標(biāo)準(zhǔn)類II型第三類充電器。
17.如權(quán)利要求15所述的USB設(shè)備,其特征在于,所述處理單元還包括連接所述第四識(shí)別模塊的第六配置模塊,用于在所述第四識(shí)別模塊識(shí)別所述USB充電器是除了 II型第三類充電器和輔助充電適配器之外的其它類型充電器時(shí),向所述USB數(shù)據(jù)收發(fā)單元配置第六控制信號(hào),使得所述USB標(biāo)準(zhǔn)接口上正引腳拉高至正引腳電壓源電壓;連接所述第六配置模塊的第五讀取模塊,用于在所述第六配置模塊配置所述第六控制信號(hào)后,通過所述USB數(shù)據(jù)收發(fā)單元讀取所述USB標(biāo)準(zhǔn)接口上負(fù)引腳的電平; 連接所述第五讀取模塊的第六識(shí)別模塊,用于當(dāng)所述第五讀取模塊讀取的所述負(fù)引腳的電平為負(fù)引腳電壓源電壓時(shí),識(shí)別所述其它類型充電器是CDP充電器、專用充電端ロ充電器或III型第三類充電器,否則識(shí)別所述其它類型充電器是SDP充電器和I型第三類充電器; 連接所述第六識(shí)別模塊的第七配置模塊,用于當(dāng)所述第六識(shí)別模塊識(shí)別所述其它類型充電器是CDP充電器、專用充電端ロ充電器或III型第三類充電器吋,向所述USB數(shù)據(jù)收發(fā)單元配置第七控制信號(hào),使得所述USB標(biāo)準(zhǔn)接口上負(fù)引腳拉高至負(fù)引腳電壓源電壓; 連接所述第七配置模塊的第六讀取模塊,用于在所述第七配置模塊配置所述第七控制信號(hào)后,通過所述USB數(shù)據(jù)收發(fā)單元讀取所述USB標(biāo)準(zhǔn)接口上正引腳的電平; 連接所述第六讀取模塊的第七識(shí)別模塊,用于當(dāng)所述第六讀取模塊讀取的所述正引腳的電平為正引腳電壓源電壓時(shí),識(shí)別所述USB充電器是專用充電端ロ充電器或III型第三類充電器,否則識(shí)別所述USB充電器是CDP充電器。
18.如權(quán)利要求17所述的USB設(shè)備,其特征在于,所述處理單元還包括 連接所述第七識(shí)別模塊的充電電流配置模塊,用于在所述第七識(shí)別模塊識(shí)別所述USB充電器是專用充電端ロ充電器或III型第三類充電器吋,按照專用充電端ロ充電器配置所述充電模塊的充電電流; 連接所述充電電流配置模塊的第一接收模塊,用于在所述充電電流配置模塊配置所述充電電流后,接收所述充電模塊發(fā)送的指示所述USB標(biāo)準(zhǔn)接口上電壓引腳電壓值的電壓指不信號(hào); 連接所述第一接收模塊的第八識(shí)別模塊,用于當(dāng)所述第一接收模塊接收到的所述電壓指示信號(hào)指示所述USB標(biāo)準(zhǔn)接口上電壓引腳的電壓低于所述充電模塊的內(nèi)置閾值時(shí),識(shí)別所述USB充電器是III型第三類充電器,否則識(shí)別所述USB充電器是專用充電端ロ充電器。
19.如權(quán)利要求17所述的USB設(shè)備,其特征在于,所述處理單元還包括 連接所述第六識(shí)別模塊的第八配置模塊,用于當(dāng)所述第六識(shí)別模塊識(shí)別所述其它類型充電器是SDP充電器和I型第三類充電器吋,向所述USB數(shù)據(jù)收發(fā)単元配置第八控制信號(hào),以控制所述USB數(shù)據(jù)收發(fā)單元建立與USB充電器的連接及枚舉; 連接所述第八配置模塊的第九識(shí)別模塊,用于當(dāng)所述USB數(shù)據(jù)收發(fā)単元枚舉成功吋,識(shí)別所述USB充電器是SDP充電器,否則識(shí)別所述USB充電器是I型第三類充電器。
20.如權(quán)利要求11所述的USB設(shè)備,其特征在于,所述處理單元還包括 存儲(chǔ)模塊,用于存儲(chǔ)充電電池電量; 第二接收模塊,用于在插入U(xiǎn)SB充電器后,接收所述USB設(shè)備的充電模塊發(fā)送的指示所述USB標(biāo)準(zhǔn)接口上電壓引腳電壓值的電壓指示信號(hào); 連接所述存儲(chǔ)模塊和第二接收模塊的第七讀取模塊,用于當(dāng)所述第二接收模塊接收到的所述電壓指示信號(hào)指示所述USB標(biāo)準(zhǔn)接口上電壓引腳的電壓高于所述USB設(shè)備的充電模塊的內(nèi)置閾值時(shí),讀取存儲(chǔ)的所述充電電池電量; 連接所述第七讀取模塊的第九配置模塊,用于當(dāng)所述第七讀取模塊讀取的所述充電電池電量小于或等于第一預(yù)設(shè)值時(shí),向所述USB數(shù)據(jù)收發(fā)単元配置第九控制信號(hào),使得所述USB標(biāo)準(zhǔn)接口上正引腳的電平為正引腳電壓源電壓; 連接所述第七讀取模塊、所述第九配置模塊和所述第一讀取模塊的充電控制模塊,用于在所述第九配置模塊配置第九控制信號(hào)后,控制所述充電模塊以無(wú)電電池充電機(jī)制對(duì)所述USB設(shè)備的充電電池進(jìn)行小電流充電,同時(shí)以輪詢方式實(shí)時(shí)讀取所述存儲(chǔ)模塊存儲(chǔ)的所述充電電池電量,直到所述充電電池電量達(dá)到第二預(yù)設(shè)值時(shí),控制所述充電模塊以停止對(duì)所述充電電池的充電,并由所述第一讀取模塊讀取所述對(duì)地電阻值; 所述第一讀取模塊還用于當(dāng)所述第七讀取模塊讀取的所述充電電池電量大于所述第ー預(yù)設(shè)值時(shí),直接讀取所述對(duì)地電阻值。
21.如權(quán)利要求11至20任一項(xiàng)所述的USB設(shè)備,其特征在于,所述USB設(shè)備是ー便攜式終端。
全文摘要
本發(fā)明提供了一種識(shí)別USB充電器類型的方法及USB設(shè)備。該方法是通過讀取與USB設(shè)備的USB標(biāo)準(zhǔn)接口連接的USB充電器上設(shè)備識(shí)別ID引腳的對(duì)地電阻值并對(duì)該對(duì)地電阻值進(jìn)行判斷,來將輔助充電適配器與其它類型充電器區(qū)分開的,該其它類型充電器涵蓋了現(xiàn)有充電規(guī)范及市場(chǎng)上廣泛應(yīng)用充電器類型,包括充電下行端口充電器,標(biāo)準(zhǔn)下行端口充電器,專用充電端口充電器,Ⅰ型第三類充電器,Ⅱ型第三類充電器,以及Ⅲ型第三類充電器,本發(fā)明的方法相對(duì)于現(xiàn)有技術(shù),可以將包括輔助充電適配器在內(nèi)的基本所有類型充電器區(qū)分開,同時(shí),USB設(shè)備邏輯簡(jiǎn)單、成本低,利于產(chǎn)品的推廣及應(yīng)用。
文檔編號(hào)H02J7/00GK102684270SQ20121017563
公開日2012年9月19日 申請(qǐng)日期2012年5月31日 優(yōu)先權(quán)日2012年5月31日
發(fā)明者林貽山 申請(qǐng)人:華為技術(shù)有限公司