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

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

3天内不再提示

OTG接口与转换器

麦辣鸡腿堡 来源:嵌入式Linux系统开发 作者:韦东山老师驱动大 2023-07-17 11:04 次阅读
  1. OTG 接口转换器

OTG 是“On The Go”的英文缩写,可以理解为“安上即可用”。USB 传输是主从结构,一切 USB 传输都由 Host 发起。

在开发板上可以插入 U 盘,这时开发板作为 USB Host。

开发板要跟 PC 通信,开发板就要作为 USB Device。

开发板要作为 USB Host、USB Device 两种角色,可以使用 OTG 插口:它可以根据硬件电路自动识别自己的角色,切换为 USB Host
或 USB Deivce。

OTG 插口有多种形态,常用的有 Micro USB、Type C,如下:

1.1 Micro USB

对于 Micro USB 插座,它有 5 条引脚:

图片

开发板作为 USB Device 时,跟 PC 上的 USB 相连,PC 的 USB 接口只有 VBUS、DM、DP、GND,所以开发板的 ID
引脚跟 PC 的 USB 口并无连接,它被板子上的上拉电阻拉高。

开发板作为 USB Host 时,需要接入一个“OTG 转换器”,再连接 U 盘。

OTG 转换器的内部电路很简单,就是把 ID 引脚拉低:

图片

这个转换器插入开发板的 OTG 口之后,OTG 口上的 ID 引脚就被拉低,软件把开发板转换为 USB Host。

1.2 Type C

Type C 插座里面有两组完全一样的信号,Type C 数据线无论正插、反插。

Type C 插座有如下信号,在 USB2.0 协议里我们只关心红框里的信号:

图片

开发板作为 USB Device 时,跟 PC 上的 USB 相连,PC 的 USB 接口只有 VBUS、DM、DP、GND,所以开发板的
CC1、CC2 引脚跟 PC 的 USB 口并无连接,它被板子上的上拉电阻拉高。

开发板作为 USB Host 时,需要接入一个“OTG 转换器”。

如果不考虑兼容 USB 3.0 协议,上述转换器的电路图很简单,把 Type C 插头里面的 CC 引脚连接 5.1K 欧姆电阻到 GND
即可。如下图所示:

图片

  1. OTG 接口电路

开发板上的 OTG 接口需要实现两个功能:

检测 ID 引脚(使用 Type C 接口的话是 CC1、CC2 引脚),引入主控芯片:软件根据它设置 USB 控制器的角色(Host 或
Device)

根据 ID 引脚(或者 CC1、CC2)决定 VBUS 是否输出电源:硬件电路自动实现,或者加入专用芯片

2.1 Micro USB

当 USB_OTG1_ID 高电平时,说明 ID 引脚被板子的上拉电阻拉高,没有被拉低。这时候 AO3416 导通,EN 引脚不使能。这样
SY6280AAAC 就不会对外供电,USB_OTG1_VBUS 就没有电压。

当 USB_OTG1_ID 低电平时,说明 ID 引脚被拉低,这时候 AO3416 截至,EN 引脚使能,SY6280AAAC
对外供电,USB_OTG1_VBUS 有电压,开发板作为 USB Host 对外供电。

图片

2.2 Type C

如果不考虑兼容 USB 3.0 协议,可以使用如下精简电路:CC1、CC2 作为 ID 引脚。原理和上图类似。

图片

如果要兼容 USB 3.0 协议,则需要加入专用的芯片,专用芯片检测到 CC1、CC2 状态后,发中断给主控,并通过 I2C
信息报给主控,主控再控制供电引脚:

图片

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

    关注

    27

    文章

    8696

    浏览量

    147098
  • 接口
    +关注

    关注

    33

    文章

    8580

    浏览量

    151030
  • 开发板
    +关注

    关注

    25

    文章

    5035

    浏览量

    97383
