0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

扩展USB连接几种方案的比较

电子设计 来源:电子设计 作者:电子设计 2020-12-24 14:44 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

扩展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芯片来提供此种解决方案。

扩展USB连接的几种方案比较

图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的例程代码 。

图3:基于VCP 驱动的应用软件参考代码。

PC 上很容易实现USB 。绝大多数针对台式机或笔记本电脑的操作系统,包括Linux ,现在都支持USB作为其标准配置。但是在嵌入式设备中,USB接口使用仍然由其是否很容易被嵌入式设备中的微控制器支持所决定。这就意味着要在微控制器上如集成UART , SPI和I2C接口一样集成USB接口。这将使得微控制器变得更复杂也因此给设备集成制造商带来成本的压力。

然而,使用FTDI的USB接口芯片,嵌入式设备只需要使用微控制器上的UART接口与USB芯片进行通信就可以实现USB接口的连接。如前所述,繁重的 USB协议由FTDI器件中所集成的专用硬件和固件来负担。因此现在通过一个标准的COM端口发送一些简单的指令,任何使用微控制器的嵌入式设备可以支持轻易的支持USB 。

审核编辑:符乾江
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 连接器
    +关注

    关注

    105

    文章

    16347

    浏览量

    147844
  • usb
    usb
    +关注

    关注

    60

    文章

    8474

    浏览量

    285766
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    步步精新品发布|USB Type-C Gen2 航空连接器正式上线

    USB Type-C Gen2航空连接器(公头/母座配套),为高可靠应用场景提供更稳定、更高性能的连接解决方案
    的头像 发表于 03-27 10:31 1496次阅读
    步步精新品发布|<b class='flag-5'>USB</b> Type-C Gen2 航空<b class='flag-5'>连接</b>器正式上线

    2026年USB转网口方案商选型指南:从适配性到成本的4家品牌解析

    随着工控设备、嵌入式系统及消费电子对网络扩展需求的爆发,USB转网口方案因“即插即用、灵活扩展”的特性,成为很多企业的核心选择。2026年,市场呈现“国产替代加速、技术聚焦场景化”的趋
    发表于 03-25 17:13

    USB 2.0静电保护方案

    方案简介USB是一种通用的串行总线标准,定义了数据传输协议和电源供应规范,用于连接计算机与外部设备。USB接口的设计初衷是为了简化计算机与外部设备之间的
    的头像 发表于 03-06 15:33 195次阅读
    <b class='flag-5'>USB</b> 2.0静电保护<b class='flag-5'>方案</b>

    如何为IoT设备添加USB功能?乐鑫ESP-USB单芯片方案详解

    乐鑫科技推出的ESP-USB单芯片方案,为IoT设备提供高集成度的USB功能支持。该方案USB 2.0 OTG或
    的头像 发表于 02-04 09:31 1072次阅读
    如何为IoT设备添加<b class='flag-5'>USB</b>功能?乐鑫ESP-<b class='flag-5'>USB</b>单芯片<b class='flag-5'>方案</b>详解

    USB转多串口扩展方案详解

    在计算机与嵌入式系统中,扩展多个串行通信接口是常见需求。当前实现多串口扩展的主要方式包括USB转串口、PCI/PCIe转串口以及基于网络或蓝牙的串口扩展。其中,
    的头像 发表于 01-28 16:58 415次阅读
    <b class='flag-5'>USB</b>转多串口<b class='flag-5'>扩展</b><b class='flag-5'>方案</b>详解

    Amphenol SOCAPEX USB3CFTV:恶劣环境下的USB Type - C连接系统

    SOCAPEX的USB3CFTV系列产品,为USB Type - C标准连接器提供了坚固耐用的解决方案。下面将详细介绍该系列产品的特点、应用及订购信息。 文件下载: Amphenol
    的头像 发表于 12-12 11:50 597次阅读

    Amphenol Socapex USBFIELD™ 系列产品:满足严苛环境的 USB 连接解决方案

    Amphenol Socapex USBFIELD™ 系列产品:满足严苛环境的 USB 连接解决方案 在电子设备的连接领域,面对复杂恶劣的环境,可靠且高性能的
    的头像 发表于 12-12 09:35 468次阅读

    Amphenol汽车USB解决方案——Mini HSBridge+:小身材大能量

    Amphenol汽车USB解决方案——Mini HSBridge+:小身材大能量 在汽车电子领域,高速数据传输和小型化设计的需求日益增长。Amphenol的Mini HSBridge+汽车USB
    的头像 发表于 12-10 14:00 550次阅读

    USB 扩展网卡全方位指南:从选购到使用

    损坏或需扩展网络连接的关键工具。本文将从核心功能到实际应用,带你全面认识这一实用配件。一、USB扩展网卡的核心作用:解决“网口痛点”USB
    的头像 发表于 10-24 15:37 1860次阅读
    <b class='flag-5'>USB</b> <b class='flag-5'>扩展</b>网卡全方位指南:从选购到使用

    Microchip EQCO5X31 USB Type-C™评估板技术解析与应用指南

    EQCO5X31板采用设计用于主机和器件侧的EV40G35A Type-C扩展器。该板还使用EV23B43A Type-C中继器,便于两根电缆的耦合和扩展。这些板重新定义USB连接
    的头像 发表于 10-11 09:42 1044次阅读
    Microchip EQCO5X31 <b class='flag-5'>USB</b> Type-C™评估板技术解析与应用指南

    多接口扩展坞加充电宝方案

    AirPlay、miracast、DLNA等无线同屏功能。 5.支持苹果手机和部分安卓手机安卓平板有线同屏(通过type-c内USB2.0或USB端子)。   02.扩展坞加充电宝 方案
    的头像 发表于 08-28 11:35 867次阅读
    多接口<b class='flag-5'>扩展</b>坞加充电宝<b class='flag-5'>方案</b>

    【Milk-V Duo S 开发板免费体验】网络连接、分区扩展、外壳设计

    控制台,执行终端命令等。 使用 USB-TTL 串口线连接板载排针引脚,连接方案为 Milk-V DouS USB - TTL GND (p
    发表于 07-05 12:12

    电流功率检测USB3.0HUB,USB3.0扩展坞,可扩展USB2.0

    程控通道独立模拟开关,1.4A电流输出1.5A过流保护); USB2.0高扩展性,可自定义USB2.0扩展内容(USB2.0可在
    发表于 06-28 00:23

    不止快更可靠!更多机器人厂商选择LP20-USB工业级连接器疾速方案

    背景介绍机器人愈来愈智能化,其发挥价值的边界也无限拓展,对效率提升也是更加抢眼。高可靠且高效稳定的数据连接便成为硬性要求。凌科LP20-USB连接器凭借自身优势成为机器人领域备受关注的连接
    的头像 发表于 06-03 18:13 757次阅读
    不止快更可靠!更多机器人厂商选择LP20-<b class='flag-5'>USB</b>工业级<b class='flag-5'>连接</b>器疾速<b class='flag-5'>方案</b>

    USB Type-C连接器解决方案

    各类电子设备,包括电脑、智能手机和游戏主机等,如今普遍采用USB Type-C作为标准连接接口。值得注意的是,虽然USB Type-C标准明确定义了连接器的物理规格(接合面形态),但在
    的头像 发表于 05-19 13:49 2406次阅读
    <b class='flag-5'>USB</b> Type-C<b class='flag-5'>连接</b>器解决<b class='flag-5'>方案</b>