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

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

    关注

    2548

    文章

    50704

    浏览量

    752080
  • 转换器
    +关注

    关注

    27

    文章

    8628

    浏览量

    146879
  • usb
    usb
    +关注

    关注

    60

    文章

    7900

    浏览量

    264018
收藏 人收藏

    评论

    相关推荐

    数模转换器音频设备的应用

    数模转换器(Digital-to-Analog Converter,简称DAC)音频设备的应用至关重要,它负责将数字音频信号转换为模拟音频信号,以实现声音的放大和播放。以下是数模
    的头像 发表于 11-25 16:00 106次阅读

    TTL转换器的工作机制 TTL自动化控制的重要性

    信号,如RS-232、RS-485等串行通信标准的信号。这一转换过程不仅涉及电平的变化,还包括数据格式和传输速率的适配。 TTL转串口(如TTL转RS-232)的转换过程中,首先将T
    的头像 发表于 11-18 10:58 193次阅读

    VGA转成USB-C的方法

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

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

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

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

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

    替代SiTime,国产差分硅振光电转换器的应用

    替代SiTime,国产差分硅振光电转换器的应用
    的头像 发表于 09-11 09:55 211次阅读
    替代SiTime,国产差分硅振<b class='flag-5'>在</b>光电<b class='flag-5'>转换器</b><b class='flag-5'>中</b>的应用

    现代系统设计启用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 801次阅读

    USB连接器是什么意思

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

    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 1766次阅读

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

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

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

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

    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 924次阅读