TWI614611B - 用於通用串列匯流排供電端的偵測外接電阻值之方法及其系統 - Google Patents
用於通用串列匯流排供電端的偵測外接電阻值之方法及其系統 Download PDFInfo
- Publication number
- TWI614611B TWI614611B TW105115276A TW105115276A TWI614611B TW I614611 B TWI614611 B TW I614611B TW 105115276 A TW105115276 A TW 105115276A TW 105115276 A TW105115276 A TW 105115276A TW I614611 B TWI614611 B TW I614611B
- Authority
- TW
- Taiwan
- Prior art keywords
- voltage
- threshold voltage
- switch
- detecting circuit
- power supply
- Prior art date
Links
Landscapes
- Power Sources (AREA)
Abstract
用於通用串列匯流排供電端的偵測外接電阻值之系統包含第一外接電阻、第二外接電阻、第一電壓偵測電路、第二電壓偵測電路、第一開關、第二開關及自動偵測單元。第一外接電阻耦接於高電壓端,用以輸出第一電壓。第二外接電阻耦接於高電壓端,用以輸出第二電壓。自動偵測單元依據第一電壓及第二電壓的大小,控制第一開關及第二開關,並產生第一外接電阻及第二外接電阻的電阻值。
Description
本發明描述了一種偵測外接電阻值之方法及其系統,尤指一種應用於通用串列匯流排供電端之偵測外接電阻值之方法及其系統。
隨著科技日新月異,資料傳輸與資料分享的行為已與日常生活密不可分。使用者常常利用有線或無線的方式,將一個裝置的資料傳送到另一個裝置中儲存。舉例而言,使用者會透過支援通用串列匯流排(Universal Serial Bus)埠口的讀卡機,將記憶卡中的資料傳送至電腦中的硬碟進行儲存或備份。在近年,許多不同規格的資料傳輸埠口也被廣泛地應用於各種不同的電腦主機、相機、行動通訊裝置等等的設備中。例如通用串列匯流排(Universal Serial Bus、USB)埠口、微USB(Micro-USB)埠口、迷你USB(Mini-USB)埠口等。這些埠口隨著時間逐漸改良規格,加強了資料傳輸的速度與便利性。舉例來說,USB 3.0標準的速度為USB 2.0標準的速度的數十倍。並且,USB組織於2014年4月,發佈了包括Type-A、Type-B以及全新設計的Type-C規格。並且,USB的Type-C規格可以支援更輕薄、更纖細的裝置。
USB的Type-C規格主要特徵為,在外觀的上下端完全一致,這意味了使用者在使用USB設備時不需要再區分USB埠口的正反面。亦即,無論是正插或是反插,供電端Type-C規格的設備(Downstream Facing Port,DFP)與受電端Type-C規格的設備(Upstream Facing Port,UFP)之間的資料通訊均能正常傳輸。第1圖描述了現有USB的Type-C規格下之埠口接腳的定義。如第1圖所示,USB的Type-C規格下之埠口有24個接腳,分別為上排的接腳A1至A12以及下排的接腳B1至B12。其中有些接腳為對稱接腳,例如A1及B12對應的接地接腳、A4與B9對應的匯流排電源接腳、A6及B7與A7及B6對應的差分信號接腳、A9及B4對應的匯流排電源接腳、A12及B1對應的接地接腳。這些對稱接腳會被USB的Type-C之應用電路成對的接在一起。換句話說,當Type-C的USB纜線接頭與Type-C的設備埠口相連時,無論是正插或是反插,Type-C的USB纜線接頭上的對稱接腳都會與Type-C的設備埠口的對稱接腳相連。然而,USB的Type-C規格下之埠口仍有許多的非對稱接腳,例如接腳A2、A3、B2及B3對應的第一組超速差分訊號(Super speed differential signal,TX1+、TX1-、TX2+及TX2-)、接腳B11、B10、A10及A11對應的第二組超速差分訊號(Super speed differential signal,RX1+、RX1-、RX2-及RX2+)。由於這些超速差分訊號的接腳的資料傳輸時脈是千兆(Giga)赫茲(Hz)等級,因此無法利用應用電路將成對的接腳相連。以目前的技術而言,需要透過開關或是切換器才能運作。並且,必須依據接腳A5以及接腳B5對應之通道組態(Configuration Channel,CC1及CC2)的電壓,來決定開關在正插模式或是反插模式的動作。
而接腳A5(CC1)以及接腳B5(CC2)對應之通道組態的電壓除了可以判斷正插或是反插之外,還可以作為供電端Type-C規格的設備以及受電端Type-C規格的設備之間的電流宣告功能。舉例而言,透過A5(CC1)以及接腳B5(CC2)對應之通道組態的電壓,受電端Type-C規格的設備可以得知供電端Type-C規格的設備所能提供的最大電流,以讓受電端Type-C規格的設備可以充分利用此最大電流。
一般而言,無論是判斷受電端與供電端設備之間纜線接頭的正反插,控制開關不同模式,或是偵測供電端設備所能提供的最大電流,都必須依據接腳A5(CC1)以及接腳B5(CC2)對應之通道組態的電壓,透過供電端控制器(DFP Controller)而執行。然而,傳統的供電端控制器會耦接一些外接電阻(External Resistors),供電端控制器必須要先獲得這些外接電阻的電阻值才能判斷供電端設備的電流設定值,進而決定後續於USB 供電端於Type-C規格下的輸出參數。然而,由於外接電阻是外接於供電端控制器之外,供電端控制器於初始狀態並不能直接獲得外接電阻的電阻值。因此,一般的供電端控制器會利用一個非揮發性記憶體(Non-volatile Memory)預存這些外接電阻的電阻值。當系統開機上電後,非揮發記憶體內的外接電阻的電阻值資料將會被載入供電端控制器中。然而,使用非揮發性記憶體來與先存取外接電阻的電阻值資訊具有一些缺點。第一,非揮發性記憶體在存取資料的過程中會消耗電源,造成不必要的電源損失,第二,非揮發性記憶體需要占用電路面積,第三,非揮發性記憶體為消耗品,具有一定的使用次數和壽命。
本發明一實施例提出一種用於通用串列匯流排供電端的偵測外接電阻值之方法,通用串列匯流排供電端包含第一電壓偵測電路、第二電壓偵測電路及自動偵測單元,第一電壓偵測電路用以偵測第一電壓,第二電壓偵測電路用以偵測第二電壓,方法包含:自動偵測單元將第一電壓偵測電路與對應的對地電阻之間的第一開關截止,自動偵測單元將第二電壓偵測電路與對應的對地電阻之間的第二開關截止,若第一電壓大於第一門檻電壓,自動偵測單元將第一開關導通,於第一開關導通後,若第一電壓大於第二門檻電壓,自動偵測單元產生通用串列匯流排供電端所使用之第一電流設定值的資訊,以及自動偵測單元依據第一電流設定值的資訊,產生外接電阻值,其中第一門檻電壓大於第二門檻電壓。
本發明另一實施例提出一種用於通用串列匯流排供電端的偵測外接電阻值之方法,通用串列匯流排供電端包含第一電壓偵測電路、第二電壓偵測電路及自動偵測單元,第一電壓偵測電路用以偵測第一電壓,第二電壓偵測電路用以偵測第二電壓,方法包含:自動偵測單元將第一電壓偵測電路與對應的對地電阻之間的第一開關截止,自動偵測單元將第二電壓偵測電路與對應的對地電阻之間的第二開關截止,若第一電壓大於第一門檻電壓,自動偵測單元將第一開關導通,於第一開關導通後,若第一電壓小於第二門檻電壓,且第一電壓大於第三門檻電壓,自動偵測單元產生通用串列匯流排供電端所使用之第二電流設定值的資訊,以及自動偵測單元依據第二電流設定值的資訊,產生外接電阻值,其中第一門檻電壓大於第二門檻電壓,且第二門檻電壓大於第三門檻電壓。
本發明另一實施例提出一種用於通用串列匯流排供電端的偵測外接電阻值之方法,通用串列匯流排供電端包含第一電壓偵測電路、第二電壓偵測電路及自動偵測單元,第一電壓偵測電路用以偵測第一電壓,第二電壓偵測電路用以偵測第二電壓,方法包含:自動偵測單元將第一電壓偵測電路與對應的對地電阻之間的第一開關截止,自動偵測單元將第二電壓偵測電路與對應的對地電阻之間的第二開關截止,若第一電壓大於第一門檻電壓,自動偵測單元將第一開關導通,於第一開關導通後,若第一電壓小於第二門檻電壓且第一電壓小於第三門檻電壓,自動偵測單元產生通用串列匯流排供電端所使用之第三電流設定值的資訊,以及自動偵測單元依據第三電流設定值的資訊,產生外接電阻值,其中第一門檻電壓大於第二門檻電壓,且第二門檻電壓大於第三門檻電壓。
本發明另一實施例提出一種用於通用串列匯流排供電端的偵測外接電阻值之方法,通用串列匯流排供電端包含第一電壓偵測電路、第二電壓偵測電路及自動偵測單元,第一電壓偵測電路用以偵測第一電壓,第二電壓偵測電路用以偵測第二電壓,方法包含:自動偵測單元將第一電壓偵測電路與對應的對地電阻之間的第一開關截止,自動偵測單元將第二電壓偵測電路與對應的對地電阻之間的第二開關截止,若第一電壓小於第一門檻電壓且第二電壓大於第一門檻電壓,自動偵測單元將第二開關導通,於第二開關導通後,若第二電壓大於第二門檻電壓,自動偵測單元產生通用串列匯流排供電端所使用之第一電流設定值的資訊,以及自動偵測單元依據第一電流設定值的資訊,產生外接電阻值,其中第一門檻電壓大於第二門檻電壓。
本發明另一實施例提出一種用於通用串列匯流排供電端的偵測外接電阻值之方法,通用串列匯流排供電端包含第一電壓偵測電路、第二電壓偵測電路及自動偵測單元,第一電壓偵測電路用以偵測第一電壓,第二電壓偵測電路用以偵測第二電壓,方法包含:自動偵測單元將第一電壓偵測電路與對應的對地電阻之間的第一開關截止,自動偵測單元將第二電壓偵測電路與對應的對地電阻之間的第二開關截止,若第一電壓小於第一門檻電壓且第二電壓大於第一門檻電壓,自動偵測單元將第二開關導通,於第二開關導通後,若第二電壓小於第二門檻電壓,且第二電壓大於第三門檻電壓,自動偵測單元產生通用串列匯流排供電端所使用之第二電流設定值的資訊,以及自動偵測單元依據第二電流設定值的資訊,產生外接電阻值,其中第一門檻電壓大於第二門檻電壓,且第二門檻電壓大於第三門檻電壓。
本發明另一實施例提出一種用於通用串列匯流排供電端的偵測外接電阻值之方法,通用串列匯流排供電端包含第一電壓偵測電路、第二電壓偵測電路及自動偵測單元,第一電壓偵測電路用以偵測第一電壓,第二電壓偵測電路用以偵測第二電壓,方法包含:自動偵測單元將第一電壓偵測電路與對應的對地電阻之間的第一開關截止,自動偵測單元將第二電壓偵測電路與對應的對地電阻之間的第二開關截止,若第一電壓小於第一門檻電壓且第二電壓大於第一門檻電壓,自動偵測單元將第二開關導通,於第二開關導通後,若第二電壓小於第二門檻電壓且第二電壓小於第三門檻電壓,自動偵測單元產生通用串列匯流排供電端所使用之第三電流設定值的資訊,以及自動偵測單元依據第三電流設定值的資訊,產生外接電阻值,其中第一門檻電壓大於第二門檻電壓,且第二門檻電壓大於第三門檻電壓。
本發明另一實施例提出一種用於通用串列匯流排供電端的偵測外接電阻值之方法,通用串列匯流排供電端包含第一電壓偵測電路、第二電壓偵測電路及自動偵測單元,第一電壓偵測電路用以偵測第一電壓,第二電壓偵測電路用以偵測第二電壓,方法包含:自動偵測單元將第一電壓偵測電路與對應的對地電阻之間的第一開關截止,自動偵測單元將第二電壓偵測電路與對應的對地電阻之間的第二開關截止,若第一電壓小於第一門檻電壓,第二電壓小於第一門檻電壓,且第一電壓或第二電壓大於第二門檻電壓,自動偵測單元產生通用串列匯流排供電端所使用之第一電流設定值的資訊,以及自動偵測單元依據第一電流設定值的資訊,產生外接電阻值,其中第一門檻電壓大於第二門檻電壓。
本發明另一實施例提出一種用於通用串列匯流排供電端的偵測外接電阻值之方法,通用串列匯流排供電端包含第一電壓偵測電路、第二電壓偵測電路及自動偵測單元,第一電壓偵測電路用以偵測第一電壓,第二電壓偵測電路用以偵測第二電壓,方法包含:自動偵測單元將第一電壓偵測電路與對應的對地電阻之間的第一開關截止,自動偵測單元將第二電壓偵測電路與對應的對地電阻之間的第二開關截止,若第一電壓及第二電壓滿足第一條件或第二條件,自動偵測單元產生通用串列匯流排供電端所使用之第二電流設定值的資訊,以及自動偵測單元依據第二電流設定值的資訊,產生外接電阻值,其中第一條件係為第一電壓及第二電壓皆小於第二門檻電壓,及第一電壓大於第三門檻電壓且第二電壓小於第五門檻電壓;第二條件係為第一電壓及第二電壓皆小於第二門檻電壓,第一電壓小於第三門檻電壓及/或第二電壓大於第五門檻電壓,及第二電壓大於第三門檻電壓且第一電壓小於第五門檻電壓,其中第二門檻電壓大於第三門檻電壓,及第三門檻電壓大於第五門檻電壓。
本發明另一實施例提出一種用於通用串列匯流排供電端的偵測外接電阻值之方法,通用串列匯流排供電端包含第一電壓偵測電路、第二電壓偵測電路及自動偵測單元,第一電壓偵測電路用以偵測第一電壓,第二電壓偵測電路用以偵測第二電壓,方法包含:自動偵測單元將第一電壓偵測電路與對應的對地電阻之間的第一開關截止,自動偵測單元將第二電壓偵測電路與對應的對地電阻之間的第二開關截止,若第一電壓及第二電壓滿足第一條件或第二條件,自動偵測單元產生通用串列匯流排供電端所使用之第三電流設定值的資訊,以及自動偵測單元依據第三電流設定值的資訊,產生外接電阻值,其中第一條件係為第一電壓及第二電壓皆小於第二門檻電壓,第一電壓小於第三門檻電壓及/或第二電壓大於第五門檻電壓,第二電壓小於第三門檻電壓及/或第一電壓大於第五門檻電壓,及第一電壓大於第四門檻電壓且第二電壓小於第六門檻電壓;第二條件係為第一電壓及第二電壓皆小於第二門檻電壓,第一電壓小於第三門檻電壓及/或第二電壓大於第五門檻電壓,第二電壓小於第三門檻電壓及/或第一電壓大於第五門檻電壓,第一電壓小於第四門檻電壓及/或第二電壓大於第六門檻電壓,及第二電壓大於第四門檻電壓且第一電壓小於第六門檻電壓,其中第二門檻電壓大於第三門檻電壓,第三門檻電壓大於第五門檻電壓,第五門檻電壓大於第四門檻電壓,且第四門檻電壓大於第六門檻電壓。
本發明另一實施例提出一種用於通用串列匯流排供電端的偵測外接電阻值之系統,包含第一外接電阻、第二外接電阻、第一電壓偵測電路、第二電壓偵測電路、第一開關、第二開關及自動偵測單元。第一外接電阻包含耦接於高電壓端的第一端及用以輸出第一電壓的第二端。第二外接電阻包含耦接於高電壓端的第一端及用以輸出第二電壓的第二端。第一電壓偵測電路耦接於第一外接電阻之第二端,用以偵測第一電壓。第二電壓偵測電路耦接於第二外接電阻之第二端,用以偵測第二電壓。第一開關用以將第一電壓分壓,包含耦接於第一外接電阻之第二端的第一端,控制端及耦接於第一對地電阻的第二端。第一開關用以將第二電壓分壓,包含耦接於第二外接電阻之第二端的第一端,控制端以及耦接於第二對地電阻的第二端。自動偵測單元耦接於第一開關之控制端、第二開關之控制端、第一電壓偵測電路及第二電壓偵測電路,依據第一電壓及第二電壓的大小,控制第一開關及第二開關,並產生第一外接電阻及第二外接電阻的電阻值。
第2圖係為通用串列匯流排供電端的偵測外接電阻值之系統100的方塊圖。偵測外接電阻值之系統100包含第一外接電阻Rp1、第二外接電阻Rp2、第一電壓偵測電路11、第二電壓偵測電路12、第一開關S1、第二開關S2、自動偵測單元13以及供電端控制單元14。第一外接電阻Rp1包含耦接於高電壓端Vh的第一端以及用以輸出第一電壓VCC1的第二端。第二外接電阻Rp2包含耦接於高電壓端Vh的第一端以及用以輸出第二電壓VCC2的第二端。第一外接電阻Rp1及第二外接電阻Rp2可為獨立的兩相同電阻元件,亦可為獨立的兩電阻模組。亦即,第一外接電阻Rp1及第二外接電阻Rp2可由多個電阻經串並聯後匹配而成的等效電阻。高電壓端Vh提供固定且已知的電壓值,例如高電壓端Vh提供3.3伏特或5伏特的上拉(Pull-up)電壓值。第一電壓VCC1以及第二電壓VCC2可視為兩通道組態(Configuration Channel)的電壓。換句話說,第一外接電阻Rp1對應的節點A之電壓為第一電壓VCC1,而第二外接電阻Rp2對應的節點B之電壓為第二電壓VCC2。第一電壓偵測電路11耦接於第一外接電阻Rp1之第二端(節點A),用以偵測第一電壓VCC1。第二電壓偵測電路12耦接於第二外接電阻Rp2之第二端(節點B),用以偵測第二電壓VCC2。第一電壓偵測電路11以及第二電壓偵測電路12可為任何具備電壓偵測能力的電路,例如單晶片型電壓偵測器。第一開關S1包含耦接於第一外接電阻Rp1之第二端的第一端,控制端及耦接於第一對地電阻Rg1的第二端。第二開關S2包含耦接於第二外接電阻Rp2之第二端的第一端,控制端及耦接於第二對地電阻Rg2的第二端。第一對地電阻Rg1及第二對地電阻Rg2可為獨立的兩相同電阻元件,亦可為獨立的兩電阻模組。亦即,第一對地電阻Rg1及第二對地電阻Rg2可由多個電阻經串並聯後匹配而成的等效電阻。在本實施例中,第一對地電阻Rg1及第二對地電阻Rg2的電阻值可為5.1k歐姆。第一開關S1以及第二開關S2可為任何具有控制電流路徑導通或是截止能力的元件,例如金屬氧化物半導體場效電晶體(Metal-Oxide-Semiconductor Field-Effect Transistor)。在第2圖中,若第一開關S1為導通(短路短路)狀態,高電壓Vh將會被第一外接電阻Rp1以及第一對地電阻Rg1分壓,換句話說,節點A的第一電壓為VCC1可視為被分壓後的電壓。第二開關S1亦具有相似的功能。因此,第一開關S1以及第二開關S2配合第一對地電阻Rg1及第二對地電阻Rg2,具有將電壓分壓的功能。自動偵測單元13耦接於第一開關S1之控制端、第二開關S2之控制端、第一電壓偵測電路11及第二電壓偵測電路12,並依據第一電壓VCC1及第二電壓VCC2的大小,控制第一開關S1及第二開關S2,最後產生第一外接電阻Rp1及第二外接電阻Rp2的電阻值。自動偵測單元13如何根據第一電壓VCC1及第二電壓VCC2的大小,利用演算法產生外接電阻值的方法將於後文詳述。偵測外接電阻值之系統100另包含供電端控制單元14。特此說明,第一開關S1、第二開關S2、第一對地電阻Rg1、第二對地電阻Rg2、第一電壓偵測電路11、第二電壓偵測電路12、自動偵測單元13及供電端控制單元14可被整合於供電端控制器10之中。而第一外接電阻Rp1及第二外接電阻Rp2為供電端控制器10之外的電阻。供電端控制單元14耦接於第一電壓偵測電路11、第二電壓偵測電路12及自動偵測單元13。當自動偵測單元13偵測出第一外接電阻Rp1及第二外接電阻Rp2的電阻值之後,會將電阻值的資料傳送至供電端控制單元14。供電端控制單元14會依據電阻值的資料,第一電壓VCC1及第二電壓VCC2的資料,控制通用串列匯流排供電端的輸出參數。
第3圖係為通用串列匯流排供電端的偵測外接電阻值之方法的流程圖。偵測外接電阻值之方法包含步驟S301至步驟S321。為了簡化描述,首先定義下文及圖示中所用的符號,VCC1表示第一電壓,VCC2表示第二電壓,Vth1表示第一門檻電壓,Vth2表示第二門檻電壓,Vth3表示第三門檻電壓,Vth4表示第四門檻電壓,Vth5表示第五門檻電壓,Vth6表示第六門檻電壓。另外,邏輯符號「>」表示「大於」,邏輯符號「<」表示「小於」。各步驟描述如下:
如下:
<TABLE border="1" borderColor="#000000" width="85%"><TBODY><tr><td> 步驟S301: </td><td> 系統開啟電源; </td></tr><tr><td> 步驟S302: </td><td> 將第一開關S1及第一開關S2截止; </td></tr><tr><td> 步驟S303: </td><td> 判斷VCC1>Vth1是否成立,若成立,跳至步驟S304,若不成立,跳至步驟S310; </td></tr><tr><td> 步驟S304: </td><td> 將第一開關S1導通; </td></tr><tr><td> 步驟S305: </td><td> 判斷VCC1>Vth2是否成立,若成立,跳至步驟S306,若不成立,跳至步驟S307; </td></tr><tr><td> 步驟S306: </td><td> 產生第一電流設定值(3安培)的資訊。 </td></tr><tr><td> 步驟S307: </td><td> 判斷VCC1>Vth3是否成立,若成立,跳至步驟S308,若不成立,跳至步驟S309; </td></tr><tr><td> 步驟S308: </td><td> 產生第二電流設定值(1.5安培)的資訊。 </td></tr><tr><td> 步驟S309: </td><td> 產生第三電流設定值(預設電流值)的資訊。 </td></tr><tr><td> 步驟S310: </td><td> 判斷VCC2>Vth1是否成立,若成立,跳至步驟S311,若不成立,跳至步驟S314; </td></tr><tr><td> 步驟S311: </td><td> 將第二開關S2導通; </td></tr><tr><td> 步驟S312: </td><td> 判斷VCC2>Vth2是否成立,若成立,返回步驟S306,若不成立,跳至步驟S313; </td></tr><tr><td> 步驟S313: </td><td> 判斷VCC2>Vth3是否成立,若成立,返回步驟S308,若不成立,返回步驟S309; </td></tr><tr><td> 步驟S314: </td><td> 判斷(VCC1>Vth2)或(VCC2>Vth2)是否成立,若成立,跳至步驟S315,若不成立,跳至步驟S316; </td></tr><tr><td> 步驟S315: </td><td> 產生第一電流設定值(3安培)的資訊。 </td></tr><tr><td> 步驟S316: </td><td> 判斷(VCC1>Vth3)且(VCC2<Vth5)是否成立,若成立,跳至步驟S317,若不成立,跳至步驟S318; </td></tr><tr><td> 步驟S317: </td><td> 產生第二電流設定值(1.5安培)的資訊。 </td></tr><tr><td> 步驟S318: </td><td> 判斷(VCC2>Vth3)且(VCC1<Vth5)是否成立,若成立,返回步驟S317,若不成立,跳至步驟S319; </td></tr><tr><td> 步驟S319: </td><td> 判斷(VCC1>Vth4)且(VCC2<Vth6)是否成立,若成立,跳至步驟S320,若不成立,跳至步驟S321; </td></tr><tr><td> 步驟S320: </td><td> 產生第三電流設定值(預設電流值)的資訊。 </td></tr><tr><td> 步驟S321: </td><td> 判斷(VCC2>Vth4)且(VCC1<Vth6)是否成立,若成立,返回步驟S320,若不成立,返回步驟S302。 </td></tr></TBODY></TABLE>
各步驟描述於下。於步驟S301將系統電源開啟後,自動偵測單元13於步驟S302,將第一開關S1以及第二開關S2截止(開路)。此時,節點A的第一電壓VCC1以及結點B的第二電壓VCC2尚未被對地電阻Rg1及Rg2分壓。接著,於步驟S303中,會判斷第一電壓VCC1與第一門檻電壓Vth1是否滿足VCC1>Vth1的關係,若是,表示第一電壓VCC1很大,將執行步驟S304,若否,則跳至步驟S310。在步驟S304中,由於第一電壓VCC1大於第一門檻電壓Vth1,因此自動偵測單元13將會使第一開關S1導通(短路),因此第一電壓VCC1將會透過第一對地電阻Rg1被分壓而變小。此時,於步驟S305中,被分壓後的第一電壓VCC1將會繼續被判斷是否大於第二門檻電壓Vth2(VCC1>Vth2),若是,則跳至步驟S306,自動偵測單元13會產生第一電流設定值(3安培)的資訊,若否,則跳至步驟S307。於步驟S307中,第一電壓VCC1將會被繼續判斷是否大於第三門檻電壓Vth3(VCC1>Vth3),若是,將進入步驟S308,自動偵測單元13會產生第二電流設定值(1.5安培)的資訊,若否,則跳至步驟S309,自動偵測單元13會產生第三電流設定值(預設電流值)的資訊。而在前述中的步驟S310中(條件為VCC1>Vth1不成立),會繼續判斷第二電壓VCC2與第一門檻電壓Vth1是否滿足VCC2>Vth1的關係,若是,表示第二電壓VCC2很大,將執行步驟S311,若否,則跳至步驟S314。在步驟S311中,由於第二電壓VCC2大於第一門檻電壓Vth1,因此自動偵測單元13將會使第二開關S2導通(短路),因此第二電壓VCC2將會透過第二對地電阻Rg2被分壓而變小。此時,於步驟S312中,被分壓後的第二電壓VCC2將會繼續被判斷是否大於第二門檻電壓Vth2(VCC2>Vth2),若是,則返回步驟S306,自動偵測單元13會產生第一電流設定值(3安培)的資訊,若否,則跳至步驟S313。於步驟S313中,第二電壓VCC2將會被繼續判斷是否大於第三門檻電壓Vth3(VCC2>Vth3),若是,將返回步驟S308,自動偵測單元13會產生第二電流設定值(1.5安培)的資訊,若否,則返回步驟S309,自動偵測單元13會產生第三電流設定值(預設電流值)的資訊。上述的步驟S301至步驟S313中,第一電壓VCC1或第二電壓VCC2會大於第一門檻電壓Vth1,而第一門檻電壓Vth1、第二門檻電壓Vth2及第三門檻電壓Vth3的關係為Vth1>Vth2>Vth3。因此,由於第一電壓VCC1或第二電壓VCC2在未分壓前的電壓屬於較高的電壓,因此也可以判斷步驟S301至步驟S313係為供電端尚未透過纜線接頭與受電端連接的狀態。然而,當第一電壓VCC1及第二電壓VCC2均小於第一門檻電壓Vth1時(步驟S310跳至步驟S314),表示第一電壓VCC1及第二電壓VCC2均屬於較低的電壓,因此,於第3圖的步驟S314至步驟S321,可視為供電端已經透過纜線接頭與受電端連接的狀態。以下將描述步驟S314至步驟S321。
在步驟S314中,第一電壓VCC1及第二電壓VCC2會被判斷是否符合(VCC1>Vth2)或(VCC2>Vth2)的條件,若是,跳至步驟S315,自動偵測單元13會產生第一電流設定值(3安培)的資訊,若否,表示第一電壓VCC1及第二電壓VCC2仍然不夠大(小於Vth2),因此跳至步驟S316繼續判斷。在步驟S316中,第一電壓VCC1及第二電壓VCC2會被判斷是否符合(VCC1>Vth3)且(VCC2<Vth5)的條件,若是,跳至步驟S317,自動偵測單元13會產生第二電流設定值(1.5安培)的資訊,若否,跳至步驟S318。在步驟S318中,第一電壓VCC1及第二電壓VCC2會被判斷是否符合(VCC2>Vth3)且(VCC1<Vth5)的條件,若是,返回步驟S317,自動偵測單元13會產生第二電流設定值(1.5安培)的資訊,若否,跳至步驟S319。在步驟S319中,第一電壓VCC1及第二電壓VCC2會被判斷是否符合(VCC1>Vth4)且(VCC2<Vth6)的條件,若是,跳至步驟S320,自動偵測單元13會產生第三電流設定值(預設電流值)的資訊,若否,跳至步驟S321。在步驟S321中,第一電壓VCC1及第二電壓VCC2會被判斷是否符合(VCC2>Vth4)且(VCC1<Vth6)的條件,若是,返回步驟S320,自動偵測單元13會產生第三電流設定值(預設電流值)的資訊,若否,返回第步驟S302。
在第3圖中,第一門檻電壓Vth1可設定為2.2伏特,第二門檻電壓Vth2可設定為1.25伏特,第三門檻電壓Vth3可設定為0.62伏特,第四門檻電壓Vth4可設定為0.2伏特,第五門檻電壓Vth5可設定為0.33伏特,第六門檻電壓Vth6可設定為0.14伏特,配合著對地電阻Rp1以及Rp2均為5.1k歐姆。換句話說,六個門檻電壓的關係為第一門檻電壓Vth1(2.2V)大於第二門檻電壓Vth2(1.25V)大於第三門檻電壓Vth3(0.62V)大於第五門檻電壓Vth5(0.33V)大於第四門檻電壓Vth4(0.2V)大於第六門檻電壓Vth6(0.14V)。然而本發明其它實施例也可以使用其它電阻值的對地電阻以及其它數值的門檻電壓。而前述所謂的預設電流值可為500毫安培(USB 2.0規格)或是900毫安培(USB 3.0規格)。為了描述更為清楚,自動偵測單元13偵測出第一電流設定值(3安培)、第二電流設定值(1.5安培)或第三電流設定值(預設電流值)的條件可整理於下表:
<TABLE border="1" borderColor="#000000" width="85%"><TBODY><tr><td> 第一電流設定值(3安培)於供電端尚未與受電端連接的狀態 </td><td> 條件A: </td></tr><tr><td> 1. VCC>Vth1成立 </td></tr><tr><td> 2. 第一開關S1導通(短路短路)後,VCC1>Vth2成立 </td></tr><tr><td> 條件B: </td></tr><tr><td> 1. VCC>Vth1不成立 </td></tr><tr><td> 2. VCC2>Vth1成立 </td></tr><tr><td> 3. 第二開關S2導通(短路)後,VCC2>Vth2成立 </td></tr></TBODY></TABLE>
表1
在表1中,滿足條件A或條件B即可判斷供電端尚未與受電端連接的狀態,且自動偵測單元13也可判斷並產生第一電流設定值(3安培)的資訊。
<TABLE border="1" borderColor="#000000" width="85%"><TBODY><tr><td> 第二電流設定值(1.5安培)於供電端尚未與受電端連接的狀態 </td><td> 條件A: </td></tr><tr><td> 1. VCC>Vth1成立 </td></tr><tr><td> 2. 第一開關S1導通(短路)後,VCC1>Vth2不成立 </td></tr><tr><td> 3. VCC1>Vth3成立 </td></tr><tr><td> 條件B: </td></tr><tr><td> 1. VCC>Vth1不成立 </td></tr><tr><td> 2. VCC2>Vth1成立 </td></tr><tr><td> 3. 第二開關S2導通(短路)後,VCC2>Vth2不成立 </td></tr><tr><td> 4. VCC2>Vth3成立 </td></tr></TBODY></TABLE>
表2
在表2中,滿足條件A或條件B即可判斷供電端尚未與受電端連接的狀態,且自動偵測單元13也可判斷並產生第二電流設定值(1.5安培)的資訊。
<TABLE border="1" borderColor="#000000" width="85%"><TBODY><tr><td> 第三電流設定值(預設電流值)於供電端尚未與受電端連接的狀態 </td><td> 條件A: </td></tr><tr><td> 1. VCC>Vth1成立 </td></tr><tr><td> 2. 第一開關S1導通(短路)後,VCC1>Vth2不成立 </td></tr><tr><td> 3. VCC1>Vth3不成立 </td></tr><tr><td> 條件B: </td></tr><tr><td> 1. VCC>Vth1不成立 </td></tr><tr><td> 2. VCC2>Vth1成立 </td></tr><tr><td> 3. 第二開關S2導通(短路)後,VCC2>Vth2不成立 </td></tr><tr><td> 4. VCC2>Vth3不成立 </td></tr></TBODY></TABLE>
表3
在表3中,滿足條件A或條件B即可判斷供電端尚未與受電端連接的狀態,且自動偵測單元13也可判斷並產生第二電流設定值(預設電流值)的資訊。
<TABLE border="1" borderColor="#000000" width="85%"><TBODY><tr><td> 第一電流設定值(3安培)於供電端已經與受電端連接的狀態 </td><td> 條件A: </td></tr><tr><td> 1. VCC1>Vth1不成立 </td></tr><tr><td> 2. VCC2>Vth1不成立 </td></tr><tr><td> 3. VCC1>Vth2或VCC2>Vth2成立 </td></tr></TBODY></TABLE>
表4
在表4中,滿足條件A即可判斷供電端是已經與受電端連接的狀態,且自動偵測單元13也可判斷並產生第一電流設定值(3安培)的資訊。
<TABLE border="1" borderColor="#000000" width="85%"><TBODY><tr><td> 第二電流設定值(1.5安培)於供電端已經與受電端連接的狀態 </td><td> 條件A: </td></tr><tr><td> 1. VCC1>Vth1不成立 </td></tr><tr><td> 2. VCC2>Vth1不成立 </td></tr><tr><td> 3. VCC1>Vth2或VCC2>Vth2不成立 </td></tr><tr><td> 4. VCC1>Vth3且VCC2<Vth5成立 </td></tr><tr><td> 條件B: </td></tr><tr><td> 1. VCC1>Vth1不成立 </td></tr><tr><td> 2. VCC2>Vth1不成立 </td></tr><tr><td> 3. VCC1>Vth2或VCC2>Vth2不成立 </td></tr><tr><td> 4. VCC1>Vth3且VCC2<Vth5不成立 </td></tr><tr><td> 5. VCC2>Vth3且VCC1<Vth5成立 </td></tr></TBODY></TABLE>
表5
在表5中,滿足條件A或條件B即可判斷供電端是已經與受電端連接的狀態,且自動偵測單元13也可判斷並產生第二電流設定值(1.5安培)的資訊。
<TABLE border="1" borderColor="#000000" width="85%"><TBODY><tr><td> 第三電流設定值(預設電流值)於供電端已經與受電端連接的狀態 </td><td> 條件A: </td></tr><tr><td> 1. VCC1>Vth1不成立 </td></tr><tr><td> 2. VCC2>Vth1不成立 </td></tr><tr><td> 3. VCC1>Vth2或VCC2>Vth2不成立 </td></tr><tr><td> 4. VCC1>Vth3且VCC2<Vth5不成立 </td></tr><tr><td> 5. VCC2>Vth3且VCC1<Vth5不成立 </td></tr><tr><td> 6. VCC1>Vth4且VCC2<Vth6成立 </td></tr><tr><td> 條件B: </td></tr><tr><td> 1. VCC1>Vth1不成立 </td></tr><tr><td> 2. VCC2>Vth2不成立 </td></tr><tr><td> 3. VCC1>Vth2或VCC2>Vth2不成立 </td></tr><tr><td> 4. VCC1>Vth3且VCC2<Vth5不成立 </td></tr><tr><td> 5. VCC2>Vth3且VCC1<Vth5不成立 </td></tr><tr><td> 6. VCC1>Vth4且VCC2<Vth6不成立 </td></tr><tr><td> 7. VCC2>Vth4且VCC1<Vth6成立 </td></tr></TBODY></TABLE>
表6
在表6中,滿足條件A或條件B即可判斷供電端是已經與受電端連接的狀態,且自動偵測單元13也可判斷並產生第三電流設定值(預設電流值)的資訊。
於前述的第3圖,以及表1至表6中,自動偵測單元13可以產生通用串列匯流排供電端所使用的電流設定值的資訊。接著,自動偵測單元13會依據電流設定值的資訊,產生外接電阻值。例如依據電流設定值的資訊,依據表7中的對應關係而產生出外接電阻值。
<TABLE border="1" borderColor="#000000" width="85%"><TBODY><tr><td> </td><td> 高電壓端之電壓範圍(4.75V至5.5V) </td><td> 高電壓端之電壓範圍(3.3V±5%) </td></tr><tr><td> 電流設定值(預設電流值) </td><td> 外接電阻為56k ± 20%歐姆 </td><td> 外接電阻為36k ± 20%歐姆 </td></tr><tr><td> 電流設定值(1.5安培) </td><td> 外接電阻為22k ± 5%歐姆 </td><td> 外接電阻為12k ± 5%歐姆 </td></tr><tr><td> 電流設定值(3安培) </td><td> 外接電阻為10k ± 5%歐姆 </td><td> 外接電阻為4.7k ± 5%歐姆 </td></tr></TBODY></TABLE>
表7
舉例而言,當高電壓端為5伏特時,若自動偵測單元13產生了電流設定值為1.5安培的資訊,則根據表7,可查詢出外接電阻為22k歐姆,誤差範圍在5%以內。在本實施例中,自動偵測單元13可利用表7,根據電流設定值產生出對應外接電阻值的資訊。換句話說,雖然本發明供電端控制器10並沒有透過外接的非揮發性記憶體或是接腳,由外部輸入外接電阻值的資訊。然而,根據第3圖以及表1至表7的演算法,供電端控制器10內的自動偵測單元13可以計算出外接電阻值,因此改善了使用非揮發記憶體預先儲存外接電阻值的缺點。然而,本發明依據電流設定值產生外接電阻值的資訊之方法也非侷限於查表法,任何將特定的電流設定值對應至外接電阻值的手段皆屬於本發明之範疇。
並且,本發明的偵測外接電阻值之系統100的電路架構也非侷限於第2圖所示之架構。任何具有類似演算法概念的硬體更動也屬於本發明之範疇。舉例而言,第4圖即為本發明用於通用串列匯流排供電端的偵測外接電阻值之系統200的方塊圖。偵測外接電阻值之系統200與偵測外接電阻值之系統100之差異在於,偵測外接電阻值之系統200省略了偵測外接電阻值之系統100中的第二開關S2、第二對地電阻Rg2以及第二電壓偵測電路12。然而,偵測外接電阻值之系統200多了第三開關S3以及第四開關S4。更精確地說,偵測外接電阻值之系統200中的第一對地電阻Rg1以及第一開關S1被第一電壓VCC1以及第二電壓VCC2對應的電流路徑共用。舉例而言,第3圖步驟S302的動作,先將偵測外接電阻值之系統100的第一開關S1及第二開關S2截止(開路),並偵測第一電壓VCC1的大小(步驟S303)或偵測第二電壓VCC2的大小(步驟S310),於偵測外接電阻值之系統200中的動作即為,將第一開關S1截止(開路)。隨後,若要偵測第一電壓VCC1的大小,可將第三開關S3導通(短路),第四開關S4截止,此時節點A上的電壓即為第一電壓VCC1。同理,若要偵測第二電壓VCC2的大小,可將第三開關S3截止,第四開關S4導通,此時節點B上的電壓即為第二電壓VCC2。並且,偵測外接電阻值之系統100將第一電壓VCC1或第二電壓VCC2進行分壓的動作,在偵測外接電阻值之系統200的動作可為。若第一電壓VCC1大於第一門檻電壓Vth1(步驟S303),則將第一開關S1導通,第三開關S3導通以及第四開關S4截止。因此,如同前述步驟S304的效果,第一電壓VCC1將會被第一外接電阻Rp1以及第一對地電阻Rg1分壓,而後進行步驟S305的程序。同樣地,若第二電壓VCC2大於第一門檻電壓Vth1(步驟S310),則將第一開關S1導通,第三開關S3截止以及第四開關S4導通。因此,如同前述步驟S311的效果,第二電壓VCC2將會被第二外接電阻Rp2以及第一對地電阻Rg1分壓,而後進行步驟S312的程序。換句話說,偵測外接電阻值之系統200與偵測外接電阻值之系統100擁有類似的偵測演算法,差異之處僅在於操作不同開關來分別偵測第一電壓VCC1及第二電壓VCC2,以及使用不同開關來達到將第一電壓VCC1及第二電壓VCC2分壓的效果。
綜上所述,本發明描述了一種用於通用串列匯流排供電端的偵測外接電阻值之方法及系統,適用於Type C的規格。不同於傳統的供電端控制器需要額外的非揮發性記憶體或是接腳來獲取外接電阻值的資訊,本發明的供電端控制器可利用演算法,依據兩個通道組態的電壓估測出外接電阻值的資訊。因此改善了使用非揮發性記憶體預先儲存外接電阻值的缺點。同時,由於本發明的供電端控制器不需要連接於額外的非揮發性記憶體或是接腳,故在製造時亦能降低整體電路的面積。 以上所述僅為本發明之較佳實施例,凡依本發明申請專利範圍所做之均等變化與修飾,皆應屬本發明之涵蓋範圍。
<TABLE border="1" borderColor="#000000" width="85%"><TBODY><tr><td> 100及200 </td><td> 偵測外接電阻之系統 </td></tr><tr><td> 10 </td><td> 供電端控制器 </td></tr><tr><td> 11及12 </td><td> 電壓偵測電路 </td></tr><tr><td> 13 </td><td> 自動偵測單元 </td></tr><tr><td> 14 </td><td> 供電端控制單元 </td></tr><tr><td> S1、S2、S3及S4 </td><td> 開關 </td></tr><tr><td> Rp1及Rp2 </td><td> 外接電阻 </td></tr><tr><td> Rg1及Rg2 </td><td> 對地電阻 </td></tr><tr><td> Vh </td><td> 高電壓端 </td></tr><tr><td> VCC1及VCC2 </td><td> 電壓 </td></tr><tr><td> A及B </td><td> 節點 </td></tr><tr><td> A1至A12以及B1至B12 </td><td> 接腳 </td></tr><tr><td> S301至S321 </td><td> 步驟 </td></tr></TBODY></TABLE>
第1圖係為現有通用串列匯流排的Type-C規格下之埠口各接腳的示意圖。 第2圖係為本發明用於通用串列匯流排供電端的偵測外接電阻值之系統之實施例的方塊圖。 第3圖係為本發明用於通用串列匯流排供電端的偵測外接電阻值之方法的流程圖。 第4圖係為本發明用於通用串列匯流排供電端的偵測外接電阻值之系統之另一實施例的方塊圖。
<TABLE border="1" borderColor="#000000" width="85%"><TBODY><tr><td> 100 </td><td> 偵測外接電阻之系統 </td></tr><tr><td> 10 </td><td> 供電端控制器 </td></tr><tr><td> 11及12 </td><td> 電壓偵測電路 </td></tr><tr><td> 13 </td><td> 自動偵測單元 </td></tr><tr><td> 14 </td><td> 供電端控制單元 </td></tr><tr><td> S1及S2 </td><td> 開關 </td></tr><tr><td> Rp1及Rp2 </td><td> 外接電阻 </td></tr><tr><td> Rg1及Rg2 </td><td> 對地電阻 </td></tr><tr><td> Vh </td><td> 高電壓端 </td></tr><tr><td> VCC1及VCC2 </td><td> 電壓 </td></tr><tr><td> A及B </td><td> 節點 </td></tr></TBODY></TABLE>
Claims (15)
- 一種用於通用串列匯流排供電端的偵測外接電阻值之方法,該通用串列匯流排供電端包含一第一電壓偵測電路、一第二電壓偵測電路及一自動偵測單元,該第一電壓偵測電路用以偵測一第一電壓,該第二電壓偵測電路用以偵測一第二電壓,該方法包含:該自動偵測單元將該第一電壓偵測電路與一對應的對地電阻之間的一第一開關截止;該自動偵測單元將該第二電壓偵測電路與一對應的對地電阻之間的一第二開關截止;若該第一電壓大於一第一門檻電壓,該自動偵測單元將該第一開關導通;於該第一開關導通後,若該第一電壓大於一第二門檻電壓,該自動偵測單元指定該通用串列匯流排供電端使用一第一電流設定值;及該自動偵測單元依據該第一電流設定值,利用一查詢表產生該外接電阻值;其中該第一門檻電壓大於該第二門檻電壓。
- 一種用於通用串列匯流排供電端的偵測外接電阻值之方法,該通用串列匯流排供電端包含一第一電壓偵測電路、一第二電壓偵測電路及一自動偵測單元,該第一電壓偵測電路用以偵測一第一電壓,該第二電壓偵測電路用以偵測一第二電壓,該方法包含:該自動偵測單元將該第一電壓偵測電路與一對應的對地電阻之間的一第一開關截止;該自動偵測單元將該第二電壓偵測電路與一對應的對地電阻之間的一第二開關截止;若該第一電壓大於一第一門檻電壓,該自動偵測單元將該第一開關導通; 於該第一開關導通後,若該第一電壓小於一第二門檻電壓,且該第一電壓大於一第三門檻電壓,該自動偵測單元指定該通用串列匯流排供電端使用一第二電流設定值;及該自動偵測單元依據該第二電流設定值,利用一查詢表產生該外接電阻值;其中該第一門檻電壓大於該第二門檻電壓,且該第二門檻電壓大於該第三門檻電壓。
- 一種用於通用串列匯流排供電端的偵測外接電阻值之方法,該通用串列匯流排供電端包含一第一電壓偵測電路、一第二電壓偵測電路及一自動偵測單元,該第一電壓偵測電路用以偵測一第一電壓,該第二電壓偵測電路用以偵測一第二電壓,該方法包含:該自動偵測單元將該第一電壓偵測電路與一對應的對地電阻之間的一第一開關截止;該自動偵測單元將該第二電壓偵測電路與一對應的對地電阻之間的一第二開關截止;若該第一電壓大於一第一門檻電壓,該自動偵測單元將該第一開關導通;於該第一開關導通後,若該第一電壓小於一第二門檻電壓且該第一電壓小於一第三門檻電壓,該自動偵測單元指定該通用串列匯流排供電端使用一第三電流設定值;及該自動偵測單元依據該第三電流設定值,利用一查詢表產生該外接電阻值;其中該第一門檻電壓大於該第二門檻電壓,且該第二門檻電壓大於該第三門檻電壓。
- 一種用於通用串列匯流排供電端的偵測外接電阻值之方法,該通用 串列匯流排供電端包含一第一電壓偵測電路、一第二電壓偵測電路及一自動偵測單元,該第一電壓偵測電路用以偵測一第一電壓,該第二電壓偵測電路用以偵測一第二電壓,該方法包含:該自動偵測單元將該第一電壓偵測電路與一對應的對地電阻之間的一第一開關截止;該自動偵測單元將該第二電壓偵測電路與一對應的對地電阻之間的一第二開關截止;若該第一電壓小於一第一門檻電壓且該第二電壓大於該第一門檻電壓,該自動偵測單元將該第二開關導通;於該第二開關導通後,若該第二電壓大於一第二門檻電壓,該自動偵測單元指定該通用串列匯流排供電端使用一第一電流設定值;及該自動偵測單元依據該第一電流設定值,利用一查詢表產生該外接電阻值;其中該第一門檻電壓大於該第二門檻電壓。
- 一種用於通用串列匯流排供電端的偵測外接電阻值之方法,該通用串列匯流排供電端包含一第一電壓偵測電路、一第二電壓偵測電路及一自動偵測單元,該第一電壓偵測電路用以偵測一第一電壓,該第二電壓偵測電路用以偵測一第二電壓,該方法包含:該自動偵測單元將該第一電壓偵測電路與一對應的對地電阻之間的一第一開關截止;該自動偵測單元將該第二電壓偵測電路與一對應的對地電阻之間的一第二開關截止;若該第一電壓小於一第一門檻電壓且該第二電壓大於該第一門檻電壓,該自動偵測單元將該第二開關導通; 於該第二開關導通後,若該第二電壓小於一第二門檻電壓,且該第二電壓大於一第三門檻電壓,該自動偵測單元指定該通用串列匯流排供電端使用一第二電流設定值;及該自動偵測單元依據該第二電流設定值,利用一查詢表產生該外接電阻值;其中該第一門檻電壓大於該第二門檻電壓,且該第二門檻電壓大於該第三門檻電壓。
- 一種用於通用串列匯流排供電端的偵測外接電阻值之方法,該通用串列匯流排供電端包含一第一電壓偵測電路、一第二電壓偵測電路及一自動偵測單元,該第一電壓偵測電路用以偵測一第一電壓,該第二電壓偵測電路用以偵測一第二電壓,該方法包含:該自動偵測單元將該第一電壓偵測電路與一對應的對地電阻之間的一第一開關截止;該自動偵測單元將該第二電壓偵測電路與一對應的對地電阻之間的一第二開關截止;若該第一電壓小於一第一門檻電壓且該第二電壓大於該第一門檻電壓,該自動偵測單元將該第二開關導通;於該第二開關導通後,若該第二電壓小於一第二門檻電壓且該第二電壓小於一第三門檻電壓,該自動偵測單元指定該通用串列匯流排供電端使用一第三電流設定值;及該自動偵測單元依據該第三電流設定值,利用一查詢表產生該外接電阻值;其中該第一門檻電壓大於該第二門檻電壓,且該第二門檻電壓大於該第三門檻電壓。
- 一種用於通用串列匯流排供電端的偵測外接電阻值之方法,該通用串列匯流排供電端包含一第一電壓偵測電路、一第二電壓偵測電路及一自動偵測單元,該第一電壓偵測電路用以偵測一第一電壓,該第二電壓偵測電路用以偵測一第二電壓,該方法包含:該自動偵測單元將該第一電壓偵測電路與一對應的對地電阻之間的一第一開關截止;該自動偵測單元將該第二電壓偵測電路與一對應的對地電阻之間的一第二開關截止;若該第一電壓小於一第一門檻電壓,該第二電壓小於該第一門檻電壓,且該第一電壓或該第二電壓大於一第二門檻電壓,該自動偵測單元指定該通用串列匯流排供電端使用一第一電流設定值;及該自動偵測單元依據該第一電流設定值,利用一查詢表產生該外接電阻值;其中該第一門檻電壓大於該第二門檻電壓。
- 一種用於通用串列匯流排供電端的偵測外接電阻值之方法,該通用串列匯流排供電端包含一第一電壓偵測電路、一第二電壓偵測電路及一自動偵測單元,該第一電壓偵測電路用以偵測一第一電壓,該第二電壓偵測電路用以偵測一第二電壓,該方法包含:該自動偵測單元將該第一電壓偵測電路與一對應的對地電阻之間的一第一開關截止;該自動偵測單元將該第二電壓偵測電路與一對應的對地電阻之間的一第二開關截止;若該第一電壓及該第二電壓滿足一第一條件或一第二條件,該自動偵測單元指定該通用串列匯流排供電端使用一第二電流設定值;及 該自動偵測單元依據該第二電流設定值,利用一查詢表產生該外接電阻值;其中該第一條件係為該第一電壓及該第二電壓皆小於一第二門檻電壓,及該第一電壓大於一第三門檻電壓且該第二電壓小於一第五門檻電壓;該第二條件係為該第一電壓及該第二電壓皆小於該第二門檻電壓,該第一電壓小於一第三門檻電壓及/或該第二電壓大於一第五門檻電壓,及該第二電壓大於該第三門檻電壓且該第一電壓小於該第五門檻電壓;及其中該第二門檻電壓大於該第三門檻電壓,及該第三門檻電壓大於該第五門檻電壓。
- 一種用於通用串列匯流排供電端的偵測外接電阻值之方法,該通用串列匯流排供電端包含一第一電壓偵測電路、一第二電壓偵測電路及一自動偵測單元,該第一電壓偵測電路用以偵測一第一電壓,該第二電壓偵測電路用以偵測一第二電壓,該方法包含:該自動偵測單元將該第一電壓偵測電路與一對應的對地電阻之間的一第一開關截止;該自動偵測單元將該第二電壓偵測電路與一對應的對地電阻之間的一第二開關截止;若該第一電壓及該第二電壓滿足一第一條件或一第二條件,該自動偵測單元指定該通用串列匯流排供電端使用一第三電流設定值;及該自動偵測單元依據該第三電流設定值,利用一查詢表產生該外接電阻值;其中該第一條件係為該第一電壓及該第二電壓皆小於一第二門檻電壓,該第一電壓小於一第三門檻電壓及/或該第二電壓大於一第五門檻電壓,該第二電壓小於該第三門檻電壓及/或該第一電壓大於該第五門檻電壓,及該第一電壓大於一第四門檻電壓且該第二電壓小於一第六門檻電壓;該第 二條件係為該第一電壓及該第二電壓皆小於一第二門檻電壓,該第一電壓小於一第三門檻電壓及/或該第二電壓大於一第五門檻電壓,該第二電壓小於該第三門檻電壓及/或該第一電壓大於該第五門檻電壓,該第一電壓小於該第四門檻電壓及/或該第二電壓大於一第六門檻電壓,及該第二電壓大於該第四門檻電壓且該第一電壓小於該第六門檻電壓;及其中該第二門檻電壓大於該第三門檻電壓,該第三門檻電壓大於該第五門檻電壓,該第五門檻電壓大於該第四門檻電壓,且該第四門檻電壓大於該第六門檻電壓。
- 如請求項1至9任一項所述之方法,其中該第一電壓偵測電路對應的對地電阻與該第二電壓偵測電路對應的對地電阻係為相同電阻值之兩電阻。
- 一種用於通用串列匯流排供電端的偵測外接電阻值之系統,包含:一第一外接電阻,包含:一第一端,耦接於一高電壓端;及一第二端,用以輸出一第一電壓;一第二外接電阻,包含:一第一端,耦接於該高電壓端;及一第二端,用以輸出一第二電壓;一第一電壓偵測電路,耦接於該第一外接電阻之該第二端,用以偵測該第一電壓;一第二電壓偵測電路,耦接於該第二外接電阻之該第二端,用以偵測該第二電壓; 一第一開關,用以將該第一電壓分壓,該第一開關包含:一第一端,耦接於該第一外接電阻之該第二端;一控制端;及一第二端,耦接於一第一對地電阻;一第二開關,用以將該第二電壓分壓,該第二開關包含:一第一端,耦接於該第二外接電阻之該第二端;一控制端;及一第二端,耦接於一第二對地電阻;一自動偵測單元,耦接於該第一開關之該控制端、該第二開關之該控制端、該第一電壓偵測電路及該第二電壓偵測電路;其中該自動偵測單元依據該第一電壓及該第二電壓的大小,控制該第一開關及該第二開關,並利用一查詢表產生該第一外接電阻及該第二外接電阻的電阻值。
- 如請求項11所述之系統,其中該第一外接電阻及該第二外接電阻有相同的電阻值。
- 如請求項11所述之系統,其中第一對地電阻及第二對地電阻有相同的電阻值。
- 如請求項11所述之系統,另包含:一供電端控制單元,耦接於該第一電壓偵測電路、該第二電壓偵測電路及該自動偵測單元,用以根據該第一外接電阻及該第二外接電阻的該電阻值、該第一電壓及該第二電壓,控制該通用串列匯流排供電端的輸出參 數。
- 如請求項11所述之系統,其中該通用串列匯流排供電端係為一通用串列匯流排之Type C規格的供電端。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW105115276A TWI614611B (zh) | 2016-05-18 | 2016-05-18 | 用於通用串列匯流排供電端的偵測外接電阻值之方法及其系統 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW105115276A TWI614611B (zh) | 2016-05-18 | 2016-05-18 | 用於通用串列匯流排供電端的偵測外接電阻值之方法及其系統 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201741893A TW201741893A (zh) | 2017-12-01 |
TWI614611B true TWI614611B (zh) | 2018-02-11 |
Family
ID=61230042
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW105115276A TWI614611B (zh) | 2016-05-18 | 2016-05-18 | 用於通用串列匯流排供電端的偵測外接電阻值之方法及其系統 |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWI614611B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW200742989A (en) * | 2006-05-02 | 2007-11-16 | Benq Corp | Electronic device capable of detecting category of an external device and related method |
US20080276015A1 (en) * | 2006-07-21 | 2008-11-06 | Samsung Electronics Co., Ltd. | Device of identifying host protocol and smart card including the same |
TWM508809U (zh) * | 2015-07-07 | 2015-09-11 | Richtek Technology Corp | 通用序列匯流排c型纜線的感測電阻之改良 |
-
2016
- 2016-05-18 TW TW105115276A patent/TWI614611B/zh active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW200742989A (en) * | 2006-05-02 | 2007-11-16 | Benq Corp | Electronic device capable of detecting category of an external device and related method |
US20080276015A1 (en) * | 2006-07-21 | 2008-11-06 | Samsung Electronics Co., Ltd. | Device of identifying host protocol and smart card including the same |
TWM508809U (zh) * | 2015-07-07 | 2015-09-11 | Richtek Technology Corp | 通用序列匯流排c型纜線的感測電阻之改良 |
Also Published As
Publication number | Publication date |
---|---|
TW201741893A (zh) | 2017-12-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104852439B (zh) | 电子设备以及双电池充放电切换方法 | |
US10120436B2 (en) | Apparatuses, systems, and methods for USB high-speed chirp detection | |
US20090027010A1 (en) | Portable communication device and method for charging through discernment of charging cable | |
US10802996B2 (en) | Dynamic bus inversion with programmable termination level to maintain programmable target ratio of ones and zeros in signal lines | |
US7539784B2 (en) | Hard disk type detecting circuit and hard disk connecting port having the hard disk type detecting circuit | |
KR20160137352A (ko) | Usb 인터페이스 감지기, 감지 방법, usb 커넥터 및 전자 장치 | |
US20170017598A1 (en) | Detection circuit of universal serial bus | |
TW201234184A (en) | Adaptive USB charging method and system | |
US10955888B2 (en) | Universal serial bus device and method for dynamically defining a power source or sink status for downstream facing ports | |
US9904338B2 (en) | Control chip, control method and connection device utilizing the same | |
US10976790B2 (en) | Load balancing in multi-port USB systems | |
US20060015670A1 (en) | Apparatus for detecting connection of a peripheral unit to a host system | |
US20140294184A1 (en) | Detection circuit | |
CN109062846B (zh) | 通用串行总线装置及其操作方法 | |
CN210112248U (zh) | 一种无线耳机复位电路及耳机 | |
US8762753B2 (en) | Power management circuit using two configuration signals to control the power modes of two circuit modules using two crosslinked multiplexers and a level shifter | |
TWI647913B (zh) | 電子裝置和熱插保護電路 | |
TWI614611B (zh) | 用於通用串列匯流排供電端的偵測外接電阻值之方法及其系統 | |
CN112100104B (zh) | 通用串行总线装置、***及通讯设备 | |
JP2021184218A (ja) | 接続検出回路および半導体装置 | |
CN202649858U (zh) | 过压容限电平检测电路及*** | |
US20150370746A1 (en) | Bidirectional data transmission system | |
JP2014127207A (ja) | ソリッドステートディスク | |
CN107562286B (zh) | 一种触控一体机的触摸切换装置 | |
US20160259359A1 (en) | Voltage level control circuit and semiconductor system |