專利名稱:終端充電器充電、usb充電和數(shù)據(jù)通信的裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明主要涉及通訊電子領(lǐng)域,尤其涉及一種終端充電器充電、USB充 電和數(shù)據(jù)通信的裝置及方法。
背景技術(shù):
2007年國家頒布了《移動通信手持機(jī)充電器及接口技術(shù)要求和測試方 法》,明確規(guī)定終端充電器的線纜與插頭之間的接口需采用USB接口,并且將 充電器中USB接口內(nèi)部的管腳D +與D-短路,而充電器與終端之間的連接 電纜和接口由設(shè)計者自行設(shè)計。
圖1為現(xiàn)有標(biāo)準(zhǔn)下終端充電器101USB接口的示意圖,圖1中,終端充 電器101左邊兩個管腳為電源輸入端,右邊四個管腳分別為VBus、 D+、 D-和GND,其中管腳D +與D-通過內(nèi)部導(dǎo)線連接而被短路。
現(xiàn)有的采用USB接口對終端進(jìn)行充電的方案大多是利用包括通用輸入輸 出(GPIO, General Purpose Input Output )接口、邏輯控制器或者三極管的 電路來實(shí)現(xiàn)對充電器和USB數(shù)據(jù)線的檢測和區(qū)分,并輔以相應(yīng)的方法實(shí)現(xiàn)對 終端進(jìn)行充電器充電或USB充電。
圖2為現(xiàn)有技術(shù)中通過GPIO接口實(shí)現(xiàn)終端USB充電的電路原理圖,圖 中包括
終端內(nèi)部充電模塊201、充電接口 202、外部計算機(jī)203、外部充電器204 和充電電池205。終端內(nèi)部充電模塊201包括控制器邏輯模塊2011,控制器 邏輯模塊2011包括管腳GPIQ1、 GPI02、 CHGDET、 VCHG等。
在終端內(nèi)部充電模塊201中,電阻R6為管腳USB—DP所在數(shù)據(jù)線上的 上拉電阻,充電模式檢測電路包括電阻R2、 R3、 R4和R5,其中電阻R2、 R4為USB—DM管腳所在的數(shù)據(jù)線構(gòu)成分壓,經(jīng)過分壓后輸入到管腳GPI01, 而電阻R3、 R5為管腳USB—DP所在的數(shù)據(jù)線構(gòu)成分壓,經(jīng)過分壓后輸入到
管腳GPI02??刂破鬟壿嬆K2011用于識別與外部計算機(jī)203進(jìn)行全速USB 數(shù)據(jù)通信。
整個電路設(shè)計原理為控制器邏輯模塊2011根據(jù)管腳GPI01和GPI02 上的電壓信號狀態(tài)判定終端的工作狀態(tài),從而實(shí)現(xiàn)通過USB接口對終端進(jìn)行 充電和數(shù)據(jù)通信。
當(dāng)充電接口 202同時插入外部充電器204和外部計算機(jī)203的USB數(shù)據(jù) 線接口時,USB數(shù)據(jù)線接口的管腳USB—DP和USB—DM被短路,同時電路 使管腳GPI01和GPI02上電壓都為高,因此控制器邏輯模塊2011判斷當(dāng)前 狀態(tài)為充電狀態(tài);
當(dāng)充電接口 202僅插入外部計算機(jī)203的USB數(shù)據(jù)線接口時,USB數(shù) 據(jù)線接口的管腳USB_DP和USB— DM沒有被短路,此時電路使管腳GPI01 上的電壓為高、管腳GPI02上的電壓為低。因此控制器邏輯模塊2011判斷 當(dāng)前狀態(tài)為數(shù)據(jù)通信狀態(tài)。
目前,由于終端充電器標(biāo)準(zhǔn)YD/T1591 - 2006《移動通信手持機(jī)充電器及 接口技術(shù)要求和測試方法》的推出時間還不長,現(xiàn)有的技術(shù)方案還不成熟,存 在很多不足,具體如下
在目前終端與外部設(shè)備的數(shù)據(jù)傳輸量不大的情況下,大多數(shù)終端廠商只能 提供USB1.1接口供終端與外部通信所用,USB1.1接口的數(shù)據(jù)傳輸速率最高 為12Mbps,在該速率進(jìn)行數(shù)據(jù)傳輸,對信號質(zhì)量的要求不是非??量蹋欢?隨著終端的多媒體功能和數(shù)據(jù)處理功能的日益增大,對數(shù)據(jù)吞吐率要求的日益 提高,終端上的USB接口必然轉(zhuǎn)向支持傳輸速率高達(dá)480Mbps的USB2.0 接口,由于USB2.0接口對電路信號質(zhì)量的要求將大大提高,從而對USB電 路設(shè)計中保證信號完整性提出更高的要求,而現(xiàn)有的USB電路設(shè)計直接在參 與USB通信的管腳D+、 D-所在的數(shù)據(jù)線上增加并聯(lián)的電阻、電感和電容 等負(fù)載,造成對傳輸速率高達(dá)480Mbps的信號完整性的破壞,使USB2.0接 口通信的可靠性大大降低。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供終端充電器充電、USB充電和數(shù)據(jù)通
信的裝置及方法,達(dá)到為用戶提供一套電路結(jié)構(gòu)簡單、占用資源少、信號質(zhì)量
和數(shù)據(jù)傳輸可靠性被大大提高的終端充電器充電、USB充電和數(shù)據(jù)通信三合 一的解決方案。
本發(fā)明提供了終端充電器充電、USB充電和數(shù)據(jù)通信的裝置,包括 處理器包括數(shù)據(jù)接口、第一接口、第二接口和第三接口; USB接口模塊包括數(shù)據(jù)端口和電源接口;其中,電源接口與第二接口 連接;
其特征在于,還包括
選擇模塊包括選擇端、第一開關(guān)和第二開關(guān),第一開關(guān)和第二開關(guān)分別 包括輸入端、第一輸出端和第二輸出端;其中,選擇端與第三接口連接,用于 控制第一、第二開關(guān)的輸入端與輸出端的連接;第一、笫二開關(guān)的第一輸出端 與處理器的數(shù)據(jù)接口連接;第一開關(guān)的第二輸出端與第一接口連接,用于觸發(fā) 處理器產(chǎn)生終端充電器插入或拔出中斷;第二開關(guān)的第二輸出端與第二接口連 接,用于觸發(fā)處理器產(chǎn)生USB插入或拔出中斷;第一、第二開關(guān)的輸入端與 USB接口模塊的數(shù)據(jù)端口連接。 該裝置所述選擇模塊中,
如果選擇端為高電平,則第一、第二開關(guān)的輸入端與對應(yīng)于該輸入端的第 一輸出端連4姿;
如果選擇端為低電平,則第一、第二開關(guān)的輸入端與對應(yīng)于該輸入端的第
二車lr出端連4妄。
該裝置所述處理器包括數(shù)字基帶模塊和模擬基帶模塊,其中, 數(shù)字基帶模塊包括USB接口單元,該單元包括第一數(shù)據(jù)接口和第二數(shù)據(jù) 接口;
模擬基帶模塊包括第一接口、第二接口和第三接口。 該裝置所述模擬基帶模塊包括中斷控制單元,其中, 第一接口與中斷控制單元連接,用于控制中斷控制單元產(chǎn)生終端充電器插
入中斷;
第二接口與中斷控制單元連接,用于控制中斷控制單元產(chǎn)生終端USB數(shù) 據(jù)接口插入中斷。 該裝置所述模擬基帶模塊包括電源控制單元,其中,
第二接口與電源控制單元連接,為電源控制單元提供輸入電壓,電源控制 單元在數(shù)字基帶模塊控制下輸出電壓信號,該電壓信號通過第三接口輸出。
本發(fā)明還提供了終端充電器充電、USB充電和數(shù)據(jù)通信的方法,包括
A. 處理器根據(jù)中斷標(biāo)志位檢測USB插入中斷和充電器插入中斷的觸發(fā) 情況;
B. 如果USB插入中斷和充電器插入中斷均被觸發(fā),則確定終端處于充電 器插入狀態(tài),啟動充電器充電流程;該步驟中,
充電器與終端的USB接口模塊建立連接后,將USB接口模塊的數(shù)據(jù)端 口短接,電源接口接受充電器供電,使第二接口上的信號被置為高電平,由于 選擇模塊的選擇端上的信號為低電平,使第一、第二開關(guān)的輸入端與對應(yīng)于該 輸入端的第二輸出端連接,且第一開關(guān)的第二輸入端與第一接口連接,第二開 關(guān)的第二輸入端與第二接口連接,因此,使第一接口上的信號也被置為高電平; 第一接口上的高電平信號觸發(fā)處理器產(chǎn)生USB插入中斷; 第二接口上的高電平信號觸發(fā)處理器產(chǎn)生終端充電器插入中斷;
C. 如果僅有USB插入中斷被觸發(fā),則確定處于USB數(shù)據(jù)線插入狀態(tài), 啟動USB充電流程,并進(jìn)行USB數(shù)據(jù)傳輸;該步驟中,
計算機(jī)USB數(shù)據(jù)接口與USB接口模^:建立連接后,電源接口接受計算 機(jī)USB數(shù)據(jù)接口供電,使第二接口上的信號被置為高電平,第二接口上的高 電平信號觸發(fā)處理器產(chǎn)生終端充電器插入中斷,并為電源控制單元提供輸入電 壓,電源控制單元在數(shù)字基帶模塊控制下輸出電壓信號,該電壓信號通過第三 接口輸出,選擇模塊的選擇端的信號被置為高電平,第一、第二開關(guān)的輸入端 與對應(yīng)于該輸入端的第一輸出端連接;使數(shù)字基帶模塊的數(shù)據(jù)接口通過USB 接口模塊的數(shù)據(jù)端口與計算機(jī)USB數(shù)據(jù)接口建立連接,進(jìn)行USB數(shù)據(jù)傳輸;
選擇模塊的選擇端的信號被置為高電平后,第一、第二開關(guān)的輸入端斷開
與對應(yīng)于該輸入端的第二輸出端連接,使第一接口上的信號被置為低電平,從
而不能觸發(fā)處理器產(chǎn)生終端充電器插入中斷。 該方法所述步驟B還包括
充電器斷開與USB接口模塊的連接,使第一接口和第二接口上的信號均
被置為低電平,該低電平信號觸發(fā)處理器產(chǎn)生USB拔出中斷和終端充電器拔 出中斷,處理器根據(jù)中斷標(biāo)志位檢測到USB拔出中斷和充電器拔出中斷均被 觸發(fā)后,關(guān)閉充電器充電流程。 該方法所述步驟C還包括
USB數(shù)據(jù)接口斷開與USB接口模塊的連接,使第二接口上的信號被置為 低電平,該低電平信號觸發(fā)處理器產(chǎn)生USB拔出中斷,處理器根據(jù)中斷標(biāo)志 位檢測到USB拔出中斷被觸發(fā)后,關(guān)閉USB充電流程。
該方法步驟B和C所述的處理器為模擬基帶模塊中的中斷控制器。 本發(fā)明所述的終端充電器充電、USB充電和數(shù)據(jù)通信的裝置及方法,通 過在硬件電路上增加雙通道模擬開關(guān)以及與該硬件電路配合的模擬基帶模塊 和數(shù)字基帶模塊中的多個控制單元實(shí)現(xiàn)終端對充電器和USB數(shù)據(jù)線的識別, 以實(shí)現(xiàn)充電器充電或者可同時進(jìn)行USB數(shù)據(jù)通信的USB充電,避免了在 D +和D -數(shù)據(jù)線上增加額外的電路負(fù)載,達(dá)到為用戶提供一套電路結(jié)構(gòu)簡單、 占用資源少、信號質(zhì)量和數(shù)據(jù)傳輸可靠性被大大提高的終端充電器充電、USB 充電和數(shù)據(jù)通信三合一的解決方案的有益效果。
圖1為現(xiàn)有標(biāo)準(zhǔn)下終端充電器USB接口的示意圖; 圖2為現(xiàn)有技術(shù)中通過GPIO接口實(shí)現(xiàn)終端USB充電的電路原理圖; 圖3為本發(fā)明中終端充電器充電、USB充電和數(shù)據(jù)通信三合一的裝置結(jié) 構(gòu)圖4為本發(fā)明中充電器插入時實(shí)現(xiàn)終端充電器充電的裝置結(jié)構(gòu)圖; 圖5為本發(fā)明中USB數(shù)據(jù)接口插入時實(shí)現(xiàn)終端USB充電和數(shù)據(jù)通信的 裝置結(jié)構(gòu)圖6為本發(fā)明中終端充電器充電、USB充電和數(shù)據(jù)通信三合一的方法流 程圖。
具體實(shí)施例方式
圖3為本發(fā)明中終端充電器充電、USB充電和數(shù)據(jù)通信三合一的裝置結(jié)
9
構(gòu)圖,包括
數(shù)字基帶模塊301,該模塊中的USB接口模塊3011包括管腳USB_D+ 和USB_D-,管腳USB一D+與模擬開關(guān)303的第一開關(guān)的1號輸出端連接, 管腳USB_D -與才莫擬開關(guān)303的第二開關(guān)的1號輸出端連接。
模擬基帶模塊302,該模塊包括管腳VCHG—DET、 VUSBJN和VUSB, 其中,管腳VCHG-DET與模擬開關(guān)303的第一開關(guān)的0號輸出端連接,管 腳VUSBJN與模擬開關(guān)303的第二開關(guān)的0號輸出端連接。
該模塊還包括中斷控制單元3021、電源控制單元3022和充電控制單元 3023,其中,
管腳VCHG—DET與中斷控制單元3021連接,用于觸發(fā)終端充電器插入 或拔出中斷。
管腳VUSBJN與中斷控制單元3021連接,用于觸發(fā)USB插入或拔出中斷。
管腳VUSBJN還與電源控制單元3022連接,用于為電源控制單元3022 提供輸入電壓,數(shù)字基帶模塊301控制電源控制單元3022輸出+ 3V電壓信 號VUSB,該電壓信號VUSB通過管腳VUSB輸出。
充電電路才莫塊305與限流電阻R3的一端連^l姿,限流電阻R3的另一端與 模擬開關(guān)303的第二開關(guān)的0號輸出端連接,充電電路模塊305在充電控制 單元3023控制下對電池306充電。
模擬開關(guān)303,包括通道選擇管腳S,第一開關(guān)和第二開關(guān),第一開關(guān)和 第二開關(guān)分別包括一個輸入端、0號輸出端和1號輸出端。其中,通道選擇管 腳S用于控制第一、第二開關(guān)的輸入端與輸出端的連接。
USB插座304,包括插槽GND、 D+、 D-和Power,其中,插槽0 + 與模擬開關(guān)303的第一開關(guān)的輸入端連接,插槽D -與模擬開關(guān)303的第二 開關(guān)的輸入端連接。
插槽Power與模擬基帶模塊302的管腳VUSBJN連接。
圖4為本發(fā)明中充電器插入時實(shí)現(xiàn)終端充電器充電的裝置結(jié)構(gòu)圖,圖4 中,標(biāo)準(zhǔn)充電器401插入USB插座304,標(biāo)準(zhǔn)充電器401的管腳GND與USB 插座304的插槽GND連接,標(biāo)準(zhǔn)充電器401的管腳D +與USB插座304的插槽D +連接,標(biāo)準(zhǔn)充電器401的管腳D -與USB插座304的插槽D -連接, 標(biāo)準(zhǔn)充電器401的管腳VCHG與USB插座304的插槽Power連接。另外, 標(biāo)準(zhǔn)充電器401的右端兩個管腳為外部電源輸入端。 圖4所示裝置的工作過程如下
標(biāo)準(zhǔn)充電器插入終端的USB插座,標(biāo)準(zhǔn)充電器的管腳VCHG通過USB 插座的插槽Power使模擬基帶模塊的管腳VUSBJN上的信號被置為高電平, 由于標(biāo)準(zhǔn)充電器中的管腳D +與D-被短接,且此時的模擬開關(guān)處于O號通道 導(dǎo)通狀態(tài),因此,模擬基帶模塊的管腳VCHG—DET上的信號也被置為高電平, 管腳VUSBJN上的高電平信號將觸發(fā)模擬基帶模塊中的中斷控制器產(chǎn)生 USB插入中斷,管腳VCHG—DET上的高電平信號將觸發(fā)模擬基帶模塊中的 中斷控制器產(chǎn)生終端充電器插入中斷,模擬基帶模塊根據(jù)中斷標(biāo)志位檢測到 USB插入中斷和充電器插入中斷均被觸發(fā)后,確定終端處于充電器插入狀態(tài), 啟動充電器充電流程。
標(biāo)準(zhǔn)充電器從終端的USB插座拔出后,標(biāo)準(zhǔn)充電器的管腳VCHG將斷開 與USB插座的插槽Power的連接,使管腳VUSBJN和VCHG—DET上的信 號被置為低電平,從而觸發(fā)模擬基帶模塊中的中斷控制器產(chǎn)生USB拔出中斷 和充電器拔出中斷,模擬基帶模塊根據(jù)中斷標(biāo)志位檢測到USB拔出中斷和充 電器拔出中斷均被觸發(fā)后,關(guān)閉充電器充電流程。
圖5為本發(fā)明中USB數(shù)據(jù)接口插入時實(shí)現(xiàn)終端USB充電和數(shù)據(jù)通信的 裝置結(jié)構(gòu)圖,圖5中,計算機(jī)USB數(shù)據(jù)接口 501插入USB插座304,計算 機(jī)USB數(shù)據(jù)接口 501的管腳GND與USB插座304的插槽GND連接,計算 機(jī)USB數(shù)據(jù)接口 501的管腳D +與USB插座304的插槽D +連接,計算機(jī) USB數(shù)據(jù)接口 501的管腳D-與USB插座304的插槽D-連接,計算機(jī)USB 數(shù)據(jù)接口 501的管腳VBUS與USB插座304的.插槽Power連接。
圖5所示裝置的工作過程如下
計算機(jī)USB數(shù)據(jù)接口插入終端的USB插座后,計算機(jī)USB數(shù)據(jù)接口的 管腳VBUS將通過USB插座的插槽Power使模擬基帶模塊的管腳VUSBJN 的信號被置為高電平,該高電平信號觸發(fā)模擬基帶模塊中的中斷控制器產(chǎn)生 US已插入中斷,管腳VUSBJN上的高電平信號還將為電源控制單元提供輸入 電壓,數(shù)字基帶模塊控制電源控制單元輸出+3V電壓VUSB,該+ 3V電壓 VUSB通過模擬基帶模塊的VUSB接口輸出,經(jīng)過上拉電阻R1至模擬開關(guān)通 道選擇管腳S,使管腳S上電壓信號被置為高電平,從而使模擬開關(guān)的1號 通道導(dǎo)通,O號通道關(guān)閉。
模擬開關(guān)的1號通道導(dǎo)通使計算機(jī)USB數(shù)據(jù)接口的管腳D + 、 D -分別 與數(shù)字基帶模塊的管腳USB—D+、 USB—D-連接,從而使計算機(jī)USB數(shù)據(jù) 接口與數(shù)字基帶模塊的USB接口模塊連接進(jìn)行USB數(shù)據(jù)傳輸。
模擬開關(guān)的0號通道關(guān)閉使模擬基帶模塊的管腳VCHG—DET上的信號與 外界隔離,因此,中斷控制模塊只能產(chǎn)生USB插入中斷,根據(jù)中斷標(biāo)志位確 定只有USB插入中斷,從而確定終端處于USB凄t據(jù)線插入狀態(tài),啟動USB 充電流禾呈。
計算機(jī)USB數(shù)據(jù)接口從終端的USB插座拔出后,計算機(jī)USB數(shù)據(jù)接口 的管腳VUSB將斷開與USB插座的插槽Power的連接,使管腳VUSBJN上 的信號不再為高電平,從而觸發(fā)模擬基帶模塊中的中斷控制單元產(chǎn)生USB拔 出中斷,模擬基帶模塊根據(jù)中斷標(biāo)志位檢測到USB拔出中斷被觸發(fā)后,關(guān)閉 USB充電流程。
圖6為本發(fā)明中終端充電器充電、USB充電和數(shù)據(jù)通信三合一的方法流 程圖,具體步驟如下
步驟601,終端發(fā)現(xiàn)有充電器或計算機(jī)的USB接口插入時,從默認(rèn)狀態(tài) 進(jìn)入工作狀態(tài),終端內(nèi)部電路開始工作。
終端內(nèi)部電路剛開始工作時,模擬開關(guān)控制端被下拉電阻R2下拉為低電 平,此時模擬開關(guān)的0號通道導(dǎo)通,1號通道關(guān)閉。
步驟602,模擬基帶模塊根據(jù)中斷標(biāo)志位檢測USB插入中斷和充電器插 入中斷的觸發(fā)情況。
步驟603,如果USB插入中斷和充電器插入中斷均被觸發(fā),則確定終端 處于充電器插入狀態(tài),啟動充電器充電流程。
該步驟中,標(biāo)準(zhǔn)充電器插入終端的USB插座,標(biāo)準(zhǔn)充電器的管腳VCHG 通過USB插座的插槽Power使模擬基帶模塊的管腳VUSBJN上的信號被置 為高電平,由于標(biāo)準(zhǔn)充電器中的管腳D +與D-被短接,且此時的模擬開關(guān)處
于O號通道導(dǎo)通狀態(tài),因此,模擬基帶模塊的管腳VCHG—DET上的信號也被 置為高電平,管腳VUSBJN上的高電平信號將觸發(fā)模擬基帶模塊中的中斷控 制器產(chǎn)生USB插入中斷,管腳VCHG_DET上的高電平信號將觸發(fā)模擬基帶 模塊中的中斷控制器產(chǎn)生終端充電器插入中斷,模擬基帶模塊根據(jù)中斷標(biāo)志位 檢測到USB插入中斷和充電器插入中斷均;故觸發(fā)后,確定終端處于充電器插 入狀態(tài),啟動充電器充電流程。
另夕卜,當(dāng)標(biāo)準(zhǔn)充電器從終端的USB插座拔出后,標(biāo)準(zhǔn)充電器的管腳VCHG 將斷開與USB插座的插槽Power的連接,使管腳VUSBJN和VCHG—DET 上的信號被置為低電平,從而觸發(fā)模擬基帶模塊中的中斷控制器產(chǎn)生USB拔 出中斷和充電器拔出中斷,模擬基帶模塊根據(jù)中斷標(biāo)志位檢測到USB拔出中 斷和充電器拔出中斷均被觸發(fā)后,關(guān)閉充電器充電流程。
步驟604,如果僅有USB插入中斷被觸發(fā),則確定處于USB數(shù)據(jù)線插入 狀態(tài),啟動USB充電流程,并可同時進(jìn)行USB數(shù)據(jù)傳輸。
該步驟中,計算機(jī)USB數(shù)據(jù)接口插入終端的USB插座后,計算機(jī)USB 數(shù)據(jù)接口的管腳VBUS將通過USB插座的插槽Power使模擬基帶模塊的管 腳VUSBJN的信號被置為高電平,該高電平信號觸發(fā)模擬基帶模塊中的中斷 控制器產(chǎn)生USB插入中斷,管腳VUSBJN上的高電平信號還將為電源控制 單元提供輸入電壓,數(shù)字基帶模塊控制電源控制單元輸出+3V電壓VUSB, 該+ 3V電壓VUSB通過模擬基帶模塊的VUSB接口輸出,經(jīng)過上拉電阻R1 至模擬開關(guān)通道選擇管腳S,使管腳S上電壓信號被置為高電平,從而使模擬 開關(guān)的1號通道導(dǎo)通,O號通道關(guān)閉。
模擬開關(guān)的1號通道導(dǎo)通使計算機(jī)USB數(shù)據(jù)接口的管腳D + 、 D -分別 與數(shù)字基帶模塊的管腳USB—D+、 USB—D-連接,從而使計算機(jī)USB數(shù)據(jù) 接口與數(shù)字基帶模塊的USB接口模塊連接進(jìn)行USB數(shù)據(jù)傳輸。
模擬開關(guān)的O號通道關(guān)閉使模擬基帶模塊的管腳VCHG—DET上的信號與 外界隔離,因此,中斷控制模塊只能產(chǎn)生USB插入中斷,根據(jù)中斷標(biāo)志位確 定只有USB插入中斷,從而確定終端處于USB數(shù)據(jù)線插入狀態(tài),啟動USB 充電流程。
另外,當(dāng)計算機(jī)USB數(shù)據(jù)接口從終端的USB插座拔出后,計算機(jī)USB
數(shù)據(jù)接口的管腳VUSB將斷開與USB插座的插槽Power的連接,使管腳 VUSBJN上的信號不再為高電平,從而觸發(fā)模擬基帶模塊中的中斷控制單元 產(chǎn)生USB拔出中斷,模擬基帶模塊根據(jù)中斷標(biāo)志位檢測到USB拔出中斷被 觸發(fā)后,關(guān)閉USB充電流程。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā) 明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā) 明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1. 一種終端充電器充電、USB充電和數(shù)據(jù)通信的裝置,包括:處理器:包括數(shù)據(jù)接口、第一接口、第二接口和第三接口;USB接口模塊:包括數(shù)據(jù)端口和電源接口;其中,電源接口與第二接口連接;其特征在于,還包括:選擇模塊:包括選擇端、第一開關(guān)和第二開關(guān),第一開關(guān)和第二開關(guān)分別包括輸入端、第一輸出端和第二輸出端;其中,選擇端與第三接口連接,用于控制第一、第二開關(guān)的輸入端與輸出端的連接;第一、第二開關(guān)的第一輸出端與處理器的數(shù)據(jù)接口連接;第一開關(guān)的第二輸出端與第一接口連接,用于觸發(fā)處理器產(chǎn)生終端充電器插入或拔出中斷;第二開關(guān)的第二輸出端與第二接口連接,用于觸發(fā)處理器產(chǎn)生USB插入或拔出中斷;第一、第二開關(guān)的輸入端與USB接口模塊的數(shù)據(jù)端口連接。
2. 根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述選擇模塊中, 如果選擇端為高電平,則笫一、第二開關(guān)的輸入端與對應(yīng)于該輸入端的第一輸出端連接;如果選擇端為低電平,則第一、第二開關(guān)的輸入端與對應(yīng)于該輸入端的第 二輸出端連接。
3. 根據(jù)權(quán)利要求1或2所述的裝置,其特征在于,所述處理器包括數(shù)字基帶模塊和模擬基帶模塊,其中,數(shù)字基帶模塊包括USB接口單元,該單元包括第一數(shù)據(jù)接口和第二數(shù)據(jù)接口;模擬基帶模塊包括第一接口、第二接口和第三接口。
4. 根據(jù)權(quán)利要求3所述的裝置,其特征在于,所述模擬基帶模塊包括中 斷控制單元,其中,第 一接口與中斷控制單元連接,用于控制中斷控制單元產(chǎn)生終端充電器插入中斷;第二接口與中斷控制單元連接,用于控制中斷控制單元產(chǎn)生終端USB數(shù)據(jù)接口插入中斷。
5. 根據(jù)權(quán)利要求3所述的裝置,其特征在于,所述模擬基帶模塊包括電 源控制單元,其中,第二接口與電源控制單元連接,為電源控制單元提供輸入電壓,電源控制單元在數(shù)字基帶模塊控制下輸出電壓信號,該電壓信號通過第三接口輸出。
6. —種終端充電器充電、USB充電和tt據(jù)通信的方法,其特征在于,包括A. 處理器根據(jù)中斷標(biāo)志位檢測USB插入中斷和充電器插入中斷的觸發(fā)情況;B. 如果USB插入中斷和充電器插入中斷均被觸發(fā),則確定終端處于充電 器插入狀態(tài),啟動充電器充電流程;該步驟中,充電器與終端的USB接口模塊建立連接后,將USB接口模塊的數(shù)據(jù)端 口短接,電源接口接受充電器供電,使第二接口上的信號被置為高電平,由于 選擇模塊的選擇端上的信號為低電平,使第一、第二開關(guān)的輸入端與對應(yīng)于該 輸入端的第二輸出端連接,且第一開關(guān)的第二輸入端與第一接口連接,第二開 關(guān)的第二輸入端與第二接口連接,因此,使第 一接口上的信號也被置為高電平; 第一接口上的高電平信號觸發(fā)處理器產(chǎn)生USB插入中斷; 第二接口上的高電平信號觸發(fā)處理器產(chǎn)生終端充電器插入中斷;C. 如果僅有USB插入中斷被觸發(fā),則確定處于USB數(shù)據(jù)線插入狀態(tài), 啟動USB充電流程,并進(jìn)行USB數(shù)據(jù)傳輸;該步驟中,計算機(jī)USB數(shù)據(jù)接口與USB接口模塊建立連接后,電源接口接受計算 機(jī)USB數(shù)據(jù)接口供電,使第二接口上的信號被置為高電平,第二接口上的高 電平信號觸發(fā)處理器產(chǎn)生終端充電器插入中斷,并為電源控制單元提供輸入電 壓,電源控制單元在數(shù)字基帶模塊控制下輸出電壓信號,該電壓信號通過第三 接口輸出,選擇模塊的選擇端的信號被置為高電平,第一、第二開關(guān)的輸入端 與對應(yīng)于該輸入端的第一輸出端連接;使數(shù)字基帶模塊的數(shù)據(jù)接口通過USB 接口模塊的數(shù)據(jù)端口與計算機(jī)USB數(shù)據(jù)接口建立連接,進(jìn)行USB數(shù)據(jù)傳輸;選擇模塊的選擇端的信號被置為高電平后,第一、第二開關(guān)的輸入端斷開 與對應(yīng)于該輸入端的第二輸出端連接,使第一接口上的信號被置為低電平,從而不能觸發(fā)處理器產(chǎn)生終端充電器插入中斷。
7. 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述步驟B還包括 充電器斷開與USB接口模塊的連接,使第一接口和第二接口上的信號均被置為低電平,該低電平信號觸發(fā)處理器產(chǎn)生USB拔出中斷和終端充電器拔 出中斷,處理器根據(jù)中斷標(biāo)志位檢測到USB拔出中斷和充電器拔出中斷均被觸發(fā)后,關(guān)閉充電器充電流程。
8. 根據(jù)權(quán)利要求6或7所述的方法,其特征在于,所述步驟C還包括USB數(shù)據(jù)接口斷開與USB接口模塊的連接,使第二接口上的信號被置為 低電平,該低電平信號觸發(fā)處理器產(chǎn)生USB拔出中斷,處理器根據(jù)中斷標(biāo)志 位檢測到USB拔出中斷被觸發(fā)后,關(guān)閉USB充電流程。
9. 根據(jù)權(quán)利要求6所述的方法,其特征在于,步驟B和C所述的處理器 為模擬基帶模塊中的中斷控制器。
全文摘要
本發(fā)明公開了一種終端充電器充電、USB充電和數(shù)據(jù)通信的方法,包括處理器檢測USB插入中斷和充電器插入中斷的觸發(fā)情況;如果兩個中斷均被觸發(fā),則確定終端處于充電器插入狀態(tài),啟動充電器充電流程;如果僅有USB插入中斷被觸發(fā),則確定處于USB數(shù)據(jù)線插入狀態(tài),啟動USB充電流程,并進(jìn)行USB數(shù)據(jù)傳輸。同時還公開了一種終端充電器充電、USB充電和數(shù)據(jù)通信的裝置,包括處理器、USB接口模塊和選擇模塊,其中,選擇模塊包括選擇端和兩個單輸入、雙輸出開關(guān)。通過本發(fā)明為用戶提供了一套電路結(jié)構(gòu)簡單、占用資源少、信號質(zhì)量和數(shù)據(jù)傳輸可靠性被大大提高的終端充電器充電、USB充電和數(shù)據(jù)通信三合一的解決方案。
文檔編號H04B1/40GK101383627SQ20071012134
公開日2009年3月11日 申請日期2007年9月4日 優(yōu)先權(quán)日2007年9月4日
發(fā)明者林俊超, 王海龍, 忠 黃 申請人:大唐移動通信設(shè)備有限公司;上海大唐移動通信設(shè)備有限公司