翻译自: http://kevinzhengwork.blogspot.com/2014/09/usb-type-c-configuration-channel-cc-pin.html

1.插入检测

DFP(下行端口)为主机端口,UFP(上行端口)为设备端口。如图所示,在DFP中的CC通道上有上拉电阻,相应的在UFP中有对应的下拉电阻。在DFP与UFP连接之前,VBUS没有输出,当两者连接之后,DFP检测到CC引脚的电平被拉低,DFP则识别到UFP设备已连接并打开VBUS上的MOSFET,为UFP设备供电。

在DFP上有两个CC引脚,DFP通过检测三种不同形式的UFP端下拉电阻(Open开路、Ra=0.8-1.2K、Rd=5.1K)来识别各种配置模式。

2.识别电缆方向来建立信号路由

连接Type-C电缆可以不区分正反方向,当DFP检测到CC1被下拉,则UFP是向上接入,同样地当检测到CC2被下拉则UFP是向下接入(参考上表)。下图展示了使用高速MUX进行信号路径切换。USB3.1数据速率高达10 Gbps,需要使用MUX来避免传输线分叉和冗余。

3.在两个端口间协商建立DFP和UFP身份

Type-C除了DFP与UFP,还有一种是DRP(双模式端口),可以在DFP与UFP间切换,当DRP端口与DFP设备相连,DRP则切换为UFP设备;同样地也可以切换为DFP设备。当两个DRP设备连接时,DFP与UFP身份是随机的。

4.了解VBUS配置方式:电流模式与USB PD

下表展示了每个USB标准所能提供的供电能力。纯Type-C端口可以提供5V/3A的供电能力。如果使用Type-C端口配合USB PD协议,供电能力则高达20V/5A。USB PD协议通过CC通道传输。

Type-C有 1.5A 和 3A 两种电流模式,取决于DFP的输出能力。DFP通过CC引脚上的电压告知UFP供电能力。UFP端的下拉电阻Rd=5.1K,DFP就可以通过其上拉电阻或者电流源在CC引脚上产生电压。

Type-C给出了不同输出模式下上拉电阻或电流源的规格:

举例来说,当DFP给CC引脚提供330uA的电流时,CC引脚上电压则为330uA * 5.1kOhms = 1.683V。根据下表,DFP则被识别为vRd-3.0标准。当DFP用10k电阻把CC引脚上拉至4.75~5.5V时,CC引脚上的电压则为1.688V,DFP也会被识别为vRd-3.0标准。

BMC PD控制器通过CC引脚发送USB PD协议。

5.配置VCONN

Type-C规范定义了内部有电路需要供电的主动电缆。Type-C电缆上一共有两个CC引脚,如果其中一个用来识别DFP与UFP,那么另外一个就可以用来作为VCONN为主动电缆提供电源。当DFP检测到下拉电阻为Ra=800~1200Ohms时,这个CC引脚将切换至VCONN对外输出4.75~5.5V,功率最大1W。

6.配置使用其他外设模式

Type-C规范定义了替代(Alt)模式与外设(Accessory)模式。主机、设备与线缆可以发送格式化的厂商自定义信息(VDM)来交换信息和发现USB ID。当主机通过VDM与设备交换信息厚进入 Alt 模式后,Type-C接口中的引脚定义将会改变以支持PCIe或者DisplayPort。下面的例子是一个Type-C扩展坞,它使用MUX切换PCIe或USB 3.1信号通至Type-C端口。

当CC1和CC2引脚同时使用Ra下拉时,主机将把设备识别成音频设备,然后从USB信号切换至音频信号。

作者:Simpreative
链接:https://www.jianshu.com/p/b2a5fba90225
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

