摘要:通用串行总线(USB)作为一种计算机与外围设备连接的标准接口,具有即插即用、外展方便和传输速度快等优点。文中给出一种基于SIP1581型微控制器的USB2.0接口实现方案,同时给出它的软硬件设计方法。
关键词:通用串行总线 接口电路 固件 驱动程序
1 引言
通用串行总线(USB)是近年来开发的一种串行总线标准,主要用于PC与外围设备的互联。USB总线具有使用简单、即插即用、易于扩展和传输速度快等优点。其协议主要有USB1.1和USB2.0二个版本,USB1.1的传输速率最高可以达到12Mb/s,USB2.0最高可以达到480Mb/s,因此可以满足大部分数据的传输需要。
目前,用于USB接口的电路主要有二类:一类是带USB接口的微控制器(如Cypress公司的EZUSB,Intel公司的8x931等);另一类是纯粹的USB接口电路,它需要一个外部微控制器(如National Semiconductor公司的USBN9602,Philips公司的PDIUSBD12和ISP1581等)。通常在开发USB设备之间必须根据具体要求选用合适的USB接口电路,以降低开发成本,减少开发时间。
本文给出一种以Philips公司的ISP1581型接口电路作为USB接口,以TI公司的TMS320F2812型DSP作为微控制器的USB2.0接口实现方案和系统软硬件设计方法。
2 ISP1581简介
ISP1581是Philips公司推出的一款高性价比的USB2.0接口电路。它完全遵循它完全遵循USB2.0规范,支持7个IN端点,7个OUT端点和一个固定控制IN/OUT端点。ISP1581支持SUB2.0的自检工作模式和USB1.1的返回工作模式,可以在高速或全速条件下正常运行。内部集成有串行接口引擎(SIE)、PIE、8KB的FIFO存储器、数据收发器、PLL的12MHz晶体振荡器和3.3V的电压调整器。该电路可直接与ATA/ATAPI外设相连,并具有高速DMA接口。同时,可通过软件控%
阅读(2341) | 评论(0) | 转发(0) |