SciTech-EE-Mobile-OTG: 切换Host与Device角色由手机USB接口取电为外部设备供电的方法

SciTech-EE-Mobile-OTG: 由手机USB接口取电为外部设备供电的方法

  1. OTG接口与转换器
    OTG是"On The Go"的英文缩写,字面上可以理解为“安上即可用”。
    USB传输是Host-Device的主从结构,一切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条引脚:

引脚作用如下表所示:

引脚名 作用
VBUS 作为Host时,对外供电; 作为Device时,接收外部输入的电源
DM 数据信号
DP 数据信号
ID Host/Device角色切换引脚, 拉低电位为Host, 拉高电位作Device(默认值)
GND 地线
  • 开发板作为USB Device时跟PC上的USB相连:
    PC的USB接口只有VBUS、DM、DP、GND,
    所以开发板的ID引脚跟PC的USB口并无连接,ID引脚被板子上的上拉电阻拉高。

  • 开发板作为USB Host时,需要接入一个"OTG转换器",如下图黑色的转换器:

    此时电路连接如下图:

posted @   abaelhe  阅读(250)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示