USB Type-C Configuration Channel (CC)引脚功能介绍相关推荐

  1. USB Type-C Configuration Channel (CC) pin function

    USB Type-C Configuration Channel (CC) pin function 转载2016-03-14 22:42:34 标签:信息技术 喜欢就扫码关注 USB Type-C ...

  2. UC3846的结构功能及引脚功能介绍

    UC3846采用标准双列直插式16引脚(DIP-16)封装.其内部结构框图如图l所示. UC3846N有16个引脚.各引脚的功能如下: 脚l:限流电平设置端: 脚2:基准电压输出端: 脚3:电流检测放 ...

  3. USB Type-C接口CC引脚功能

    天气晴好 体温正常 心情up 3月26日 9:00-18:00 01 检测 USB 端口的连接 DFP为Host端,UFP 为device端.在DFP的CC pin会有上拉电阻Rp,在UFP会有下拉电 ...

  4. 常见的引脚功能介绍(基于ADSP-SC589芯片)

    目录 一.General-Purpose I/O (GPIO) Peripherals 1.GPIO Ports (PORT) 2.Link Ports (LP) 链接引脚 3. Serial Per ...

  5. 一文读懂USB TypeC与USB-PD。TypeC引脚定义-24P 16P 6P,CC1、CC2的作用,USB-PD介绍,USB2.0/3.0接口类型一览

    USB TypeC & USB-PD & USB接口类型 24P USB-TypeC 引脚定义 母头/母座 公头/插头 引脚功能定义 引脚功能分布情况 16/12P USB-TypeC ...

  6. 7Z010 引脚功能详解

    本文针对7Z010芯片,详细讲解硬件设计需要注意的技术点,可以作为设计和检查时候的参考文件.问了方便实用,按照Bank顺序排列,包含配置Bank.HR Bank.HP Bank.GTX Bank.供电 ...

  7. 0.96寸OLED(SSD1306)屏幕显示(一)——基础功能介绍

    0.96寸OLED(SSD1306)屏幕显示 (一)基础功能介绍 (二)超长文字水平滚动 (三)屏幕垂直水平滚动 文章目录 前言 一.0.96寸OLED屏幕介绍 二.SSD1306驱动芯片 1)图像显 ...

  8. 常用usb type c插座引脚图和功能差异

    全功能的usb type-c插座的引脚定义如下: 在实际应用中,为力简化设计和降低成本,会进行一些裁剪,形成几种常见的插座分类: 8pin(不包含定位脚) 如图所示,对照标准引脚的定义,可以看到,这种 ...

  9. USB Type-C设备是否需要CC逻辑芯片

    FROM:http://www.eeworld.com.cn/xfdz/2015/0323/article_40868.html USB Type-C凭借其自身强大的功能,在Apple, Intel, ...

最新文章

  1. mongodb 只查询某个字段
  2. String与InputStream相互转换
  3. 解答网友提问:如何构建动态表达式实现高级查询服务
  4. Shadow Properties之美(二)【Microsoft Entity Framework Core随笔】
  5. Asp.net Core之TagHelper
  6. python自学行吗-python自学行吗 新手可以自学python吗
  7. ASP.NET MVC3 及其学习资源
  8. python中的rt_TensorRT学习总结
  9. cs1.6修改服务器参数设置,[心得] cs的网络参数调整指南
  10. Android App加固原理与技术历程
  11. 基于Python的植被覆盖度时空变化规律分析
  12. 关于CSDN如何搜索用户以及关注好友
  13. 说一下<黑暗之魂2>的缺点
  14. [play framework] Seperate the admin, and build it as a module in play framework
  15. 《ZigBee开发笔记》第五部分 外设篇 - 协议栈实验 第4章 CC2530热释电红外传感器
  16. Laya---竖向滚动列表
  17. http状态码301和302详解及区别——辛酸的探索之路
  18. FAST-LIVO论文翻译
  19. Mac Spotlight无法直接打开文件
  20. 责任链模式(Chain of Responsibility)

热门文章

  1. mavne更新或新建model后项目的language leval会被重置
  2. 诊断分析-5-西楚大学轴承数据库
  3. ESP32学习笔记(47)——加密算法AES/MD5/SHA
  4. 64qam用matlab实现 使用matlab进行64qam调制,如何添加星座图程序?
  5. Dev C++的安装以及基本使用方法
  6. JavaScript给按钮绑定点击事件(onclick)的方法及js常见事件
  7. css自动换行,css代码
  8. TunesKit Spotify Converter Mac(Spotify音乐转换工具) v1.5.1激活版
  9. Leetcode_1823_找出游戏的获胜者_约瑟夫环
  10. Postgresql数组操作符及数组函数