專利名稱:基于arm7312嵌入式處理器的usb接口的制作方法
技術領域:
本發(fā)明涉及一種USB接口,尤其涉及一種基于ARM 7312嵌入式處理器的USB接口。
背景技術:
USB(Universal Serial Bus,通用串行總線)是電腦系統(tǒng)與其周邊裝置連接或通信的標準接口,現在在使用Windows操作系統(tǒng)的電腦系統(tǒng)中使用較廣泛的版本是USB1.1,但是在Linux操作系統(tǒng)中,尤其是使用ARM 7312嵌入式處理器的電話機中目前還沒有可以實現USB1.1傳輸的,而隨著Linux操作系統(tǒng)使用的日漸廣泛,不能實現USB1.1傳輸的基于Linux操作系統(tǒng)的產品存在使用不便的缺點。
發(fā)明內容為了克服現有的使用ARM 7312的電話機不能實現USB1.1傳輸的缺點,本發(fā)明提供一種基于ARM 7312嵌入式處理器的USB接口,其能使使用ARM 7312嵌入式處理器的電話機實現USB1.1傳輸。
為實現本發(fā)明的目的,本發(fā)明所采用的技術方案是提供一種基于ARM7312嵌入式處理器的USB接口,其包括給USB設備提供電源的電源電路,其特征在于該USB接口采用SL811HST作為接口主控芯片,該SL811HST芯片與ARM 7312嵌入式處理器連接。
本發(fā)明的有益效果是由于本發(fā)明在ARM 7312嵌入式處理器上實現USB1.1傳輸是采用CYPRESS公司生產的SL811HST(USB-HOST)接口芯片,該芯片的特點是支持USB1.1協議,價格低(低于50元),性能突出,可靠性高,因此可使使用ARM 7312嵌入式處理器的電話機理想地連接多種外設。
圖1是本發(fā)明基于ARM 7312嵌入式處理器的USB接口的電路原理圖。
具體實施方式請參閱圖1,本發(fā)明的基于ARM 7312嵌入式處理器的USB接口是用于基于Linux操作系統(tǒng)且是使用ARM 7312嵌入式處理器的電話機。在ARM 7312嵌入式處理器上實現USB1.1傳輸是采用CYPRESS公司生產的SL811HST(USB-HOST)接口芯片,SL811HST是SL811的主控制芯片,它的主要工作就是支持SL811的USB HOST協議,這個芯片實現了等時傳輸、塊傳輸和中斷傳輸等方式,在SL811HST芯片中有一個USB傳輸的緩沖區(qū)隊列和掃描執(zhí)行隊列,驅動程序只需要把數據掛在緩沖區(qū)的隊列上,并且設定具體的傳輸方式,就可以執(zhí)行主機和USB設備之間的數據交互。
SL811HST芯片的D
是數據總線,這些數據總線直接連接到ARM 7312嵌入式處理器的第0-7位;A0為數據/控制器總線,直接連接到ARM 7312的A0地址線上;nCS3、nMWE和nMOE分別連接到ARM 7312的片選3、讀和寫信號線上;在nCS3上要加一個15K的上拉電阻R21,由于SL811和ARM 7312的口輸出/輸入能力不能匹配,所以需要使用一個上拉,這樣就不會出現半高電平的可能性;EINT1是SL811HST芯片的中斷信號線,這里由于是低中斷有效,所以要通過一個74HC04反向門把信號電平反向;nRST是SL811HST芯片的復位信號線,由于在規(guī)格書中規(guī)定該信號線需要接到一個GPIO口上,但是事實上GPIO口不能穩(wěn)定實現一個延遲200ms的脈沖,所以和ARM 7312使用同一個復位腳比較好,可以正確讓它復位;SL811HST芯片的D-端口和D+端口分別與一濾波電路連接,與D-端口連接的濾波電路由電感L10和電阻R23串聯而成,電感L10的一端與SL811HST芯片的D-端口連接,另一端與從設備USB-A的D-端口連接,與D+端口連接的濾波電路由電感L11和電阻R22串聯而成,電感L11的一端與SL811HST芯片的D+端口連接,另一端與從設備USB-A的D+端口連接,L11和L10兩個電感(取值在10-100uH以內)和R22和R23兩個電阻(取值在15K-18K以內)必須要加上,如果沒有,則在USB等時傳輸時會造成大量的錯誤,而且整個USB系統(tǒng)的EMC能力也會降低;SL811HST芯片的X1和X2端口均與晶振電路連接,該晶振電路中的晶振Y1沒有選用規(guī)格書中的48MHz,而選用了12MHz,原因是如果使用48MHz三次和四次的雜波非常高,造成在USB等時傳輸的時候出現嚴重的誤碼,該晶振電路中的電容C22和C23必須在15-50pF之間,同樣也是因為等時傳輸的原因,如果不在該范圍內等時傳輸出錯率在10倍以上;RYC8220-2M芯片是一個USB的電源芯片,負責給USB的從設備,例如USB-A,提供電源。
權利要求
1.一種基于ARM 7312嵌入式處理器的USB接口,其包括給USB設備提供電源的電源電路,其特征在于該USB接口采用SL811HST作為接口主控芯片,該SL811HST芯片與ARM 7312嵌入式處理器連接。
2.根據權利要求1所述的USB接口,其特征在于該SL811HST芯片的數據總線直接連接到ARM 7312嵌入式處理器的數據總線;該SL811HST芯片的數據/控制器總線直接連接到ARM 7312的地址線上;該SL811HST芯片的nCS3、nMWE和nMOE分別連接到ARM 7312的片選3、讀和寫信號線上。
3.根據權利要求2所述的USB接口,其特征在于在該SL811HST芯片的nCS3上連接一個15K的上拉電阻(R21)。
4.根據權利要求1所述的USB接口,其特征在于該SL811HST芯片的中斷信號線EINT1通過一個反向門把信號電平反向。
5.根據權利要求1所述的USB接口,其特征在于該SL811HST芯片的復位信號線nRST與ARM 7312使用同一個復位腳。
6.根據權利要求1所述的USB接口,其特征在于該SL811HST芯片的D-端口和D+端口分別與一濾波電路連接。
7.根據權利要求6所述的USB接口,其特征在于與該SL811HST芯片的D-端口連接的濾波電路由電感(L10)和電阻(R23)串聯而成,電感(L10)的一端與SL811HST芯片的D-端口連接,另一端與從設備USB-A的D-端口連接,與D+端口連接的濾波電路由電感(L11)和電阻(R22)串聯而成,電感(L11)的一端與SL811HST芯片的D+端口連接,另一端與從設備USB-A的D+端口連接。
8.根據權利要求7所述的USB接口,其特征在于電感(L11)和(L10)的取值在10-100uH以內;電阻(R22)和(R23)的取值在15K-18K以內。
9.根據權利要求1所述的USB接口,其特征在于該SL811HST芯片的X1和X2端口均與晶振電路連接,該晶振電路中的晶振(Y1)選用12MHz。
10.根據權利要求9所述的USB接口,其特征在于該晶振電路中的電容(C22)和(C23)的取值在15-50pF之間。
全文摘要
本發(fā)明公開了一種基于ARM 7312嵌入式處理器的USB接口,其包括給USB設備提供電源的電源電路,該USB接口采用SL811HST作為接口主控芯片,該SL811HST芯片與ARM 7312嵌入式處理器連接。本發(fā)明的USB接口能使使用ARM 7312嵌入式處理器的電話機實現USB1.1傳輸,該USB接口價格低,性能突出,可靠性高,因此可使使用ARM 7312嵌入式處理器的電話機理想地連接多種外設。
文檔編號H01R12/50GK1558470SQ20041001521
公開日2004年12月29日 申請日期2004年1月15日 優(yōu)先權日2004年1月15日
發(fā)明者吳太和 申請人:威艾德通訊技術(深圳)有限公司