人机对话与数据通信.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文档。上传文档
查看更多
2021/10/15 * USB系统的基本构架可以分为三个主要的部分: USB主机控制器/根集线器; USB集线器; USB设备。 主机 根集线器 Hub端口 USB设备 Hub 2021/10/15 * (二)USB的数据传输 1.传输基础 配置通信 (PC机检测新USB设备;或者单片机检测新USB设备) 应用通信 (传输到缓冲器?读取缓冲器中数据?等待) 管理总线上的数据 (多个USB端口共享一条唯一的传输通道,分时共享CPU时间。将时间分成1ms的帧,每个传输分配得到帧的一部分)。 注意:一个PC机可以和多个RS-232接口通讯;而多个USB接口共享一个PC机上的数据总线(所有USB连接到同一根根集线器)。 2021/10/15 * (二)USB的数据传输 2、设备端点: 每个USB设备有一个唯一的地址,这个地址是在设备连上主机时,由主机分配的,而设备中的每个端点在设备内部有唯一的端点号。这个端点号是在设计设备时给定的。 端点是主机与设备之间通信的目的或来源。控制端点可以双向传输数据,而其它端点只能在单方向传输数据。主机和设备的通信最终作用于设备上的各个端点,它是主机与设备间通信流的一个逻辑终端。 每个端点都是一个简单的连接点,或者支持数据流进设备,或者支持其流出设备,两者不可兼得。设备被枚举时,它必须向主机报告各个端点的特性,包括端点号,通信方向,端点支持的最大包大小,带宽要求等(其中端点支持的最大包大小叫做数据有效负载)。 每个设备必须有端点0,它用于设备枚举和对设备进行一些基本的控制功能。 除了端点0,其余的端点在设备配置之前不能与主机通信,只有向主机报告这些端点的特性并被确认后才能被激活。 2021/10/15 * (二)USB的数据传输 3.设备连接到主机(设备枚举) (1) USB描述符(USB的身份证) 设备描述符 (主机向设备请求的第一个描述符,包含设备一般信息和配置此设备需要使用的信息) 配置描述符 (主机给新的USB设备的配置的信息) 接口描述符 (描述每一个设备的接口特性) 端口描述符 (描述端点属性及端点位置) (2) 设备枚举的过程 设备插入端口(PC主机的根集线器或USB集线器的端口) 集线器在不停地轮询端口状态,一旦检测到电位改变,就会通知主机 主机得到响应后,以预设的地址(地址0)响应这个新设备,并取回设备描述符,以确定此设备是何种驱动程序 主机配置一个单独的地址给USB设备 主机取回配置描述符 2021/10/15 * (二)USB的数据传输 4.传输类型 USB支持四种基本的数据传输模式:控制传输,等时传输,中断传输及数据块传输。每种传输模式应用到具有相同名字的终端,则具有不同的性质。   控制传输类型:支持外设与主机之间的控制,状态,配置等信息的传输,为外设与主机之间提供一个控制通道。每种外设都支持控制传输类型,这样主机与外设之间就可以传送配置和命令/状态信息。双向传输、用于设置设备地址,读取设备描述符与请求   等时传输类型:支持有周期性,有限的时延和带宽且数据传输速率不变的外设与主机间的数据传输。该类型无差错校验,故不能保证正确的数据传输,支持像计算机-电话集成系统(CTI)和音频系统与主机的数据传输。   中断传输类型:支持像游戏手柄,鼠标和键盘等输入设备,这些设备与主机间数据传输量小,无周期性,但对响应时间敏感,要求马上响应。本质上不是“中断”,而是由周期性的“轮询”,   批量传输类型:支持打印机,扫描仪,数码相机等外设,这些外设与主机间传输的数据量大,USB在满足带宽的情况下才进行该类型的数据传输。如果总线忙,则等待;如果总线空闲,则快速批量传输。 2021/10/15 * (三)主机如何通信 在PC机上,USB设备与PC机的通讯 USB系统软件:USB核心驱动程序、USB主控制器驱动程序、USB设备驱动程序。 其中,由PC机的操作系统提供的是USB核心驱动程序、USB主控制器驱动程序; USB设备驱动程序由用户编写。 USB核心驱动程序通过USB主控制器驱动程序与USB设备驱动程序通讯 在单片机上,USB设备通过USB接口芯片与单片机通讯。 2021/10/15 * (四)USB接口器件及应用 USB专用接口芯片PDIUSBD12的主要特点: 高性能USB 接口器件集成了SIE FIFO 存储器收发器以及电压调整器 。 可与任何外部微控制器/微处理实现高速并行接口,2M 字节/秒 。 完全自治的直接内存存取DMA 操作 。 集成320 字节多结构FIFO 存储器 。 主端点的双缓冲配置增加了数据吞吐量并轻松实现实时数据传输 。 在批量模式和同步模式下均可实现

文档评论(0)

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

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

1亿VIP精品文档

相关文档