中文摘要:
PDIUSBD12是Philips公司推出的一款低价位、高性能的并行USB接口芯片。它完全遵从USB1.1协议 ,适用于大多数USB设备 (如 :图像设备、海量存储设备、通信设备、打印设备和人机接口设备 )的设计。文中介绍了PDIUSBD12的功能原理 ,并以aduc812为控制器 ,给出了PDIUSBD12在非DMA方式下的接口应用电路。
1 概述
利用通用串行总线(
USB , Universal Serial Bus) 可
为计算机和外设间的数据通信提供一个很好的解决
方案, 这种
USB 具有传输速度快、连接灵活、使用方
便等特点。它作为一种高速的新型总线接口,可支持
即插即用
设备,并能为外设提供电流且易于扩展,因
此, 可广泛应用于打印机、扫描仪、大容量的外部数
据存储器、数码相机和高速
数据采集设备等多种设
备中。而
PDIUSBD12 是Philips 公司推出的一种价格
便宜、功能完善的并行接口芯片, 它支持多路复用、
非多路复用和DMA 并行传输。
PDIUSBD12 接口芯片
遵从协议
USB1. 1 ,适合于不同用途的传输类型。
PDIUSBD12 需要外接
微控制器(MCU) 来进行协议
处理和数据交换, 它对MCU没有特殊要求, 而且接口
方便灵活, 因此设计师可以选用自己熟悉的MCU对芯
片进行控制,也可利用Philips 公司的固件(firmware) 结
构来缩短开发时间、降低风险、减小投资。
4 典型应用
PDI
USBD1.2 的突出特点使它成为
USB 接口开发
设计者的首选, 它特别适用于便携式
USB 设备、产
品的改型设计、以及需要高速传输数据的
数据采集
系统。文中选用AD 公司的
数据采集系统芯片A2
DuC812 作为
PDIUSBD12 的控制器,其接口电路原理
图如图3 所示。此接口工作在非DMA 传输方式,
PDIUSBD12 与ADuC812 的数据交换采用中断方式,
其中断可通过图中的外部中断0( INT0) 来完成。在
这一方式下, ADuC812 通过控制
PDIUSBD12 来使集
线器与主机通信并完成
USB 协议的处理(即PDIUS2
BD12 的固件) ,该协议的处理包括描述符请求、地址
设置、端点的配置等。
PDIUSBD1.2 与ADuC812单片机的接口电路图