專利名稱:通訊總線前置判斷電路的制作方法
技術領域:
本發(fā)明是關于一種判斷電路,特別是一種通訊總線前置判斷電路。
背景技術:
現(xiàn)有技術中,具有通訊總線的型態(tài)是可根據(jù)不同的用途區(qū)分為主機態(tài)樣與裝置態(tài)樣。在主機態(tài)樣中,該通訊總線是用于進行數(shù)據(jù)的傳輸;以及,在該裝置態(tài)樣中,該通訊總線是用于進行非數(shù)據(jù)的傳輸,例如電源的傳輸?shù)?。在傳統(tǒng)作法中,是通過使用特別的接腳或是不同的接頭用以區(qū)分不同態(tài)樣的該通訊總線。然而,該等方式并非為標準化的該通訊總線,亦或者需要額外增加成本制作不同的該通訊總線,才可分別不同的主機或裝置的態(tài)樣。為解決上述的問題,在現(xiàn)有技術中又通過在該通訊總線裝置中連接例如具有1.5K奧姆電阻值的接地電阻,用以判斷該態(tài)樣為主機態(tài)樣或是裝置態(tài)樣。然而,在其它的應用中也會使用到具有與該接地電阻相同的電阻值用以防止干擾與兼容性的問題。雖上述該等接地電阻由不同的功能用以解決不同的問題,但在進行該主機或該裝置的判斷時很有可能因為具有不同功能的接地電阻而發(fā)生錯誤判斷的情況。故有鑒于現(xiàn)有技術的缺失,本發(fā)明提出一種通訊總線前置判斷電路可用于解決現(xiàn)有技術的缺失
發(fā)明內容
本發(fā)明的一目的是提供一種通訊總線前置判斷電路,以供通訊總線可準確地判斷為與主機連接或者是為與裝置連接的態(tài)樣。為達上述目的,本發(fā)明是一種通訊總線(Universal Serial Bus)前置判斷電路,是用于判斷通訊總線為與主機(host)連接或與裝置(device)連接的態(tài)樣,該通訊總線前置判斷電路包含輸入單元、檢測單元與處理單元。該輸入單元供連接至該主機與該裝置的其一;該檢測單元與該輸入單元連接,該檢測單元根據(jù)該主機與該裝置的其一產生檢測訊號,且又當該檢測單元為與該主機連接時,該檢測單元致能(enable)該主機,而讓該主機產生一同步訊號并傳送至該輸入單元;以及該處理單元連接該輸入單元與該檢測單元,該處理單元根據(jù)該檢測訊號選擇性地接收該同步訊號并產生控制訊號,且中斷該輸入單元與該檢測單元的連接,以依據(jù)該控制訊號判斷該輸入單元連接該主機與該裝置的其一。與現(xiàn)有技術相較,本發(fā)明的通訊總線前置判斷電路可設置在通訊總線(USB)之前,使得在主機或裝置與該通訊總線連接后,其可準確地判斷該通訊總線連接的為該主機或為該裝置。故本發(fā)明可用以避免現(xiàn)有技術中因為判斷連接的為該主機或該裝置的錯誤結果而導致產生誤動作的情形。
圖1是本發(fā)明第一實施例的通訊總線前置判斷電路的方塊示意 圖2是說明圖1中輸入單元的第一實施例的方塊示意 圖3是說明圖1中輸入單元的第二實施例的方塊示意 圖4是說明圖1中輸入單元的第三實施例的方塊示意圖;以及 圖5是本發(fā)明第二實施例的通訊總線前置判斷電路的方塊示意圖。圖中:
2,主機;
4,裝置;
6,通訊總線;
10、10’,通訊總線前置判斷電路;
12,輸入單元;
122,二極管;
124 ,通訊總線開關;
126 ,晶體管;
14 ,檢測單元;
16 ,處理單元;
18,開關單元;
SS ,同步訊號;
DS,檢測訊號;
CS,控制訊號。
具體實施例方式為充分了解本發(fā)明的目的、特征及功效,現(xiàn)由下述具體的實施例,并配合所附的圖式,對本發(fā)明做一詳細說明,說明如后:
參考圖1,是本發(fā)明第一實施例的通訊總線前置判斷電路的方塊示意圖。于圖1中,該通訊總線前置判斷電路10是用于判斷通訊總線6為與主機2連接或與裝置4連接的態(tài)樣,例如主機2可為具有通訊總線插槽的筆記本電腦、桌面計算機、平板計算機或智能手機等;以及,該裝置4為具有通訊總線插槽的充電器等。該通訊總線前置判斷電路10包含輸入單元12、檢測單元14與處理單元16。其中,該輸入單元12是連接至該主機2或該裝置4,例如該輸入單元12是為二極管、通訊總線開關(USB switch)或晶體管電子開關,其連接方式是分別地如圖2、圖3與圖4所示。例如,在圖2中,該輸入單元12是以二極管122為例說明,且該二極管122的負端連接至該主機2及/或該裝置4,以及該二極管122的正端連接至該檢測單元14與該處理單元16。在圖3中,該輸入單元12以通訊總線開關124為例說明,且該通訊總線開關124可由該處理單元16控制切換該主機2連接至該檢測單元14、該處理單元16、或其它的線路。在圖4中,該輸入單元12以晶體管126為例說明,且該晶體管126同樣可由該處理單元16控制該晶體管126的基極端(Base)(例如利用場效應晶體管的閘極(Gate)),用以選擇性隔離該檢測單元14與該處理單元16。
會到圖1,該檢測單元14是與該輸入單元12連接,且該檢測單元14根據(jù)該主機2或該裝置4產生檢測訊號DS (Detecting Signal)。于一實施例中,當該檢測單元14與該主機2連接時,該檢測單元14致能(enable)該主機2,并使得該主機2產生同步訊號SS (Synchronous Signal),例如該檢測單元14為提升電阻(pull-up resistor),且該提升電阻的電阻值可為1.5K奧姆。換言之,若是該通訊總線前置判斷電路10與該主機2連接時,該主機2通過該輸入單元12偵測到該檢測單元14是否存在,而當該主機2確定該檢測單元14存在時會主動地自該主機2產生該同步訊號SS。其中,該同步訊號SS為具有工作周期(duty cycle)的位(bit)所組成的。一般而言,該主機2會產生約莫60幾個位的該同步訊號SS。再者,該檢測訊號DS啟動該處理單元16進行相關的計算,例如計算該同步訊號SS中該位的數(shù)量或者該同步訊號SS所持續(xù)產生的時間。換言之,當該處理單元16接收到具有該預定數(shù)量的該同步訊號SS時,則可判斷該主機2與該輸入單元12連接;以及,當該處理單元16未接收到具有該預定數(shù)量的該同步訊號SS或無接收到同步訊號SS時,則判斷該裝置4與該輸入單元12連接。于一實施例中,該預定數(shù)量可以是至少10個位的該同步訊號SS以作為判斷的基準。此外,當該通訊總線前置判斷電路10為與該裝置4連接時,由于該裝置4并不會主動地產生類似的同步訊號SS,故該檢測單元14并不會產生任何的該檢測訊號DS。該處理單元16連接該輸入單元12與該檢測單元14。其中,該處理單元16為微處理單兀(micro control unit)或復雜可程序邏輯裝置(Complex programmable logicdevice)。再者,該處理單元16根據(jù)該檢測訊號DS而對該同步訊號SS進行處理,例如當該處理單元16接收到該檢測訊號DS時,該處理單元16開始對該同步訊號SS進行計數(shù)或者在一段時間的內確定是否有該同步訊號SS持續(xù)產生。又該處理單元16會根據(jù)上述的處理方式而產生控制訊號CS (Control Signal),例如該控制訊號CS可確定為該主機2正在與該通訊總線6連接,而非該裝置4與該通訊總線6連接。再者,當確定該輸入單元12連接的為該主機2時,則該處理單元16會中斷與該檢測單元14之間的連接。此外,于一實施例中,若該處理單元16并未接收到該檢測訊號DS時,該處理單元16直接地中斷與該檢測單元14的連接;以及,于另外一實施例中,該處理單元16會在等待一預定時間之后再中斷與該檢測單元14的連接。不管該通訊總線前置判斷電路10是否與該主機2或該裝置4連接,在確定與該通訊總線前置判斷電路10連接的為該主機2或該裝置4之后,該通訊總線前置判斷電路10輸出可用以表明連接態(tài)樣的該控制訊號CS。參考圖5,為本發(fā)明第二實施例的通訊總線前置判斷電路的方塊示意圖。于圖5中,該通訊總線前置判斷電路10’除包含該輸入單元12、該檢測單元14與該處理單元16之夕卜,還包含開關單元18。其中,該開關單元18與該處理單元16連接,且該開關單元18供該通訊總線6連接該主機2或該裝置4,且根據(jù)該控制訊號CS控制該通訊總線6與該主機2連接或與該裝置4連接的態(tài)樣。于一實施例中,該開關單元18可為通訊總線開關,用以作為后續(xù)連接至其它通訊總線(USB)的控制。本發(fā)明在上文中已以較佳實施例公開,然熟習本項技術者應理解的是,該實施例僅用于描繪本發(fā)明,而不應解讀為限制本發(fā)明的范圍。應注意的是,舉凡與該實施例等效的變化與置換,均應設為涵蓋于本發(fā)明的范疇內。因此,本發(fā)明的保護范圍當以申請專利范圍所界定者為準。
權利要求
1.一種通訊總線前置判斷電路,其用于判斷通訊總線為與主機連接或與裝置連接的態(tài)樣,其特征在于,該通訊總線前置判斷電路包含: 輸入單元,其供連接至該主機與該裝置的其一; 檢測單元,其與該輸入單元連接,該檢測單元根據(jù)該主機與該裝置的其一者產生檢測訊號,且于該檢測單元為與該主機連接時,該檢測單元致能該主機產生一同步訊號并傳送至該輸入單元;以及 處理單元,其連接該輸入單元與該檢測單元,該處理單元根據(jù)該檢測訊號選擇性地接收該同步訊號并產生控制訊號,且中斷該輸入單元與該檢測單元的連接,以依據(jù)該控制訊號判斷該輸入單元連接該主機與該裝置的其一。
2.如權利要求1所述的通訊總線前置判斷電路,其特征在于,其中所述處理單元根據(jù)在一時間內所接收到該同步訊號,用以判斷該輸入單元與該主機連接或與該裝置連接的態(tài)樣。
3.如權利要求2所述的通訊總線前置判斷電路,其特征在于,其中當所述處理單元接收到具有預定數(shù)量的該同步訊號時,判定該通訊總線為與該主機連接的態(tài)樣。
4.如權利要求2所述的通訊總線前置判斷電路,其特征在于,其中當所述處理單元未接收到具有該預定數(shù)量的該同步訊號或無同步訊號時,判定該通訊總線為與該裝置連接的態(tài)樣。
5.如權利要求3所述的通訊總線前置判斷電路,其特征在于,其中所述預定數(shù)量具有工作周期至少10位的該同步訊號。
6.如權利要求1所述的通訊總線前置判斷電路,其特征在于,其中所述檢測單元為提升電阻。
7.如權利要求1所述的通訊總線前置判斷電路,其特征在于,其中所述輸入單元為二極管、通訊總線開關或晶體管電子開關。
8.如權利要求7所述的通訊總線前置判斷電路,其特征在于,其中所述二極管的負端連接至該主機或該裝置,以及該二極管的正端連接該檢測單元與該處理單元。
9.如權利要求7所述的通訊總線前置判斷電路,其特征在于,其中所述晶體管電子開關的控制端與該處理單元連接,用以控制該輸入單元與該處理單元連接。
10.如權利要求1所述的通訊總線前置判斷電路,其特征在于,更包含開關單元,其與該處理單元連接,且該開關單元根據(jù)該控制訊號控制該通訊總線為與該主機連接或與該裝置連接的態(tài)樣。
全文摘要
一種通訊總線(UniversalSerialBus)前置判斷電路用于判斷通訊總線與主機(host)連接或與裝置(device)連接的態(tài)樣,且該電路包含輸入單元、檢測單元、處理單元與開關單元。其中,該輸入單元連接該主機或該裝置,而當該輸入單元為與該主機連接的狀態(tài)時,該檢測單元致能(enable)該主機,而讓該主機產生一同步訊號并傳送至該輸入單元;反之,當該輸入單元為與該裝置連接的狀態(tài)時并不會產生該同步訊號,又該處理單元由判斷該同步訊號而判定通訊總線是與該主機或是該裝置連接的態(tài)樣。故由本發(fā)明可避免誤判該通訊總線連接的為該主機或為該裝置。
文檔編號H04L12/40GK103139031SQ201110394700
公開日2013年6月5日 申請日期2011年12月2日 優(yōu)先權日2011年12月2日
發(fā)明者陳俊財, 謝青峰 申請人:亞旭電子科技(江蘇)有限公司, 亞旭電腦股份有限公司