基于CY7C68013单片机进行USB接口设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于CY7C68013单片机进行USB接口设计 作者:刘晓男 指导老师:孟庆申 摘要: CY7C68013芯片是Cypress公司生产的的一种增强型的51单片机。由于它的控制简单,成本较低,且可实现标准的USB2.0协议,并且兼容USB1.1协议,因而被广泛的应用于生产生活中。 这篇论文主要是通过介绍了解芯片的结构、特性、主要功能等,掌握CY7C68013工作原理。通过对CY7C68013的研究,并将其进行具体应用,进一步加深理解,从而在以后的工作中能够使CY7C68013芯片在关于USB接口方面得到更好的运用。 文中介绍了USB的相关知识,USB结构及工作原理。重点介绍CY7C68013芯片的构成,传输模式,I2C控制器,EZ-USB FX2的设备枚举与重新设备枚举以及EZ-USB FX2的接口模式,着重介绍关于CY7C68013在进行USB接口设计中的电路设计与制作以及调试过程。 关键词:CY7C68013,USB接口基于CY7C68013单片机进行USB接口设计 1. 引言 USB支持的数据传输可以在各种即插即用外设与主机之间进行。,总线允许主机与其他设备运行时进行外设的添加、设置、使用和拆除。 为达到方便用户,降低成本目的,采用通用连接技术提出USB技术可以实现快速简单对外设进行连接,同时扩展电脑连接外设的范围,更加简便化电脑的功能扩展,且在很大程度上降低了用户对计算机技术掌握程度的需求。主机通过预定的标准协议,与各种设备分享USB带宽。 2. USB相关知识 2.1. USB简单介绍 USB(Universal Serial Bus)接口在日常生活中得到广泛应用,是因为具有功耗低、速度快、支持即插即用并且使用安装方便的优点。USB接口提供了内置电源,不需独立供电,因而比普通的使用串口和并口且需要单独的供电系统的设备占据优势。RS-232串行端口只能连接一个物理设备,而USB突破了这种限制,在可以取代各种外围设备所使用的接口的同时具有较高的通信速率,因而在计算机外围接口中占据着非常明显的优势。 在理论上来说,USB口连接方式很灵活,可以将127个USB设备连接到一个口上。其连接方式,既可以通过集线器Hub把多个设备连接在一起,也可以串行连接使用,然后再和PC机的USB口相连,同时成本低廉也是其主要因素。 2.2.USB结构及工作原理 2.2.1 USB物理总线拓扑 USB的一个系统包含的三类硬件设备分别为USB HOST(USB主机)、USB HUB(USB集线器) 和 USB DEVICE(USB设备)。 唯一的主控者是USB HOST。USB DEVICE将等待主机的请求后而给以响应,因此,USB并不支持点对点(peer-to-peer)的拓扑结构,所以USB设备无法在其中间进行信息的相互传递。USB HOST起到管理USB系统的功能,通过发送配置请求对USB设备进行配置操作,且管理和恢复总线上的错误,其每毫秒会产生一帧数据。 USB HUB的功能是用于设备扩展连接,并且一个USB HOST总与一个根HUB(USB ROOTHUB)相连,而且所有的USB DEVICE都连接到USB HUB的端口上。 USB DEVICE为系统提供特定的功能,比如鼠标、ISDN的连接设备、键盘等具体设备。为满足USB正常工作而提供的USB标准接口,需要符合USB协议标准,达到可以响应标准USB操作和具有标准的描述信息的要求。USB DEVICE功能是接收USB总线上的所有数据包,并且通过数据包的地址域判断是否为发送给自己的数据包:若地址相符,则在响应USB HOST与USB HOST的数据包的基础上进行数据传输;若地址不符,则丢弃该数据包。 USB物理总线拓 2.2.2 USB的数据传输率和数据流传输 USB存在两种数据传输率的比特率: 高速信号传输模式的定为12Mb/s; 低速信号传输模式的定为1.5 Mb/s; 低速模式需要更少的EMI保护。在用同一USB总线传输的情况下,高速信号传输模式和低速信号传输模式可进行自动地动态切换。但是该模式只支持有限个低带宽的设备,因为过多的低速模式的使用会降低总线的利用率,被调制后差分数据和时钟一同被传输出去,时钟信号切换成NRZI码,为了保证转换的连续性,并且填充了比特。每一数据包中都附有同步信号,从而收方还原出原时钟信号。 USB的数据流传输有四种:控制传输类型、批量传输类型、中断传输类型、同步传输类型。 ①控制传输类型:为主机与外设之间提供一个控制通道,支持外设与主机之间的状态、控制、配置等信息的传输。主机与外设之间就可以传送配置和命令/状态信息,并且每种外设都会支持控制传输类型。 ②批量传

文档评论(0)

学术无戒 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档