基于arm7312嵌入式处理器的usb接口的制作方法

文档序号:6824042阅读:239来源:国知局
专利名称:基于arm7312嵌入式处理器的usb接口的制作方法
技术领域
本发明涉及一种USB接口,尤其涉及一种基于ARM 7312嵌入式处理器的USB接口。
背景技术
USB(Universal Serial Bus,通用串行总线)是电脑系统与其周边装置连接或通信的标准接口,现在在使用Windows操作系统的电脑系统中使用较广泛的版本是USB1.1,但是在Linux操作系统中,尤其是使用ARM 7312嵌入式处理器的电话机中目前还没有可以实现USB1.1传输的,而随着Linux操作系统使用的日渐广泛,不能实现USB1.1传输的基于Linux操作系统的产品存在使用不便的缺点。

发明内容为了克服现有的使用ARM 7312的电话机不能实现USB1.1传输的缺点,本发明提供一种基于ARM 7312嵌入式处理器的USB接口,其能使使用ARM 7312嵌入式处理器的电话机实现USB1.1传输。
为实现本发明的目的,本发明所采用的技术方案是提供一种基于ARM7312嵌入式处理器的USB接口,其包括给USB设备提供电源的电源电路,其特征在于该USB接口采用SL811HST作为接口主控芯片,该SL811HST芯片与ARM 7312嵌入式处理器连接。
本发明的有益效果是由于本发明在ARM 7312嵌入式处理器上实现USB1.1传输是采用CYPRESS公司生产的SL811HST(USB-HOST)接口芯片,该芯片的特点是支持USB1.1协议,价格低(低于50元),性能突出,可靠性高,因此可使使用ARM 7312嵌入式处理器的电话机理想地连接多种外设。

图1是本发明基于ARM 7312嵌入式处理器的USB接口的电路原理图。
具体实施方式请参阅图1,本发明的基于ARM 7312嵌入式处理器的USB接口是用于基于Linux操作系统且是使用ARM 7312嵌入式处理器的电话机。在ARM 7312嵌入式处理器上实现USB1.1传输是采用CYPRESS公司生产的SL811HST(USB-HOST)接口芯片,SL811HST是SL811的主控制芯片,它的主要工作就是支持SL811的USB HOST协议,这个芯片实现了等时传输、块传输和中断传输等方式,在SL811HST芯片中有一个USB传输的缓冲区队列和扫描执行队列,驱动程序只需要把数据挂在缓冲区的队列上,并且设定具体的传输方式,就可以执行主机和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芯片的复位信号线,由于在规格书中规定该信号线需要接到一个GPIO口上,但是事实上GPIO口不能稳定实现一个延迟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系统的EMC能力也会降低;SL811HST芯片的X1和X2端口均与晶振电路连接,该晶振电路中的晶振Y1没有选用规格书中的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之间。
全文摘要
本发明公开了一种基于ARM 7312嵌入式处理器的USB接口,其包括给USB设备提供电源的电源电路,该USB接口采用SL811HST作为接口主控芯片,该SL811HST芯片与ARM 7312嵌入式处理器连接。本发明的USB接口能使使用ARM 7312嵌入式处理器的电话机实现USB1.1传输,该USB接口价格低,性能突出,可靠性高,因此可使使用ARM 7312嵌入式处理器的电话机理想地连接多种外设。
文档编号H01R12/50GK1558470SQ20041001521
公开日2004年12月29日 申请日期2004年1月15日 优先权日2004年1月15日
发明者吴太和 申请人:威艾德通讯技术(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1