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

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

3天内不再提示

串行转换器在基于MCU的系统中启用USB连接

电子设计 来源:郭婷 作者:电子设计 2019-02-06 11:49 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

USB连接在PC和消费者市场中无处不在,设计团队在一系列嵌入式应用程序中工作以将USB添加到设计中有充分的理由。嵌入式设计可以充分利用使USB成为通用即插即用互连的巨大努力。此外,该接口还提供通过单根电缆分配电力和处理数据的能力 - 这是大多数传统串行接口所缺乏的功能。让我们考虑可用于为基于MCU的设计以及与MCU一起使用的外围产品添加USB支持的不同选项。

尽管如此,Microchip PIC10和PIC12 8位产品线中的许多低端MCU都缺乏USB支持,但包括其他串行接口,如SPI(串行外设接口)。此外,设计团队可以选择对设计进行分区,包括在主系统中使用支持USB的MCU,同时在位于USB电缆另一端的目标设备中添加模块化外设功能,以方便地提供电源和数据。

许多IC公司都提供USB控制器和桥接IC,可以方便地为系统添加USB连接。这些IC在它们支持的串行接口类型和集成在芯片上的其他功能(如存储器或I/O线)方面各不相同。

USB转UART桥接器最基本的桥接IC是一个简单的USB转UART桥接器,例如Silicon Labs的CP21xx系列产品,包括CP2101,CP2102,CP2103,CP2104,CP2105和CP2110 IC。典型实现如图1所示。当与外部收发器一起使用时,桥接器直接支持RS-232接口和其他选项。例如,如果您有一个依赖于串行通信的传统MCU设备,CP21xx系列可以轻松地将设计转换为USB连接,并且IC支持虚拟COM端口(VCP)功能。

串行转换器在基于MCU的系统中启用USB连接

图1:Silicon Labs CP21xx系列USB转UART桥接IC允许设计团队在具有传统串行接口的外设中添加USB支持。

家庭成员的差异归结为I/O功能和内存。例如,所有家庭成员都包括可用于存储USB特定数据的EEPROM,例如供应商ID甚至电源描述符。内存配置从296到1024位不等。

USB供应商IC,设备类型和其他数据不必在专用嵌入式应用程序中使用,但如果设备设计旨在用于USB主机的一般用途,则应使用该标准符合标准。这些IC提供从CP2101/02上的0个通用I/O线到CP2110上的10个I/O线。您可以使用这些I/O线来满足状态和控制需求。

通过SPI等接口实现的USB连接可以支持更高的数据速率。包括Maxim和Microchip在内的许多公司都有基于SPI的USB IC。几乎所有较新的MCU都包含SPI接口。

主机或目标

例如,Maxim提供MAX3420E和MAX3421E USB控制器,可为任何具有SPI端口的处理器系统增加USB支持。这些IC使用SPI时钟,最高可达26 MHz。 SPI实现是从模式接口,这意味着USB控制器需要MCU中的SPI主控制器或系统中的其他处理器。

基于MAX3420E的简单USB总线供电小部件只需要处理器,以及一个从USB电缆获得3.3 V VDD电源的稳压器。 MAX3420E IC仅用于USB外设或目标器件应用。集成的USB全速收发器支持12 Mbit/s速率。该IC支持三线和四线SPI实现。它还包括四个通用I/O线。

对于USB主机实现,Maxim提供MAX3421E。该IC包括8个通用I/O线。 I/O线可用于多种用途,但在某些情况下,允许主机MCU基本上回收MCU中不可用的I/O线,因为引脚专用于SPI链路。另请注意,Maxim的两个USB IC都包含内部信号电平转换器,因此SPI链路可以在1.4到3.6 V的电压范围内工作。

从模式SPI

同时,Microchip有几个USB-中心IC支持其在MCU领域的工作,包括MCP2200 USB转UART IC。 Microchip的最新产品完全不同,因为MCP2210 USB到SPI IC实现了SPI主模式链路。图2描绘了IC的框图。它集成了256个字节的EEPROM。

