你当前的浏览器版本过低或不支持。请升级或更换浏览器。推荐浏览器 Chrome Edge。

BBJconnabout us

Type-C的热拔插检测

发布时间:2023-02-16作者:深圳市步步精科技有限公司点击:137

Type-C的热拔插检测是通过检测CC1和CC2状态实现的。如下图所示,接口1所示Type-C接口是供电方,接口的CC1和CC2上有Rp上拉。接口2所示Type-C接口是耗电方,接口的CC1和CC2上有Rd下拉。正常的Type-C线缆两端的CC1引脚是连接导通的,CC2是断开的(CC2用于实现Vconn供电功能)。

Type-C的热拔插检测.png

当接口1和接口2通过Type-C线缆相连时,由于正反插情况的存在,接口1会检测到CC1或CC2有下拉电阻,就认为插入了设备。同样,接口2检测到CC1或CC2上有上拉电阻时,就认为插入了设备。随后,接口1会进行状态机的切换,当CC1和CC2的状态稳定并满足状态机时间的要求之后(状态机请参考Type-C规范文档),接口1会提供5V到VBus上,并认为连接成功。同理,接口2的状态机检测到CC1和CC2稳定并VBus有电之后,则认为连接成功。

Type-C的热拔插检测2.png

当Type-C接口1和接口2的连接断开时,接口1会检测到CC1或CC2的下拉电阻移除,则认为Type-C连接断开。同理,当接口2检测到VBus没有电或者CC1/CC2的上拉电阻移除后,则认为连接断开。