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

    文章

    8208

    浏览量

    141877
  • 接口
    +关注

    关注

    33

    文章

    7640

    浏览量

    148509
  • 开发板
    +关注

    关注

    25

    文章

    4434

    浏览量

    94022
收藏 人收藏

    评论

    相关推荐

    OTG硬件检测电路

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

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

    开发板要作为 USB Host、USB Device 两种角色,可以使用 OTG 插口:它可以根据硬件电路自动识别自己的角色,切换为 USB Host 或 USB Deivce。
    发表于 07-19 10:56 4137次阅读
    <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>电路设计分析

    145. 逐次比较型AD转换器#AD转换器

    元器件AD转换器
    电路设计快学
    发布于 :2022年07月29日 17:27:29

    147. AD转换器的主要技术指标#AD转换器

    元器件AD转换器AD转换
    电路设计快学
    发布于 :2022年07月29日 17:29:02

    Buck转换器如何工作

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

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

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

    简易USB与LVDS接口转换器

    时序同步,而采用专用的转换器将串行信号转换成并行数据信号,则大大简化逻辑门阵列编程。该系统合理使用USB3300和SN65LV1023与SN65LV1224接口器件使得逻辑门阵列的编程易于实现,也可使用其他
    发表于 11-22 11:24

    用于高速数据转换器的串行接口有哪些选择?

    用于高速数据转换器的串行接口有哪些选择?
    发表于 04-09 06:55

    VGA连接RCA接口转换器电路资料推荐

    常常碰到需要把只有同轴RCA输入端插座的大屏幕彩电连接到电脑等设备的VGA接口作显示器使用.解决办法是配置接口转换器,图中电路起了两种不同接口间的
    发表于 05-07 07:15

    ARM PrimeCell DC-DC转换器接口(PL160)技术参考手册

    PrimeCell DC-DC转换器接口是由ARM开发、测试和许可的符合高级微控制总线架构(AMBA)的片上系统外围设备。 PrimeCell DC-DC转换器
    发表于 08-02 11:14

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

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

    转换器接口数量

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

    单片机与数/模(D/A)转换器接口

    单片机与数/模(D/A)转换器接口
    发表于 09-22 09:30 5次下载
    单片机与数/模(D/A)<b class='flag-5'>转换器</b>的<b class='flag-5'>接口</b>

    typec接口otg线自制教程分享

    本文介绍了TYPEC的来源对typec接口的引脚进行了说明,阐述了typec接口工作主从机的连接,最后介绍了typec接口otg线自制教程。
    发表于 03-09 10:35 23.5w次阅读
    typec<b class='flag-5'>接口</b>的<b class='flag-5'>otg</b>线自制教程分享

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

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