串行转换器在基于MCU的系统中启用USB连接

图2:Microchip新推出的MCP2100 USB控制器IC包括一个主模式SPI实现,可与总线供电的目标器件中的传感器,数据转换器和其他外设结合使用。

该IC可用于与MCU连接,但也可用于直接控制具有各种外设功能的基于SPI的IC。例如,您可以使用IC设计目标器件中没有MCU的支持USB的数据采集模块。这样的模块可以部署基于MCU的控制系统,甚至可以部署在PC上。

考虑USB供电数据采集模块的可能性。例如,Microchip提供基于SPI的MCP3204 A/D转换器,可以作为MCP2100控制器的从器件进行部署。该四通道数据转换器将允许USB主机通过USB电缆捕获数据。

Microchip提供了许多其他基于SPI的外设,这些外设可以组合在这样的目标器件中。 MCP2100 USB控制器集成了9条通用I/O线。使用基于SPI的MCP23S08 I/O端口扩展器IC可以添加8条额外的线路。如果您想了解有关该主题的更多信息,我们在最近的TechZone文章(“I/O端口扩展器在基于MCU的设计中提供灵活性”)中提供了端口扩展器,这些文章可在Digi-Key库中找到。

您还可以为基于MCP2210的设备添加内存和传感器功能。 25LC02 SPI EEPROM集成了2k位存储器。传感器选项包括基于SPI的TC77温度传感器。 Microchip在MCP2100中集成了USB HID(人工输入器件)级支持,并提供可以快速启动器件设计过程的驱动器

选择是你的

