Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1344649
  • 博文数量: 92
  • 博客积分: 10389
  • 博客等级: 上将
  • 技术积分: 1918
  • 用 户 组: 普通用户
  • 注册时间: 2006-08-10 16:13
文章存档

2014年(1)

2012年(15)

2009年(6)

2008年(37)

2007年(72)

2006年(54)

我的朋友

分类: LINUX

2006-09-18 15:55:25

     摘要:通用串行总线(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) |
给主人留下些什么吧!~~