USB接口器件ISP1581的接口应用设计■解放军信息工程大学王晖摘要关键词简单介绍USB接口的特点和Philips公司的USB接口芯片ISP1581;详细介绍USB接口的硬件原理设计、固件开发流程及USB设备的调试
USBISP1581固件枚举微控制器接口DMA引言通用串行总线USB(UniversalSerialBus是近年来应用在PC领域的新型接口技术;是一些大PC厂商,如Microsoft、Intel等,为了解决日益增加的PC外设与有限的主板插槽和端口之间的矛盾,而制定的一种串行通信的标准
USB以其高速、易于安装配置、使用灵活和可靠性高而日益受到人们的欢迎
现在已广泛使用于计算机和周边设备的连接,如键盘、鼠标、打印机、存储设备等
USB控制器一般有两种类型:一种是MCU集成在芯片里面;另一种是纯粹的USB接口芯片,仅处理USB通信
前者由于开发时需要单独的开发系统,因此开发成本较高;后者只是一个芯片与MCU接口,实现USB通信功能,因此成本较低、可靠性较高
本文主要介绍Philips公司的ISP1581器件的使用方法,它属于后者
1硬件设计1
1ISP1581芯片特点ISP1581是一个高速USB器件控制器
它实现了USB2
1物理层和数据协议层的任务,并且实现了连同端点EP0(设置用于访问设置缓冲器在内的16个USB端点的共同协作;用于基于微控制器的系统,与微控制器/微处理器的通信是通过一个高速的通用并行接口实现的,接口速度可达12
5M字节/s或12
5M字/s;支持DMA传输,可很好地实现与大容量存储设备的接口;通过ATA/ATAPI接口,可以直接与ATA/ATAPI设备相连
ISP1581能适应大多数设备类规范的设计,非常适合做很多外围设备,如打印机、扫描仪、外部大容量存储器和数码相机等的外部接口
(注:ATA/ATAPI,AdvancedTech