USB通讯实验.pptVIP

  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文档。上传文档
查看更多
JX44B0实验系统教案 USB通讯实验 武汉创维特信息技术有限公司 实验目的 实验内容 预备知识 实验设备 USB接口 USB 的主要优点 JX44B0 USB接口 PDIUSBD12内部结构图 PDIUSBD12主要特性 PDIUSBD12主要特性 USB控制程序 USB 初始化过程 设备枚举相关的处理过程 设备枚举相关的处理过程 设备枚举相关的处理过程 设备枚举相关的处理过程 设备枚举相关的处理过程 设备枚举相关的处理过程 设备枚举相关的处理过程 USB通讯处理流程 USB通讯处理流程 USB通讯处理流程 USB通讯处理流程 实验过程 实验报告要求 * 提纲 1 3 2 4 5 基础知识 实验目的 实验内容 预备知识 实验设备 6 实验过程 7 实验报告要求 一 实验目的 了解USB的协议处理过程 掌握USB通信程序设计 二 实验内容 编程实现USB设备的枚举 利用USB实现数据收发 三 预备知识 了解USB的枚举过程 了解PDIUSBD12芯片的使用 四 实验设备 JX44B0教学实验箱 ADT1000仿真器和ADT IDE集成开发环境 串口连接线 USB连接线 五 基础知识 USB即通用串行总线,可以实现热插拔,采用菊花链结构,最多可以同时连接127台设备,由总线提供电源,并有检错、纠错功能以保证数据正确传输。 USB在PC机上应用时,PC机的操作系统需要支持USB协议,此时PC机上的软件包括两部分:USB初始化软件和运行部分。前者对外设进行构造并定义一个唯一的标识,这就是设备的枚举过程,以获得每个外设的描述表。 另外USB主机端软件分层为多种外设的类,如大存储器外设、通讯外设、音频外设、人机接口外设等。 五 基础知识 使用方便连接外设不必再打开机箱允许外设热插拔而不必关闭主机电源; 速度快USB接口的最高传输率可达12 Mb/s,提供低速方式速率为1.5 Mb/s 扣除用于总线状态控制和错误检测等数据传输最大理论速度也能达到1.2 Mb/s 和9.6 Mb/s; 连接灵活一个USB 口理论上可以连接127个USB设备连接的方式也十分灵活既可以使用串行连接也可以使用集线器Hub 把多个设备连接在一起再同PC 机的USB 口相接; 独立供电USB 接口提供了内置电源; 五 基础知识 JX44B0中使用PHILIPS公司的PDIUSBD12 USB接口芯片 PDIUSBD12用于基于微控制器的系统并与微控制器通过高速通用并行接口进行通信,也支持本地DMA传输,该器件采用模块化的方法实现一个USB接口 PDIUSBD12挂起时的低功耗以及LazyClock输出符合ACPI OnNOW和USB电源管理设备的要求,低功耗工作允许实现总线供电的外围设备。PDIUSBD12还集成了像SoftConnect、GoodLink、可编程时钟输出、低频晶振和终端电阻等特性,所有这些特性都能在系统实现时节省成本,同时在外围设备上很容易实现更高级的USB功能。 五 基础知识 五 基础知识 符合USB 1.1 协议规范 集成了SIE FIFO 存储器收发器和电压调 整器的高性能USB 接口芯片 适应大多数设备类规范的设计 与任何微控制器/微处理器有高速2MB/s 并行接口 完全自动DMA 操作 集成了320 B 的多配置FIFO存储器 五 基础知识 主端点有双缓存配置增加吞吐量容易实现实时数据传输 在块传输模式下有1MB/s的数据传输率,在同步传输模式下有1Mb/s 的数据传输率 具有总线供电能力有非常好的EMI性能 在挂起时有可控制的LazyClock 输出GoodLink 时钟频率输出可编程 符合ACPI OnNOW和USB 电源管理要求 具有内部上电复位和低电压复位电路 五 基础知识 初始化单片机和所有的外围电路(包括PDIUSBD12); 主循环部分,其任务是可以中断的 中断服务程序,其任务是对时间敏感的必须马上执行。根据USB 协议任何传输都是由主机开始的,这样主机首先要发令牌包给USB 设备, PDIUSBD12 接收到令牌包后就进入中断服务程序,首先读PDIUSBD12 的中断寄存器,判断USB 令牌包的类型,然后执行相应的操作,因此USB程序主要就是中断服务程序的编写 五 基础知识 Set Address Enable Set Endpoint Enable ,此时LED亮 Disconnect 延时 1~2 s Connect 即用43h 参数调用Set

文档评论(0)

fc86033 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档