首页 > 其他分享 >USB type-c CC管脚如何做到正反接检测功能

USB type-c CC管脚如何做到正反接检测功能

时间:2024-08-11 17:18:43浏览次数:15  
标签:插头 USB CC 检测 CC2 管脚

USB Type-C 连接器的 CC (Configuration Channel) 管脚用于实现插头方向检测和电源管理。具体来说,USB Type-C 连接器具有两个 CC 管脚:CC1 和 CC2。正反接检测功能的实现主要依赖于这两个 CC 管脚的电压状态。

正反接检测原理

  1. CC 管脚的布局:

    • 在 USB Type-C 接口中,CC1 和 CC2 分别位于连接器的两侧。当插头插入时,CC 管脚的一侧会与电源 (电池或 USB 主机) 的 CC 引脚连接,而另一侧未连接。
  2. 电阻配置 (Pull-Up 或 Pull-Down 电阻):

    • USB 设备和主机都在其 CC 管脚上连接不同的电阻,用于表示设备类型和电源能力。
    • 主机通常在 CC 管脚上连接一个 Pull-Up 电阻 (Rp)。
    • 设备通常在其 CC 管脚上连接一个 Pull-Down 电阻 (Rd)。
  3. 插头方向检测:

    • 当插入 USB Type-C 线缆时,主机通过检测 CC1 和 CC2 管脚上的电压来确定插入方向。
    • 如果 CC1 管脚检测到电压变化,则表示插头方向为正;如果 CC2 管脚检测到电压变化,则表示插头方向为反。

具体流程

  1. 正插检测:

    • 插头插入时,CC1 管脚会与设备上的 CC 管脚连接。主机通过检测 CC1 管脚上的电压水平来判断方向。如果电压处于预期的范围内(通常在 0.6V 到 1.2V 之间),主机可以判断插头方向为正。
  2. 反插检测:

    • 如果插头是反向插入的,则 CC2 管脚会与设备上的 CC 管脚连接。此时,主机通过检测 CC2 管脚上的电压水平来判断方向。

通过上述方法,USB Type-C 接口能够自动检测插头的方向,无论用户如何插入都能正确工作。

https://www.bilibili.com/video/BV1pY411M7b4

标签:插头,USB,CC,检测,CC2,管脚
From: https://www.cnblogs.com/linhaostudy/p/18353625

相关文章

  • USB Type-C的工作原理与技术分析
    USBTYPE-C更加深入的应用,是从USB3.1开始的,这是因为从USB3.1开始,USB的功能开始变得更加丰富起来。USB3.1基本规格有SS字样的代表支持PD,有SS和10的USB标志代表支持USB3.1及PD2.0历代USB输出功率及标志比较本图来源于:https://www.datapro.net/techinfo/what_is_usb_type_c......
  • USB协议详解第4讲(USB描述符-标准配置描述符)
    1.USB描述符USB描述符有设备描述符、标准配置描述符、接口描述符、端点描述符、字符串描述符,HID设备有HID描述符、报告描述符和物理描述符。今天主要是学习USB标准配置描述符的组成。2.标准配置描述符组成一个USB设备至少有一个或者多个配置,这一点可以从设备描述符的最后一项bN......
  • USB PD和USB TYPE-C 的区别
    USBPowerDelivery(USBPD)和USBType-C是两个不同但相关的技术标准,它们在功能和应用上有所区别。1.USBType-C连接器标准:USBType-C是一种物理连接器标准。它定义了USB接口的外形和引脚排列。双面插入:USBType-C的设计使其可以双面插入,这意味着无论插头的正反......
  • USB协议详解第3讲(USB描述符-设备描述符)
    我们第一个学习要点就是USB描述符,所谓描述符其实就是C语言里面的结构体或者数组,数组包含的信息说明当前的设备具有哪些特征。USB描述符有设备描述符、配置描述符、接口描述符、端点描述符、字符串描述符,HID设备有HID描述符、报告描述符和物理描述符。我们先学会每个描述符的细节,我......
  • USB 控制写传输、控制读传输、无数据控制传输都是在什么场景下?
    在USB通信中,控制传输(ControlTransfer)是一个非常常见且重要的传输类型,主要用于配置设备、查询设备状态以及发送和接收命令。控制传输有三种主要形式:控制写传输(ControlWriteTransfer)、控制读传输(ControlReadTransfer)和无数据控制传输(NoDataControlTransfer)。这些传输类型......
  • 【Tarjan SCC 加边使得所有图联通 至少选取多少个点能图联通 】Network of Schools加
    [P2812校园网络【USACO]NetworkofSchools加强版大意:1.图G=(V,E)选几个点可以到达所有的点2.连多少条边可以让任意一个点出发到达其他所有点1思路:1.Tarjan跑一遍求SCC那些出度为0的点就是出发的所有点即din0的点的数量2.计算dout0的点的数量和din0的点的数量取max......
  • USB协议详解第1讲(核心概念通俗理解)
    0.概括USB协议学习中最重要几个概念如下,没有提及的就是对USB协议学习中不重要的或者编程不需要用到的。大家也不用着急,概念必须要学会,否则都不知道下面这些东西是什么还学什么通用串行总线协议,大家也不用怕,其实也没有那么高深莫测。1.USB传输(Transfer)2.USB传输中事务(Transactio......
  • 记录5:ESP32S3的usb使用
    0、前期准备1、会使用idf开发环境2、懂得kconfig1、知识储备1.1概述​TingUSB是一个开源的跨平台的USB主机/设备的usb协议栈,常用在mcu开发平台,由于不采用动态分配内存以及阻塞所有中断事件,将中断事件要处理的事情都放在,非中断函数中处理,因此该usb栈内存设计非常安全......
  • 电脑外接设备管理软件有哪些(三款USB外设管理软件推荐)
    “小张,你上次用U盘拷贝资料时,有没有担心过数据安全问题?”“是啊,李姐,我总感觉用U盘传文件不太放心,万一数据被误删或者泄露就麻烦了。”正是这样的担忧,促使了电脑外接设备管理软件的出现。这些软件通过提供设备识别、访问控制、数据加密等功能,为企业的数据安全保驾护航。本......
  • 玩转usbserver(五)之usbserver加入zabbix集中监控
     一、把usbserver加入到zabbix监控平台问:可以监控那些东西答:主要是端口监控,连接断开了可以及时报警、网络断开了也可以报警....二、如何配置(你把那两个模版导入,照图配置一下主机资源即可)zbx_export_hosts.yamlzabbix_export:version:'6.2'date:'2024-05-30T......