一種提升usb otg兼容性的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種連接兼容技術(shù),特別是涉及一種提升USB OTG兼容性的方法及系統(tǒng)。
【背景技術(shù)】
[0002]USB OTG是USB On-The-Go (正在進(jìn)行中)的縮寫,是近年發(fā)展起來的技術(shù),2001年12月18日由USB Implementers Forum公布,主要應(yīng)用于各種不同的設(shè)備或移動(dòng)設(shè)備間的聯(lián)接,進(jìn)行數(shù)據(jù)交換。特別是PAD、移動(dòng)電話、消費(fèi)類設(shè)備。
[0003]隨著PAD、移動(dòng)電話、數(shù)碼相機(jī)、打印機(jī)等消費(fèi)類產(chǎn)品的普及,用于這些設(shè)備與電腦,或設(shè)備與設(shè)備之間的高速數(shù)據(jù)傳輸技術(shù)越來越受到人們的關(guān)注,IEEE1394和USB是用于此類傳輸?shù)膬蓚€(gè)主要標(biāo)準(zhǔn)。這兩個(gè)標(biāo)準(zhǔn)都提供即插即用和熱插拔功能,都可以向外提供電源,也都支持多個(gè)設(shè)備的連接。其中IEE1394支持較高的數(shù)據(jù)傳輸速度,但相對(duì)比較復(fù)雜、價(jià)格較高,主要用于需要高速通信的AV產(chǎn)品;而最初的USB標(biāo)準(zhǔn)主要面向低速數(shù)據(jù)傳輸?shù)膽?yīng)用,其中USB1.1支持1.5Mbps和12Mbps的傳輸速率,被廣泛用于傳輸速率要求不高的PC機(jī)外設(shè),如:鍵盤、鼠標(biāo)等。USB2.0標(biāo)準(zhǔn)的推出使USB的傳輸速度達(dá)到480Mbps。而USBOTG技術(shù)的推出則可實(shí)現(xiàn)沒有主機(jī)時(shí)設(shè)備與設(shè)備之間的數(shù)據(jù)傳輸。例如:數(shù)碼相機(jī)可以直接與打印機(jī)連接并打印照片,從而拓展了 USB技術(shù)的應(yīng)用范圍。
[0004]目前越來越多的移動(dòng)終端都支持OTG功能,但實(shí)際應(yīng)用中,移動(dòng)設(shè)備和電腦等設(shè)備連接時(shí)作為從設(shè)備,所以調(diào)試中為保證USB傳輸可靠性,可以通過調(diào)整眼圖參數(shù)來使得設(shè)備連接電腦時(shí)信號(hào)質(zhì)量最佳。但移動(dòng)設(shè)備作為OTG的master時(shí),這時(shí)候的這套眼圖參數(shù)不一定是最好的OTG兼容性的眼圖參數(shù)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,提供一種提升USB OTG兼容性的方法及系統(tǒng),能有效兼容主從設(shè)備,提升用戶體驗(yàn)。
[0006]為了達(dá)到上述目的,本發(fā)明采用的技術(shù)方案是:
[0007]—種提升USB OTG兼容性的方法,應(yīng)用于移動(dòng)終端,包括如下步驟:
[0008]步驟1.檢測移動(dòng)終端的USB端口是否有設(shè)備接入;
[0009]步驟2.當(dāng)有設(shè)備接入時(shí),判斷是否為OTG設(shè)備;
[0010]步驟3.接入為OTG設(shè)備,則調(diào)用主設(shè)備參數(shù),將移動(dòng)終端作為OTG主設(shè)備傳輸數(shù)據(jù);否則調(diào)用從設(shè)備參數(shù),將移動(dòng)終端作為從設(shè)備傳輸數(shù)據(jù)。
[0011]進(jìn)一步地,所述方法還包括:在移動(dòng)終端預(yù)設(shè)置USB眼圖參數(shù),所述USB眼圖參數(shù)包括主設(shè)備參數(shù)和從設(shè)備參數(shù)。
[0012]進(jìn)一步地,所述在移動(dòng)終端預(yù)設(shè)置USB眼圖參數(shù)具體包括:
[0013]步驟101.在移動(dòng)終端設(shè)置主設(shè)備及從設(shè)備的USB參數(shù)寄存器,主設(shè)備及從設(shè)備共用同一 USB參數(shù)寄存器;
[0014]步驟102.分別預(yù)設(shè)置多組主設(shè)備及從設(shè)備的USB參數(shù)寄存器調(diào)整眼圖的參數(shù);
[0015]步驟103.根據(jù)預(yù)設(shè)值的多組USB參數(shù)寄存器調(diào)整眼圖的參數(shù)進(jìn)行實(shí)際眼圖測試,篩選兩組USB眼圖參數(shù);
[0016]步驟104.根據(jù)一組USB眼圖參數(shù)設(shè)置為主設(shè)備參數(shù),另一組USB眼圖參數(shù)設(shè)置為從設(shè)備參數(shù)。
[0017]進(jìn)一步地,所述USB眼圖參數(shù)包括USB直流電平、預(yù)加重時(shí)間、上升下降沿時(shí)間及接入阻抗補(bǔ)償。
[0018]進(jìn)一步地,所述步驟3具體包括:
[0019]步驟301.分析接入的設(shè)備類型,進(jìn)行匹配參數(shù);
[0020]步驟302.當(dāng)接入為OTG設(shè)備,則調(diào)用主設(shè)備參數(shù),將主設(shè)備參數(shù)與OTG設(shè)備匹配,移動(dòng)終端作為OTG主設(shè)備傳輸數(shù)據(jù);
[0021]當(dāng)接入為從設(shè)備,則調(diào)用從設(shè)備參數(shù),將從設(shè)備參數(shù)與從設(shè)備匹配,移動(dòng)終端作為從設(shè)備傳輸數(shù)據(jù)。
[0022]本發(fā)明還公開了一種提升USB OTG兼容性的系統(tǒng),應(yīng)用于移動(dòng)終端,包括:
[0023]檢測單元,用于檢測移動(dòng)終端的USB端口是否有設(shè)備接入;
[0024]判斷單元,用于當(dāng)有設(shè)備接入時(shí),判斷是否為OTG設(shè)備;
[0025]調(diào)用單元,用于接入為OTG設(shè)備,則調(diào)用主設(shè)備參數(shù),將移動(dòng)終端作為OTG主設(shè)備傳輸數(shù)據(jù);否則調(diào)用從設(shè)備參數(shù),將移動(dòng)終端作為從設(shè)備傳輸數(shù)據(jù)。
[0026]進(jìn)一步地,所述系統(tǒng)還包括:參數(shù)設(shè)置單元,用于在移動(dòng)終端預(yù)設(shè)置USB眼圖參數(shù),所述USB眼圖參數(shù)包括主設(shè)備參數(shù)和從設(shè)備參數(shù)。
[0027]進(jìn)一步地,所述參數(shù)設(shè)置單元具體包括:
[0028]寄存器設(shè)置單元,用于在移動(dòng)終端設(shè)置主設(shè)備及從設(shè)備的USB參數(shù)寄存器,主設(shè)備及從設(shè)備共用同一 USB參數(shù)寄存器;
[0029]眼圖參數(shù)預(yù)設(shè)置單元,用于分別預(yù)設(shè)置多組主設(shè)備及從設(shè)備的USB參數(shù)寄存器調(diào)整眼圖的參數(shù);
[0030]測試單元,用于根據(jù)預(yù)設(shè)值的多組USB參數(shù)寄存器調(diào)整眼圖的參數(shù)進(jìn)行實(shí)際眼圖測試,篩選兩組USB眼圖參數(shù);
[0031]設(shè)置單元,用于根據(jù)一組USB眼圖參數(shù)設(shè)置為主設(shè)備參數(shù),另一組USB眼圖參數(shù)設(shè)置為從設(shè)備參數(shù)。
[0032]進(jìn)一步地,所述調(diào)用單元包括:
[0033]類型分析單元,用于分析接入的設(shè)備類型,進(jìn)行匹配參數(shù);
[0034]匹配單元,用于當(dāng)接入為OTG設(shè)備,則調(diào)用主設(shè)備參數(shù),將主設(shè)備參數(shù)與OTG設(shè)備匹配,移動(dòng)終端作為OTG主設(shè)備傳輸數(shù)據(jù);
[0035]當(dāng)接入為從設(shè)備,則調(diào)用從設(shè)備參數(shù),將從設(shè)備參數(shù)與從設(shè)備匹配,移動(dòng)終端作為從設(shè)備傳輸數(shù)據(jù)。
[0036]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:通過主設(shè)備參數(shù)及從設(shè)備參數(shù)兩套參數(shù)來控制不同狀態(tài)時(shí)的眼圖質(zhì)量,保證移動(dòng)設(shè)備作為主、從設(shè)備時(shí)都有較好的兼容性,傳輸可靠性高,信號(hào)質(zhì)量佳,提升用戶體驗(yàn)。
【附圖說明】
[0037]圖1為本發(fā)明的方法流程圖。
【具體實(shí)施方式】
[0038]本發(fā)明的主旨在于克服現(xiàn)有技術(shù)的不足,提供一種通過兩套參數(shù)來控制不同狀態(tài)時(shí)的眼圖質(zhì)量,保證移動(dòng)設(shè)備作為主、從設(shè)備時(shí)都有較好的兼容性。下面結(jié)合實(shí)施例參照附圖進(jìn)行詳細(xì)說明,以便對(duì)本發(fā)明的技術(shù)特征及優(yōu)點(diǎn)進(jìn)行更深入的詮釋。
[0039]本發(fā)明的方法流程圖如圖1所示,一種提升USB OTG兼容性的方法,應(yīng)用于移動(dòng)終端,包括如下步驟:
[0040]步驟1.檢測移動(dòng)終端的USB端口是否有設(shè)備接入;
[0041]步驟2.當(dāng)有設(shè)備接入時(shí),判斷是否為OTG設(shè)備;
[0042]步驟3.接入為OTG設(shè)備,則調(diào)用主設(shè)備參數(shù),將移動(dòng)終端作為OTG主設(shè)備傳輸數(shù)據(jù);否則調(diào)用從設(shè)備參數(shù),將移動(dòng)終端作為從設(shè)備傳輸數(shù)據(jù)。
[0043]作為本發(fā)明的較佳實(shí)施例,本發(fā)明所述方法還包括:在移動(dòng)終端預(yù)設(shè)置USB眼圖參數(shù),所述USB眼圖參數(shù)包括主設(shè)備參數(shù)和從設(shè)備參數(shù)。
[0044]在實(shí)際移動(dòng)終端系統(tǒng)中,完全消除碼間串?dāng)_是十分困難的,而碼間串?dāng)_對(duì)誤碼率的影響目前尚無法找到數(shù)學(xué)上便于處理的統(tǒng)計(jì)規(guī)律,還不能進(jìn)行準(zhǔn)確計(jì)算。為了衡量基帶傳輸系統(tǒng)的性能優(yōu)劣,在實(shí)驗(yàn)室中,通常用示波器觀察接收信號(hào)波形的方法來分析碼間串?dāng)_和噪聲對(duì)系統(tǒng)性能的影響,這就是眼圖分析法。眼圖是一系列數(shù)字信號(hào)在示波器上累積而顯示的圖形,它包含了豐富的信息,從眼圖上可以觀察出碼間串?dāng)_和噪聲的影響,體現(xiàn)了數(shù)字信號(hào)整體的特征,從而估計(jì)系統(tǒng)優(yōu)劣程度,因而眼圖分析是高速互連系統(tǒng)信號(hào)完整性分析的核心。另外也可以用此圖形對(duì)接收濾波器的特性加以調(diào)整,以減小碼間串?dāng)_,改善系統(tǒng)的傳輸性能。由此,本發(fā)明通過設(shè)置USB眼圖參數(shù),從而通過兩套參數(shù)來控制不同狀態(tài)時(shí)的眼圖質(zhì)量,保證移動(dòng)設(shè)備作為主、從設(shè)備時(shí)都有較好的兼容性。
[0045]作為本發(fā)明的較佳實(shí)施例,所述在移動(dòng)終端預(yù)設(shè)置USB眼圖參數(shù)具體包括:
[0046]步驟101.在移動(dòng)終端設(shè)置主設(shè)備及從設(shè)備的USB參數(shù)寄存器,主設(shè)備及從設(shè)備共用同一 USB參數(shù)寄存器;在USB參數(shù)寄存器內(nèi)可以設(shè)置多套參數(shù),分別針對(duì)主設(shè)備和從設(shè)備;
[0047]步驟102.分別預(yù)設(shè)置多組主設(shè)備及從設(shè)備的USB參數(shù)寄存器調(diào)整眼圖的參數(shù);在設(shè)置主設(shè)備參數(shù)和從設(shè)備參數(shù)前,預(yù)設(shè)多組主設(shè)備及從設(shè)備的USB參數(shù)寄存器,測試多次,選出比較穩(wěn)定的一組參數(shù);參數(shù)