一種兼容i2c通信的usb通信電路和系統的制作方法
【技術領域】
[0001]本實用新型涉及通信領域,尤其涉及一種兼容I2C通信的USB通信電路和系統。
【背景技術】
[0002]通用串行總線(Universal Serial Bus,USB)是一個外部總線標準,用于規范電腦與外部設備的連接和通訊,目前多應用于個人計算機(Personal Computer,PC)領域的接口技術,USB接口具有支持外部設備即插即用和熱插拔的功能。
[0003]參考圖1(a)所示,為現有技術提供的一種USB接口主板端的示意圖,如圖所示,USB接口主板端的標識(Identity,ID)引腳直接與中央處理器(Central ProcessingUnit,CPU)的通用輸入/輸出端(General Purpose Input Output,GP1)連接,用作外部設備與CPU所在主機的數據交換(On-The-Go,OTG識別),其地線引腳(GND-3)直接接地,其他地線引腳(GND-l、GND-5、GND-6、GND-7、GND-2、GND-4)直接接地。在此,USB接口主板還包括正電壓數據端(Data Positive,D+)、負電壓數據端(Data Negative,D_)、電源端VUSB,其中,D+端連接一條走線,與主機之間傳輸高速正電壓數據(High Speed Data Positive,HS_DP),D-端連接一條走線,與主機之間傳輸高速負電壓數據(High Speed Data Negative,HS_DN),電源端VUSB連接電源USB_VCHR。參考圖1 (b)所示,為現有技術提供的一種USB接口接頭端的示意圖,如圖所示,USB接口接頭端的標識引腳(ID)和地線引腳(GND-3)分別接地。可知,現有的USB接口只能用于USB通信、充電以及OTG識別,其功能單一。在此,USB接口接頭還包括正電壓數據端(Data Positive,D+)、負電壓數據端(Data Negative,D_)、電源端VUSB,其中,D+端連接一條走線,與從機之間傳輸高速正電壓數據(High Speed DataPositive,HS_DP),D-端連接一條走線,與從機之間傳輸高速負電壓數據(High Speed DataNegative,HS_DN),電源端 VUSB 連接電源 USB_VCHR。
[0004]內置集成電路(Inter — Integrated Circuit,I2C)總線是兩線式串行總線,用于連接主機及其外圍設備,便于主機與外圍設備的通信,是微電子通信控制領域廣泛采用的一種總線標準。
[0005]現有的I2C接口通過I2C總線實現主機與外圍設備的可靠通信,或者通過USB轉I2C適配器進行主機與外圍設備的可靠通信,成本較高,布線繁復。
【實用新型內容】
[0006]本實用新型提供一種兼容I2C通信的USB通信電路和系統,以增加USB接口的功能,降低I2C總線通信的成本。
[0007]第一方面,本實用新型提供的一種兼容I2C通信的USB通信電路,包括:USB接口,其中,所述USB接口包括USB接口插頭和USB接口主板;
[0008]所述USB接口插頭的第一標識引腳與第一電阻的第一端相連,還與從機器件的從串行時鐘端連接;所述USB接口插頭的第一地線引腳與第二電阻的第一端相連,還與所述從機器件的從串行數據端連接;所述第一電阻的第二端、所述第二電阻的第二端接地;
[0009]所述USB接口主板的第二標識引腳與主機器件的通用輸入/輸出端連接,還與所述主機器件的I2C接口的主串行時鐘端連接;所述USB接口主板的第二地線引腳與所述主機器件的通用輸入/輸出端連接,還與所述主機器件的I2C接口的主串行數據端連接。
[0010]進一步地,所述第二標識引腳連接到所述通用輸入/輸出端的走線,與連接到所述主串行時鐘端的走線共用。
[0011]進一步地,所述第二地線引腳連接到所述通用輸入/輸出端的走線,與連接到所述主串行數據端的走線共用。
[0012]進一步地,所述USB接口的外殼接地。
[0013]第二方面,本實用新型提供的一種兼容I2C通信的USB通信系統,包括:如第一方面所述的USB通信電路,主機器件和從機器件;
[0014]所述主機器件與所述USB接口主板連接,所述從機器件與所述USB接口插頭連接。
[0015]進一步地,所述主機器件至少包括I2C接口和通用輸入/輸出端;
[0016]所述通用輸入/輸出端與所述USB接口主板的第二標識引腳連接,還與所述USB接口主板的第二地線引腳連接;
[0017]所述I2C接口的主串行時鐘端與所述第二標識引腳連接,所述I2C接口的主串行數據端與所述第二地線引腳連接。
[0018]進一步地,所述從機器件至少包括從串行時鐘端和從串行數據端;
[0019]所述從串行時鐘端與所述USB接口插頭的第一標識引腳連接;所述從串行數據端與所述USB接口插頭的第一地線引腳連接。
[0020]進一步地,所述從機器件帶有I2C接口 ;或者,所述從機器件帶有USB接口。
[0021]本實用新型提供的一種兼容I2C通信的USB通信電路和系統,通過USB接口插頭的第一標識引腳分別與第一電阻的第一端、從機器件的從串行時鐘端連接,第一地線引腳分別與第二電阻的第一端、從機器件的從串行數據端連接,第一電阻的第二端、第二電阻的第二端接地,以通過USB接口實現帶有I2C接口的從機器件的接入識別。USB接口主板的第二標識引腳分別與主機器件的通用輸入/輸出端、主機器件I2C接口的主串行時鐘端連接,第二地線引腳分別與主機器件的通用輸入/輸出端、主機器件I2C接口的主串行數據端連接,以通過USB接口實現對帶有I2C接口的從機器件與主機器件的I2C總線通信。本實用新型同時兼容了 USB通信和I2C通信,增加了 USB接口的功能,降低I2C總線通信的成本。
【附圖說明】
[0022]為了更清楚地說明本實用新型實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖做一簡單地介紹,顯而易見地,下面描述中的附圖是本實用新型的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0023]圖1 (a)為現有技術提供的一種USB接口主板端的示意圖;
[0024]圖1 (b)為現有技術提供的一種USB接口接頭端的示意圖;
[0025]圖2(a)是本實用新型實施例一提供的一種兼容I2C通信的USB通信電路的USB接口插頭的不意圖;
[0026]圖2(b)是本實用新型實施例一提供的一種兼容I2C通信的USB通信電路的USB接口主板的不意圖;
[0027]圖3(a)是本實用新型實施例二提供的一種兼容I2C通信的USB通信系統的示意圖;
[0028]圖3(b)是本實用新型實施例二提供的一種兼容I2C通信的USB通信方法的流程圖。
【具體實施方式】
[0029]為使本實用新型的目的、技術方案和優點更加清楚,以下將參照本實用新型實施例中的附圖,通過實施方式清楚、完整地描述本實用新型的技術方案,顯然,所描述的實施例是本實用新型一部分實施例,而不是全部的實施例。基于本實用新型中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本實用新型保護的范圍。
[0030]實施例一
[0031]本實施例一的技術方案適用于復用USB接口作為I2C接口進行I2C通信、以及進行USB通信的情況。
[0032]本實用新型提供的一種兼容I2C通信的USB通信電路,包括:USB接口,其中,所述USB接口包括USB接口插頭和USB接口主板。
[0033]參考圖2(a),為本實用新型實施例一提供的一種兼容I2C通信的USB通信電路的USB接口插頭的示意圖。其中,本實施例中的USB接口插頭用于主機器件檢測是否有具有I2C接口的從機器件接入USB通信電路中的情況。若未有具有I2C接口的從機器件接入USB通信電路,則USB通信電路僅作為傳統的USB接口,用于從機器件和主機器件通過USB接口進行USB通信、充電、OTG識別等。若有具有I2C接口的從機器件接入了 USB通信電路,則USB通信電路可復用為I2C接口,用于從機器件和主機器件通過I2C接口進行I2C通信。
[0034]USB接口插頭的第一標識引腳ID與第一電阻Rl的第一端相連,還與從機器件的從串行時鐘端(Serial Clock,SCL)連接。具體地,該第一標識引腳通過一條走線與第一電阻相連,第一標識引腳還通過另一條走線SCL/ID與從機器