接口电路设计
3.1 PDIUSBD12 芯片简介
PDIUSBD12 是一款性价比很高的 USB 器件。通常用在基于微控制器的系统,通过高速
通用并行接口与微控制器进行通信,并且支持本地的
DMA 传输。该器件采用模块化的方法
实现一个
USB 接口在众多可用的微控制器中选择最合适的作为系统微控制器,允许现存的
体系结构并使固件投资减到最小。这种灵活性减少了开发时间、风险和成本,是开发低成本
且高效的
USB 外围设备解决方案的一种最快途径。PDIUSBD12 完全符合 USBI.1 规范,也
能适应大多数设备类规范的设计:如成像类、大容量存储类、通信类、打印类和人工输入设备
类等。因此,
PDIUSBD12 非常适合做很多外围设备,如打印机、扫描仪、外部大容量存储器
和数据码相机等。
PDIUSBD12 所具有的低挂起功耗连同 LazyClock 输出,可以满足使用 ACPI、OnNOW
和
USB 电源管理的要求,其低的操作功耗可以应用于使用总线供电的外设。此外,
PDIUSBD12 还集成了许多特性,包括 SoftConnetTM、GoodLinkTM、可编程时钟输出、低频
晶振和终止寄存器集合。所有这些特性都为系统节约了大量的成本,同时使
USB 功能在外
设上的应用变得容易。
3.2 PDIUSBD12 接口芯片与单片机 AT89S52 的连接
PDIUSBD12 与单片机 AT89S52 的连接如上图 2 所示。AT89S52 的 8 位数据通过并行方
式发送到
PDIUSBD12 的 8 位数据线上,P2.3 连接到 CS_N,作为片选信号,中断请求信
号由
INT_N 送出到 INT1/P3.3 引脚,由单片机 AT89S52 响应中断请求。其它引脚按照一
般设置。