分享一个OTG硬件检测电路
💡
原文中文,约2200字,阅读约需6分钟。
📝
内容提要
OTG接口和转换器可以在USB传输中实现“即插即用”的功能。OTG接口能够自动识别开发板的角色,并在USB主机和设备之间切换。常见的OTG接口形式有Micro USB和Type C。Micro USB有5个引脚,包括VBUS、DM、DP、ID和GND。Type C有两组相同的信号。开发板上的OTG接口电路需要检测ID引脚(或Type C的CC1、CC2引脚),并引入主控芯片来设置USB控制器的角色(主机或设备)。VBUS输出功率由ID引脚(或CC1、CC2引脚)自动确定,或者通过添加专用芯片来确定。
🎯
关键要点
-
OTG接口和转换器实现USB传输的即插即用功能。
-
OTG接口能够自动识别开发板的角色,切换为USB主机或设备。
-
常见的OTG接口形式有Micro USB和Type C。
-
Micro USB插座有5个引脚,分别为VBUS、DM、DP、ID和GND。
-
开发板作为USB设备时,ID引脚被上拉电阻拉高。
-
开发板作为USB主机时,需要接入OTG转换器,ID引脚被拉低。
-
Type C插座有两组相同信号,支持正反插。
-
开发板作为USB设备时,CC1和CC2引脚被上拉电阻拉高。
-
OTG接口电路需要检测ID引脚并设置USB控制器角色。
-
VBUS输出功率由ID引脚或CC引脚决定,硬件电路自动实现或通过专用芯片。
-
Micro USB和Type C的电路原理相似,需考虑USB 3.0协议时需加入专用芯片。
➡️