本發(fā)明屬于通訊技術領域,特別涉及一種Type-C自動識別電路。
背景技術:
隨著Type-C技術廣泛應用,越來越多的便攜設備支持Type-C技術。Type-C技術為便攜設備的沖放電提供了一種有效的通信途徑,特別是與USB PD協(xié)議配合使用時,可以支持電壓5~20V,電流0~5A的沖放電,并且電壓與電流值可任意配置。在Type-C通信中,有一個關鍵問題是識別Type-C連接。根據(jù)Type-C規(guī)范,Type-C的設備類型可分為DFP、UFP、DRD等,因此需要一種能夠簡單有效地識別Type-C連接并規(guī)避較為復雜的Type-C協(xié)議的電路。同時隨著Type-C接口應用越來越廣泛,一個設備支持多個Type-C口的應用會越來越多,那么如何快速實現(xiàn)對多個Type-C口的檢測也顯得很重要。
如專利申請201520398871.3公開了一種USB Type-C接口的識別電路,其一端與適配器的5V輸出端連接,另一端與終端設備連接,其特征在于:設有作為隔離開關用的第一場效應管以及連接在其柵極的第一限流電阻,還設有控制第一場效應管導通或關斷的電子開關,電子開關由第一開關三極管和第二開關三極管構成的雙基極開關三極管以及連接在其集電極與充電器的輸出端之間的第二限流電阻組成,還設有分別控制第一開關三極管和第二開關三極管導通或關斷的具有延時功能的第一電子開關和第二電子開關。識別電路控制精確,受溫度影響小,符合USB Type-C標準要求,可根據(jù)終端設備給定的通信信號在標準限定的時間100~200毫秒內進行識別,以判定電源是否給終端設備供電,其雖然能夠實現(xiàn)Type-C的識別,但是電路是通過場效應管及電子開關構成,電路構成中元器件較多,電路結構復雜,識別及判斷流程繁瑣、反應慢。
技術實現(xiàn)要素:
基于此,因此本發(fā)明的首要目地是提供一種ADC型Type-C自動識別電路。該電路不再需要關心Type-C識別的繁瑣流程,識別簡單、快速,并能同時支持多個Type-C口的快速檢測。
為實現(xiàn)上述目的,本發(fā)明的技術方案為:
一種ADC型Type-C自動識別電路,包括有識別控制電路,其特征在于所述識別控制電路之前設置有ADC,識別控制電路與ADC進行雙向通信,且所述ADC連接于至少一組CC口,所述一組CC口,包括有兩個CC口。通過ADC測試一組CC口中兩個CC口的電壓,判斷兩個CC口的電壓范圍,從而得出Type-C接口的連接情況。
進一步,所述ADC連接有兩組或兩組以上的CC口,形成多個通道,通過ADC的多個通道,可以分時檢測多組CC口的連接情況;通常CC口連接確定時間為100ms~200ms,這樣ADC有足夠的時間將多組CC口掃描一遍。
所述ADC為模數(shù)轉換器,將輸入的模擬信號轉換為數(shù)字信號,通過ADC將CC口電壓轉換為數(shù)字信號,并通過比較該值來確定2個CC口的電壓范圍,從而識別Type-C的連接情況。
所述識別控制電路,識別控制電路根據(jù)設備當前USB設備(DFP/UFP)自動進行識別,當設備不同時,有2種不同識別方式。對不同的CC口,可以配置不同的設備,該識別電路自動識別當前設備并檢測該組CC口連接情況。因此識別控制電路的功能主要有3個:
A)控制ADC輸入信號,可以選擇多組CC口中的一組,并選擇一組CC口中的CC1或者CC2口;
B)使能并控制ADC轉換,獲取AD值;
C)通過獲取的AD值判斷CC口連接情況。
由此,本發(fā)明的電路通過對CC口電壓范圍的判斷,能夠自動快速進行Type-C連接識別。相對其他方式,ADC檢測精度更高,ADC轉換速度快,可以支持多個口分時檢測。
附圖說明
圖1是本發(fā)明所實施的電路圖。
圖2是本發(fā)明所實施的USB默認電源識別流程圖。
圖3是本發(fā)明所實施的1.5A@5V設備檢測示意圖。
圖4是本發(fā)明所實施的3A@5V設備檢測示意圖。
圖5是本發(fā)明所實施的UFP設備檢測示意圖。
具體實施方式
為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
圖1所示,為本發(fā)明所實現(xiàn)ADC型Type-C自動識別電路的電路圖,圖中所示,該自動識別電路包括有多組CC口、ADC及識別控制電路,所述識別控制電路之前設置有ADC,識別控制電路與ADC進行雙向通信,且所述ADC連接于至少一組CC口,所述一組CC口,包括有兩個CC口。通過ADC測試一組CC口中CC1、CC2口電壓,并判斷CC1、CC2電壓范圍,從而得出Type-C接口的連接情況。
通常情況下,多組CC口連接ADC,形成多個通道,通過ADC的多個通道,可以分時檢測多組CC口的連接情況;通常CC口連接確定時間為100ms~200ms,這樣ADC有足夠的時間將多組CC口掃描一遍。
ADC為模數(shù)轉換器,將輸入的模擬信號轉換為數(shù)字信號,通過ADC將CC口電壓轉換為數(shù)字信號,并通過比較該數(shù)字信號的值來確定2個CC口的電壓范圍,從而識別Type-C的連接情況。
識別電路用于控制ADC進行AD轉換,獲取一組CC口中CC1和CC2的電壓值,并判斷電壓范圍來識別Type-C連接情況。識別控制電路根據(jù)設備當前USB設備(DFP/UFP)自動進行識別,當設備不同時,有2種不同識別方式。因此識別控制電路的功能主要有3個:
A)控制ADC輸入信號,可以選擇多組CC口中的一組,并選擇一組CC口中的CC1或者CC2口。
B)使能并控制ADC轉換,獲取AD值。
C)通過獲取的AD值判斷CC口連接情況。
當前設備為DFP時,則該電路會檢測是否有UFP設備接入。
對USB默認電源檢測狀態(tài)圖如圖2所示。
先進行CC口通道的選擇,然后進行AD轉換,獲得CC口的電壓數(shù)值。再對電壓數(shù)值進行判斷,確定是否有設備接入。
只有當一個CC口電壓為0.2V~1.6V直接,另一個CC口為斷開或者電壓小于0.2V,則有UFP設備接入。
若2個CC口電壓都大于1.6V,則為無連接。
否則為連接錯誤。
同樣,對于1.5A@5V設備檢測狀態(tài)圖如圖3所示。
先進行CC口通道的選擇,然后進行AD轉換,獲得CC口的電壓數(shù)值。再對電壓數(shù)值進行判斷,確定是否有設備接入。
當一個CC口電壓為0.4V~1.6V直接,另一個CC口為斷開或者電壓小于0.4V,則有UFP設備接入。
若2個CC口電壓都大于1.6V,則為無連接。
否則為連接錯誤。
對3A@5V設備檢測狀態(tài)圖如圖4所示。
先進行CC口通道的選擇,然后進行AD轉換,獲得CC口的電壓數(shù)值。再對電壓數(shù)值進行判斷,確定是否有設備接入。
一個CC口電壓為0.8V~2.6V直接,另一個CC口為斷開或者電壓小于0.8V,則有UFP設備接入。
若2個CC口電壓都大于2.6V,則為無連接。
否則為連接錯誤。
如果當前設備為UFP,則需要檢測是否有DFP設備插入,驅動能力大小等。設備檢測狀態(tài)圖如圖5所示。
先進行CC口通道的選擇,然后進行AD轉換,獲得CC口的電壓數(shù)值。再對電壓數(shù)值進行判斷,確定是否有設備接入。
當兩個CC口電壓小于0.2V,則當前無連接。
當兩個CC口中有一個電壓小于0.2V,一個電壓在0.2V~0.66V,則有DFP(USB默認電源)插入。
當兩個CC口中有一個電壓小于0.2V,一個電壓在0.66V~1.23V,則有DFP(1.5A@5V)插入。
當兩個CC口中有一個電壓小于0.2V,一個電壓在1.23V~2.18V,則有DFP(3A@5V)插入。
當兩個CC口電壓大于0.2V,則為錯誤情況。
當有一個CC口大于2.18V,則為錯誤情況。
本發(fā)明的通過ADC對CC口電壓范圍的判斷,能夠自動快速進行Type-C連接識別,ADC檢測精度更高,ADC轉換速度快,可以支持多個口分時檢測。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內。