收藏 人收藏

    评论

    相关推荐

    OTG硬件检测电路

    1. OTG接口转换器 OTG是"On The Go"的英文缩写,字面上可以理解为“安上即可用”。USB传输是主从结构,一切USB传输都有Host发起。比如在开发板上可以插入U
    的头像 发表于 07-11 08:40 1707次阅读
    <b class='flag-5'>OTG</b>硬件检测电路

    OTG转换器的作用 OTG接口转换器电路设计分析

    开发板要作为 USB Host、USB Device 两种角色,可以使用 OTG 插口:它可以根据硬件电路自动识别自己的角色,切换为 USB Host 或 USB Deivce。
    发表于 07-19 10:56 6109次阅读
    <b class='flag-5'>OTG</b><b class='flag-5'>转换器</b>的作用 <b class='flag-5'>OTG</b><b class='flag-5'>接口</b>与<b class='flag-5'>转换器</b>电路设计分析

    模拟数字转换器输入接口的设计考虑

    模拟数字转换器输入接口的设计考虑【作者】:Rob Reeder;【来源】:《电子与电脑》2010年02期【摘要】:<正>要针对高速模拟数字转换器(ADC)设计输入接口
    发表于 04-22 11:30

    D/A转换器芯片及接口电路

    D/A转换器芯片及接口电路 D/A转换器的种类按数字量输入方式,有并行输入和串行输入按模拟量输出方式电流输出和电压输
    发表于 01-14 12:41 4370次阅读
    D/A<b class='flag-5'>转换器</b>芯片及<b class='flag-5'>接口</b>电路

    A/D转换器芯片及接口电路

    A/D转换器芯片及接口电路 1.8位A/D转换器芯片ADC0809ADC0809是CMOS单片型逐次逼近式A
    发表于 01-14 13:28 4530次阅读
    A/D<b class='flag-5'>转换器</b>芯片及<b class='flag-5'>接口</b>电路

    音频信号—模数转换器接口

    音频信号—模数转换器接口 这是一个用于模数
    发表于 09-18 16:03 1574次阅读
    音频信号—模数<b class='flag-5'>转换器</b><b class='flag-5'>接口</b>

    转换器的传输速率

    转换器的传输速率 不同的转换器产品由于转换接口的不同,传输速率也不同,典型接口传输速率如下:
    发表于 01-08 14:05 724次阅读

    转换器接口类型

    转换器接口类型          
    发表于 01-08 14:09 1574次阅读

    转换器接口数量

    转换器接口数量              最基本的转换器通常只有两个接口,而更高级的
    发表于 01-08 14:11 742次阅读

    串行数据转换器接口

    串行数据转换器接口 问:我现在需要安装节省空间的数据转换器,认为串行式转换器比较适合。为了选择 和使用这种转换器,请问我需要了解些什
    发表于 01-04 17:40 1856次阅读
    串行数据<b class='flag-5'>转换器</b><b class='flag-5'>接口</b>

    AD转换器AD976与51单片机的接口设计

    AD转换器AD976与51单片机的接口设计。
    发表于 01-25 10:25 82次下载

    FPGA通用接口JESD204转换器接口标准详解

    随着转换器分辨率和速度的提高,对于效率更高的接口的需求也随之增长。一种新型转换器接口——JESD204——诞生于几年前,其作为转换器
    发表于 11-18 02:36 3612次阅读
    FPGA通用<b class='flag-5'>接口</b>JESD204<b class='flag-5'>转换器</b><b class='flag-5'>接口</b>标准详解

    SIM卡接口电平转换器-NXT4556

    SIM卡接口电平转换器-NXT4556
    发表于 02-09 19:25 0次下载
    SIM卡<b class='flag-5'>接口</b>电平<b class='flag-5'>转换器</b>-NXT4556

    视频接口不同转换器的原理 不同视频接口之间的转换器起什么作用

    视频接口不同转换器的原理 不同视频接口之间的转换器到底起了什么作用? 不同视频接口之间的转换器
    的头像 发表于 11-28 15:15 869次阅读

    HDMI接口转换器的使用技巧

    HDMI接口转换器的类型 HDMI转VGA/DVI转换器 :用于将HDMI信号转换为VGA或DVI信号,适用于老式显示或投影仪。 HDMI
    的头像 发表于 11-27 14:35 302次阅读