USB支持可以证明是所有类型的嵌入式应用程序中的一个有价值的功能。该接口可以消除在设备中单独包含电源的需要。您可以轻松地将USB主机功能添加到基于MCU的系统中。基于USB的目标设备可以与基于MCU的主机或PC同样良好地工作。虽然支持MCU的MCU可能是您在面对USB设计时的首选,但专用控制器IC可能是最佳选择,尤其是在您将旧设备改装为USB或者您的设计需要低成本小型MCU的情况下

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

    关注

    2574

    文章

    54474

    浏览量

    786643
  • 转换器
    +关注

    关注

    27

    文章

    9374

    浏览量

    155268
  • usb
    usb
    +关注

    关注

    60

    文章

    8377

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    Amphenol SOCAPEX USB3CFTV:恶劣环境下的USB Type - C连接系统 电子设备的设计
    的头像 发表于 12-12 11:50 221次阅读

    ADC08832 8位串行I/O CMOS A/D转换器数据手册

      电子工程师的日常设计工作,A/D转换器连接模拟世界与数字世界的关键桥梁。今天,我们就来深入探讨德州仪器(TI)的两款优秀8位串行I
    的头像 发表于 12-09 11:22 351次阅读
    ADC08832 8位<b class='flag-5'>串行</b>I/O CMOS A/D<b class='flag-5'>转换器</b>数据手册

    探索ADCV08832:低电压8位串行I/O CMOS A/D转换器的卓越性能

      电子设计领域,A/D转换器连接模拟世界和数字世界的关键桥梁。今天,我们将深入探讨ADCV08832这款低电压、8位串行I/O CMOS A/D
    的头像 发表于 12-08 10:41 292次阅读
    探索ADCV08832:低电压8位<b class='flag-5'>串行</b>I/O CMOS A/D<b class='flag-5'>转换器</b>的卓越性能

    深入剖析ADS8509:16位250-KSPS串行CMOS采样模数转换器

      电子设计领域,模数转换器(ADC)是连接模拟世界和数字世界的桥梁,其性能直接影响到整个系统的精度和稳定性。今天,我们就来深入探讨德州仪器(TI)的一款高性能ADC——ADS850
    的头像 发表于 12-01 10:46 424次阅读
    深入剖析ADS8509:16位250-KSPS<b class='flag-5'>串行</b>CMOS采样模数<b class='flag-5'>转换器</b>

    EV10AS180A模数转换器支持哪些操作系统

    制造商可能会提供相关的开发工具、评估板或软件库,以帮助用户更方便地将该转换器集成到具体系统。这些工具和库可能针对特定的操作系统或开发环境进行了优化,从而间接影响了用户对操作
    发表于 11-18 09:18

    合科泰MOS管低功耗DC转换器的应用

    随着便携电子设备、智能可穿戴设备和物联网终端等设备的普及,对电源的需要也越来越普遍,而影响电源效率的低功耗DC转换器成为了重点。合科泰生产的MOS管为高效电源提供了应用方案,以此提升设备系统整体的能效,以及运行的可靠性。以下合科泰为您详细讲解MOS管
    的头像 发表于 06-18 13:44 659次阅读

    USB协议转换器USB转TTL/232/485,光电隔离

    USB协议转换器是一种将USB接口转换为其他通信协议接口的硬件设备,主要用于解决不同接口设备之间的兼容性问题,实现数据通信或设备控制。 一、产品特点
    的头像 发表于 05-29 14:59 1210次阅读

    如何使用 miniProg4 作为 USB-I2C 转换器

    我想用 miniProg4 作为 USB-I2C 转换器。 但是我找不到一个例子(最好是 Python )。 有人能引导我找到正确的资源吗?
    发表于 05-28 07:56

    USB转485/422转换器拆解

    前两天群里的好大哥给我寄了两个他设计的USB转485/422转换器,制作的初衷也很简单,就是消耗一下他手头的物料,设计的关键就是电子丐帮,面向库存设计,探索低成本!在这里先感谢胡博设计的转换器
    的头像 发表于 04-10 10:33 2491次阅读
    <b class='flag-5'>USB</b>转485/422<b class='flag-5'>转换器</b>拆解

    如何在NXP MCU Boot Utility对电路板进行检测?

    、2-OFF、3-OFF、4-ON(串行下载编程模式),并且还在 J86 连接 USB。 并附上(问题的屏幕截图)文件。 我需要如何在
    发表于 03-17 06:33

    国芯思辰| 替代ADC08D1000,模数转换器SC1281通信系统的应用

    国芯思辰| 替代ADC08D1000,模数转换器SC1281通信系统的应用
    的头像 发表于 03-07 10:00 737次阅读
    国芯思辰| 替代ADC08D1000,模数<b class='flag-5'>转换器</b>SC1281<b class='flag-5'>在</b>通信<b class='flag-5'>系统</b><b class='flag-5'>中</b>的应用

    热敏电阻与DC-DC转换器能源存储系统的应用

    能源转型的重要技术支撑。在这一系统,热敏电阻与 DC-DC 转换器作为 ESS 的重要组成部分,分别在温度监控和能量转换方面发挥了不可或缺的作用。本文将探讨热敏电阻与 DC-DC
    的头像 发表于 02-13 09:13 2178次阅读
    热敏电阻与DC-DC<b class='flag-5'>转换器</b><b class='flag-5'>在</b>能源存储<b class='flag-5'>系统</b>的应用

    协议转换器是什么设备,协议转换器指示灯含义

    协议转换器,简称协转,也称为接口转换器,是一种用于网络通信的设备。它的主要作用是不同的通信网络,将采用不同高层协议的主机进行连接,使它们
    的头像 发表于 01-29 11:51 3185次阅读

    AD转换器THS1206红外成像系统的应用

    AD转换器THS1206红外成像系统的应用 THS1206THS1206是TI公司开发的一款基于流水线结构的12位 高 速AD转 换
    发表于 01-21 07:36

    RS232接口与USB转换器使用指南

    减少故障和兼容性问题。 型号与兼容性 :购买前,确认转换器的型号和兼容性,确保其能够支持所需的波特率、数据格式和操作系统。 二、驱动程序安装 下载驱动程序 :根据转换器的品牌和型号,
    的头像 发表于 12-18 17:58 5925次阅读