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的情况下

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

    关注

    2545

    文章

    50439

    浏览量

    750972
  • 转换器
    +关注

    关注

    27

    文章

    8601

    浏览量

    146684
  • usb
    usb
    +关注

    关注

    60

    文章

    7874

    浏览量

    263674
收藏 人收藏

    评论

    相关推荐

    VGA转成USB-C的方法

    转换器。这类转换器通常设计有USB-C接口和VGA接口,有些还可能附带其他功能接口,如USB-A接口等。 连接设备 : 将
    的头像 发表于 11-08 10:15 72次阅读

    usb与音频线转换器怎么连接

    ,一个USB与音频线转换器就显得尤为重要。本文将详细介绍如何连接USB与音频线转换器,以及相关的技术细节和使用场景。 二、
    的头像 发表于 10-08 14:28 651次阅读

    同轴转换器为什么容易坏 同轴转换器对音质的影响

    使用或面临复杂环境时容易出现问题,从而导致转换器损坏。 使用方式 :不正确的使用方式也是导致同轴转换器损坏的常见原因。例如,频繁的插拔、不正确的连接、长时间超负荷工作等都可能对转换器
    的头像 发表于 10-06 14:16 371次阅读

    现代系统设计启用LED和LCD指示应用简介

    电子发烧友网站提供《现代系统设计启用LED和LCD指示应用简介.pdf》资料免费下载
    发表于 09-11 09:22 0次下载
    <b class='flag-5'>在</b>现代<b class='flag-5'>系统</b>设计<b class='flag-5'>中</b><b class='flag-5'>启用</b>LED和LCD指示<b class='flag-5'>器</b>应用简介

    同轴转换器怎么用

    音频信号等,以便于不同设备之间的连接和信号传输。以下是一个通用的同轴转换器使用步骤,以及一些常见的应用场景: 使用步骤 准备工作 : 确认同轴转换器的型号和规格,以及需要连接的设备。
    的头像 发表于 09-09 09:07 633次阅读

    USB连接器是什么意思

    USB连接器,全称为通用串行总线连接器,是20世纪90年代开发的一种用于计算机和外围设备之间连接的行业标准接口。
    的头像 发表于 08-25 16:47 2032次阅读

    DAC8234串行输入数模转换器数据表

    电子发烧友网站提供《DAC8234串行输入数模转换器数据表.pdf》资料免费下载
    发表于 06-20 16:25 0次下载
    DAC8234<b class='flag-5'>串行</b>输入数模<b class='flag-5'>转换器</b>数据表

    一种连接数据转换器和逻辑器件的高速串行接口—JESD204介绍

    JESD204是一种连接数据转换器(ADC和DAC)和逻辑器件的高速串行接口,该标准的 B 修订版支持高达 12.5 Gbps串行数据速率(目前C修订版已经发布,即JESD204C),
    的头像 发表于 04-19 16:20 1692次阅读

    如何抑制电源转换器的浪涌电压?

    如何抑制电源转换器的浪涌电压? 电源转换器是电子设备中常见的组件,其主要功能是将电源输入转换成稳定的输出电压和电流。然而,电源
    的头像 发表于 02-04 09:17 1060次阅读

    USB连接器是什么 为什么usb连接器固定pin不一样?

    USB连接器是一种通用串行总线接口,用于规范电脑与外部设备的连接和通讯。
    的头像 发表于 01-28 15:01 1986次阅读

    NXT4558:SIM卡接口级转换器,带启用引脚产品数据表

    电子发烧友网站提供《NXT4558:SIM卡接口级转换器,带启用引脚产品数据表.pdf》资料免费下载
    发表于 01-03 16:38 0次下载
    NXT4558:SIM卡接口级<b class='flag-5'>转换器</b>,带<b class='flag-5'>启用</b>引脚产品数据表

    USB串口转换器如何选择?如何正确进行转换,是仅仅带RS-232?

    接口和串行通信接口相互转换的设备,可以实现计算机与其他设备的数据交互。选择合适的USB串口转换器需要根据自己的需求和使用场景来确定,以下是一些选择和正确使用
    的头像 发表于 11-28 15:22 863次阅读

    ADI-同步数据转换器阵列的采样时钟

    各种应用(从通信基础设施到仪器仪表),对系统带宽和分辨率的更高要求促进了将多个数据转换器以阵列形式连接的需求。设计人员必须找到低噪声、高
    发表于 11-27 17:25 0次下载
    ADI-同步数据<b class='flag-5'>转换器</b>阵列的采样时钟

    Buck转换器如何工作

    电路Buck转换器
    油泼辣子
    发布于 :2023年11月18日 11:51:37

    DC/DC转换器测试系统的电源噪声介绍

    图1显示为DC/DC转换器测试系统。DUT是一个由电源进行供电的DC/DC转换器连接了一个负载电阻
    的头像 发表于 11-15 15:44 988次阅读
    DC/DC<b class='flag-5'>转换器</b>测试<b class='flag-5'>系统</b><b class='flag-5'>中</b>的电源噪声介绍