扩展USB连接分析和总结.docxVIP

  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文档。上传文档
查看更多
扩展 USB 连接 电源招聘专家 USB(通用串行总线)是现在支持许多通用现成的外围设备,如键盘,鼠标,打印机和存储设备等的公认作为首选的连接方案。对于致力于工业和消费市场的设备 制造商来说,USB 也成为满足其连接至 PC 需求的一个优先的选择。事实上,对于任何一个使用标准的 PC 作为控制器设备的应用,USB 接口的好处是显而易见 的。虽然大批量短生命周期的通用外设可以不使用 USB 接口,一些有更长的生命周期的定制型应用则需要添加usb 连接来解 决 现 代 PC 缺 乏 传 统 的 连 接 接 口 的 问 题 。 在这些现代 PC 所不支持的接口中,RS-232串行接口是一个典型的例子,从软件的角度看,RS-232相比 USB 更容易实现且同样仍然满足多种应用需求。但是大多数现代PC 已经 去 掉 了 RS-232 接 口 。 简单的串口通信方案的成本往往低于复杂的替代产品,如 RS-232接口成本低于 USB 接口。RS-232方案的基本组成部分包括一个 UART 和一个驱动器 和一个简单的握手协议,即使在资源非常有限的微控制器中也可以很容易地实现。而且 RS–232接口的特性使其成为一个可以胜任恶劣的工作环境的强壮型短距 离点对点通信解决方案。这样的需求在许多工业控制或测量的实现中非常典型。基于这些原因, RS-232接口依然活跃在许多应用领域。 由于现代PC 缺乏对RS-232接口的支持,PC 作为控制器的应用对RS-232接口的支持就显得令人失望。而实现对 RS-232接口外设支持的可选择方 案似乎很少:找到一个 PC 其装有提供 RS-232接口的 PCI 卡或重新把外围设备设计为支持 USB 接口类型。用 USB 替换RS-232接口需要大量的设计 工作。这些影响不仅体现在硬件上,而且更重要的是给嵌入式软 件 带 来 非 常 巨 大 的 变 化 。 现在还有第三个选择可以用来在现代PC 上支持RS-232接口外设。此种方式较之其他方式需要较少的工程方面工作并且保持传统设备的完整性和稳定性。这种 方式的好处是提供了一个 USB 和 RS–232接口之间的透明转换。FTDI公司的系列芯片即可支持这种方案,这些芯片解决了使用标准UART 端口来实现嵌 入式 USB 支持的相关复杂性问题。该技术提供了一种支持传统RS-232接口外设的简单及低成本的解决方案。图1显示小型 PCB 如何使用FTDI 芯 片 来 提 供 此 种 解 决 方 案 。 电源招聘专家 图1:传统RS-232 调制解调器连接到现代PC。 现在FTDI家族的第五代芯片支持USB 1.0和 USB 2.0 协议(低速,全速和高速)。这些设 备提供了 一系列的 异步和 同步串行接口解 决方案, 包括 UART 接 口 ( RS-232/RS-422/RS-485 )和 FIFO 。除了集成在 PCB 级,这些芯片可用于制作 PC 与外设之间的USB 到RS-232的接口转换连接线。连接线内的芯片完成所有 PC 与外设之间的接口转换工 作。由于USB 的波特率比RS–232的波特率高很多(6000:1),因此这些设备不仅需要提供兼容的USB 接口,而且必须能够对数据进行缓冲,分析和 重组来满足RS –232协议的规范。这些都是基于FTDI所专有的 IP实现,包括一个USB 协议引擎,一个UART 控制器, 一个串行接口引擎及一个 USB 收发器。图2所示 为其中一种芯片 FT232R 的机构框图。 图2:FT232R 架构框图。 电源招聘专家 运行在原有设备端的软件并不需要改变,但是仅就所使用的 COM 端口而言,运行在 PC 端的应用程序需要知道正在使用的是USB 连接而非RS-232连接。当 一个USB 到RS – 232转换线连接到 PC 的 USB 端口,PC 的操作系统会创建一个虚拟的COM 端口。应用程序通过这个虚拟的 COM 端口与 USB 接口进行通信,而不需要对 PC 上的应用程序进行任何修改。应用程序只需要知道转接线所连接的具体的COM 端口即可与之通信。外设的软件或硬件则不需要任何修改。图3所列的软件代码给出了一个例子来显示应用程 序如何确定与之相连 的 COM 端 口 , 同 时 它 还 给 出 一 些 配 置 UART 的 例 程 代 码 。 #include stdafx.h #include #include #include ftd2xx.h

您可能关注的文档

文档评论(0)

hao187 + 关注
官方认证
文档贡献者

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

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档