分享一个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协议时需加入专用芯片。

➡️

继续阅读