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 @ 2024-04-09 11:41  abaelhe  阅读(399)  评论(0)    收藏  举报