基于
CY7C68013
?/p>
USB2.0
数据传输模块设计
2009-11-10 20:45
出处?/p>
中华电子网作者:
?/p>
吉名
裴东兴【我要评论?/p>
[
导读
]
芯片的可编程特性提高了系统工作的可靠?/p>
,
数据不会丢失?/p>
便于数据的传输和
处理。另?/p>
,USB
设备具有“热插拔”和即插即用的特性具有较高的实用价值,设计?/p>
USB
数据传输模块适合于旧测试系统接口的改造?/p>
1
?/p>
言
通用串行总线
(USB)[1]
是一种电缆总线?/p>
它支持主计算机与许多可同时访问的外设之间
进行数据交换?/p>
使外设的连接具有单一化、即插即用、热插拔等特点,
已经成为个人笔记?/p>
电脑和台式机的标准配置接口?/p>
USB
支持
3
种传输速率?/p>
1.5Mb/s
的低速传输?/p>
12Mb/s
?/p>
全速传输?/p>
480Mb/s
的高速传输?/p>
Cypress
公司?/p>
EZ-USB
FX2
是一款集?/p>
USB2.0
的微?/p>
理器,它集成?/p>
USB2.0
收发器?/p>
SIE(
串行接口引擎
)
、增强的
8051
微控
制器和可编程的外
围接口。每条指令占四个时钟周期,在
48M
晶振下工作时,单指令?/p>
期为
83.3ns
,执行?/p>
度远快于标准?/p>
8051
单片机。本文的数据传输模块采用
CY7C68013
高速芯片设计的
USB
接口可以实现外部的存储测试电路数据的快速下载,
并且上传至计
算机保存?/p>
显示?/p>
处理?/p>
文中重点介绍
CY7C68013
?/p>
GPIF
接口功能及其在设计中的实?/p>
机理?/p>
2
硬件连接设计
2.1
系统连接框图及硬件各部分功能
系统的连接框图如下图
1
所?/p>
:
主要有计算机主机
USB
接口?/p>
程序存储
EEPROM
?/p>
内置
MCU
?/p>
USB
接口芯片,电平转换部分组成?/p>
硬件各部分功能:
设备接口:实现模块与测试电路的连?/p>
;
电平转换?/p>
单片机的输出和工作电压为
3.3V
的电压值,
而设备的电压?/p>
3.3
?/p>
5V
之间?/p>
电平转换器件实现电压值的匹配
;
USB
总线控制器:采用
CY7C68013
接口芯片?/p>
GPI
接口模式完成控制信号的发送和
16bit
宽度数据的读?/p>
;
串行
EEPROM
:存储单片机固件,并被下载到单片机?/p>
2.2
硬件部分工作过程
硬件工作过程?/p>
数据传输中核心器件是
CY7C68013
控制器芯片,
主要完成
USB
的事务处理和单片机的
控制功能。系统采用总线供电模式,数据传输模块连接到计算机后,上电复位后?/p>
USB
?