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

article/2025/11/2 9:29:20

FROM:http://www.eeworld.com.cn/xfdz/2015/0323/article_40868.html 

USB Type-C凭借其自身强大的功能,在Apple, Intel, Google等厂商的强势推动下,必将迅速引发一场USB接口的革命,并将积极影响我们日常生活的方方面面。本文讨论一个重要的专业问题:USB Type-C设备到底是否需要CC逻辑检测与控制芯片?

要回答这个问题,我们得先从基本概念谈起。
DFP(Downstream Facing Port): 下行 端口,可以理解为Host,DFP提供VBUS,也可以提供数据。典型的DFP设备是 电源适配器,因为它永远都只是提供电源。
 UFP(Upstream Facing Port): 上行端口,可以理解为Device,UFP从VBUS中取电,并可提供数据。典型设备是U盘,移动硬盘,因为它们永远都是被读取数据和从VBUS取电,当然不排除未来可能出现可以作为主机的U盘。
 DRP(Dual Role Port): 双角色端口,DRP既可以做DFP(Host),也可以做UFP(Device),也可以在DFP与UFP间动态切换。典型的DRP设备是电脑(电脑可以作为USB的主机,也可以作为被 充电的设备(苹果新推出的MAC Book Air)),具OTG功能的手机(手机可以作为被充电和被读数据的设备,也可以作为主机为其他设备提供电源或者读取U盘数据),移动电源(放电和充电可通过一个USB Type-C,即此口可以放电也可以充电)。
 CC(Configuration Channel):配置通道,这是USB Type-C里新增的关键通道,它的作用有检测USB连接,检测正反插,USB设备间数据与VBUS的连接建立与管理等。
USB PD(USB Power Delivery): PD是一种通信协议,它是一种新的电源和通讯连接方式,它允许USB设备间传输最高至100W(20V/5A)的功率,同时它可以改变端口的属性,也可以使端口在DFP与UFP之间切换,它还可以与电缆通信,获取电缆的属性。
Electronically Marked Cable封装有E-Marker芯片的USB Type-C有源电缆,DFP和UFP利用PD协议可以读取该电缆的属性:电源传输能力,数据传输能力,ID等信息。所有全功能的Type-C电缆都应该封装有E-Marker,但USB2.0 Type-C电缆可以不封装E-Marker。
USB Type-C设备DFP-to-UFP配置流程与VBUS管理有如下主要流程:
设备连接与分开检测:DFP需要检测到CC管脚上有某个电压时,判断UFP设备已插入或拔出,来提供和管理VBUS。当没有UFP设备插入时,必须关闭VBUS。因此所有的DFP设备需要CC逻辑检测与控制芯片。
插入方向检测:如图1,虽然USB Type-C插座和插头的两排管脚上下对称,USB数据信号都有两组重复的通道,但 主控芯片通常只有一组TX/RX和D+/-通道。由于USB2.0的数据率最高只有480Mbps, 可以不考虑信号走线的 阻抗连续性而得到较好地数据传输质量,因此USB2.0的D+/-信号可以不被MUX控制而直接从主控芯片一分二连接至USB Type-C插座的两组D+/-管脚上。但USB3.0或者USB 3.1的数据率高达5Gbps或者10Gbps,如果信号线还是被简单地一分二的话,不连续的信号线阻抗将严重破坏数据传输质量,因此必须由MUX切换来保证信号路径阻抗的一致性,以确保信号传输质量。下图中右侧所示的MUX从TX1/RX1和TX2/RX2中选择一路连接至主控芯片,而这个MUX就必须被CC Logic控制。
因此,在USB2.0应用中,无需考虑方向检测问题,但USB3.0或者USB3.1应用中,必须考虑方向检测问题。
图1 USB Type-C数据走线逻辑模型
但必须注意的是在USB3.0/USB3.1的应用中,有一种情况也可以不需要MUX,即不需要方向检测,如图2所示,不管是正插还是反插,左侧主机都可以根据CC管脚上的状态来切换MUX来连通USB3.0/USB3.1信号。此场景发生在右侧设备永远是UFP的情况下,比如U盘,移动硬盘等。
因此,USB3.0/USB3.1应用中,除UFP设备以外的所有设备都需要CC逻辑检测与控制芯片。
图2 USB Type-C直接连接数据走线逻辑模型
建立DFP-to-UFP和VBUS管理与检测
DRP在待机模式下每50ms在DFP和UFP间切换一次。当切换至DFP时,CC管脚上必须有一个上拉至VBUS的电阻Rp或者输出一个 电流源,当切换至UFP时,CC管脚上必须有一个下拉至GND的电阻Rd。此切换动作必须由CC Logic芯片来完成。
当DFP检测到UFP插入之后才可以输出VBUS,当UFP拔出以后必须关闭VBUS。此动作必须由CC Logic芯片来完成。
USB Type-C VBUS电流检测与使用
USB Type-C中新增了电流检测与使用功能,新增三种电流模式:默认的USB 电源模式(500mA/900mA),1.5A,3.0A。三种电流模式由CC管脚来传输和检测,对于需要广播电流输出能力的DFP而言,需要通过不同值的CC 上拉电阻Rp来实现;对于UFP而言,需要检测CC管脚上的电压值来获取对方DFP的电流输出能力。
USB PD通信
USB PD看似只是电源传输与管理的协议,实际上它可改变端口角色,可与有源电缆通讯,允许DFP成为受电设备等诸多高级功能,因此支持PD的设备必须采用CC Logic芯片。
发现与配置扩展其他外设(Audio,Debug)
USB Type-C支持语音附件以及Debug模式,USB Type-C接口的耳机如果只作为UFP且因为其 功耗较小而无需检测DFP的供电能力时,无需CC Logic芯片。
综上,所有的DFP(如电源适配器),所有的DRP(如电脑,手机,平板,移动电源), 所有需要检测DFP电流输出能力的UFP,所有支持PD的设备,都需要CC逻辑检测与端口控制芯片。换句话说,只有因为功耗较低而不需要检测电流能力的UFP(U盘,耳机,鼠标等)才不需要CC逻辑检测端口控制芯片。

FROM http://news.hiapk.com/other/1598004.html

引脚定义

可以看到,数据传输主要有TX/RX两组差分信号,CC1和CC2是两个关键引脚,作用很多:

• 探测连接,区分正反面,区分DFP和UFP,也就是主从

• 配置Vbus,有USB Type-C和USB Power Delivery两种模式

• 配置Vconn,当线缆里有芯片的时候,一个cc传输信号,一个cc变成供电Vconn

• 配置其他模式,如接音频配件时,dp,pcie时

电源和地都有4个,这就是为什么可以支持到100W的原因。

不要看着USB Type-C好像能支持最高20V/5A,实际上这需要USB PD,而支持USB PD需要额外的pd芯片,所以不要以为是USB Type-C接口就可以支持到20V/5A。

当然,以后应该会出现集成到一起的芯片。

辅助信号sub1和sub2(Side band use),在特定的一些传输模式时才用。

d+和d-是来兼容USB之前的标准的。

这里说一下,USB3.0只有一组RX/TX,速度是5Gb,USB Type-C为了保证正反都可以插就用了两组,但实际上数据传输还是只用了一组RX/TX,速度就已经达到10Gb了。如果后面升级协议,两组都传的话就和DisplayPort一样20Gb了。

工作流程

上图DFP (Downstream Facing Port)也就是主,UFP (Upstream Facing Port)为从。除了DFP、UFP,还有个DRP (Dual Role port),DRP可以做DFP也可以做UFP。当DPR接到UFP,DRP转化为DFP。当DRP接到DFP,DRP转化为UFP。两个DRP接在一起,这时就是任意一方为DFP,另一方为UFP。

在DFP的CC pin有上拉电阻Rp,在UFP有下拉电阻Rd。未连接时,DFP的VBUS是无输出的。连接后,CC pin相连,DFP的CC pin会检测到UFP的下拉电阻Rd,说明连接上了,DFP就打开Vbus电源开关,输出电源给UFP。而哪个CC pin(CC1,CC2)检测到下拉电阻就确定接口插入的方向,顺便切换RX/TX。

电阻Rd=5.1k,电阻Rp为不确定的值,根据前面的图看到USB Type-C有几种供电模式,靠什么来甄别?就靠Rp的值,Rp的值不一样,CC pin检测到的电压就不一样,然后来控制DFP端执行哪种供电模式。

需要注意的是,上图里画了两个CC,实际上在不含芯片的线缆里只有一根cc线。

含芯片的线缆也不是两根cc线,而是一根cc,一根Vconn,用来给线缆里的芯片供电(3.3V或5V),这时就cc端没有下拉电阻Rd,而是下拉电阻Ra,800-1200欧。

当CC pin两个都接了下拉电阻<=Ra,DFP进入音频配件模式,左右声道,mic都俱全,如上图。




http://chatgpt.dhexx.cn/article/F3e9GpaR.shtml

相关文章

基于CH340G的USB芯片的学习

本篇文章将讲述CH340G的USB芯片的性能&#xff0c;以及应用模板。小白总结&#xff0c;如有错误&#xff0c;请大神指教。 目录 一、性能 二、注意事项 三、名词解释 一、性能 &#xff08;1&#xff09;概述&#xff1a;CH340 是一个 USB 总线的转接芯片&#xff0c;实现…

安卓系统USB产品芯片使用推荐

随着安卓系统与应用的迅速发展&#xff0c;与之相关的外设种类也迅速增多&#xff0c;针对安卓USB产品的类型、应用场景及技术特点推出一系列单芯片解决方案&#xff0c;轻松实现安卓USB产品的开发与应用&#xff0c;如&#xff1a;键盘鼠标等HID设备、触摸屏、扫码枪、U盘等产…

USB PHY芯片

参考&#xff1a; https://www.zhihu.com/question/51436808 ULPI_v1_1 https://www.sparkfun.com/datasheets/Components/SMD/ULPI_v1_1.pdf http://cross-hair.co.uk/tech-articles/ULPI%20interface.html https://www.beyondlogic.org/usbnutshell/usb3.shtml https://…

USB PD Sink(诱骗芯片)HUSB238的应用探索

面对身边各类便携式电子设备&#xff0c;我们总是希望通过一个充电器来解决所有的充电需求&#xff0c;而USB Type-C接口就是市场选择的结果。 USB Type-C口正在取代一些无法快充的A口、不兼容的桶形连接器接口并逐渐成为大一统的电源接口。而实际上&#xff0c;只要电子设备端…

【硬件#基础#芯片选型#USB】沁恒微USB串口芯片简单分析

沁恒的usb芯片有点多&#xff0c;USB芯片索引-南京沁恒微电子股份有限公司 这个链接有详细说明。 下面备注下这次小项目&#xff08;USB键鼠改2.4G无线&#xff09;遇到的问题。 小问题&#xff1a; 误以为CH9326支持下位机模式。打板焊接好连接键鼠无反应&#xff01;&…

USB转串口芯片CH9101U

CH9101是一个USB总线的转接芯片&#xff0c;实现USB转异步串口。提供了常用的MODEM联络信号&#xff0c;用于为计算机扩展异步串口&#xff0c;或者将普通的串口设备或者MCU直接升级到USB总线。 特点 全速USB设备接口&#xff0c;兼容USB V2.0。内置固件&#xff0c;仿真标准串…

USB转串口芯片CH340G的使用,3.3V或5V供电电路

在实际应用中&#xff0c;我们经常会使用到USB转串口作为调试工具&#xff0c;USB接到PC电脑上&#xff0c;串口连接开发板。USB转串口是很常见的&#xff0c;在淘宝上也能一搜一大把的。不过我们有时需要把这个电路集成到我们自己的产品里面。 其中CH340G是目前最常用的转换…

【史上最全】常用USB转串口芯片特性比较

学电子设计少不了使用串口通信&#xff0c;但是现在的笔记本电脑基本上不带串口了&#xff0c;好在现在有USB转串口可以使用。市场上常见的USB转串口芯片主要有4个系列&#xff1a;CP2102、CH340、FT232、PL2303。 本文主要介绍常见的这几种USB转串口的功能、特性&#xff0c;并…

USB转I2C芯片操作EEPROM--CH347应用

USB转I2C芯片简介 高速USB转接芯片CH347是一款集成480Mbps高速USB接口、JTAG接口、SPI接口、I2C接口、异步UART串口、GPIO接口等多种硬件接口的转换芯片。 接口示意图&#xff1a; CH347-I2C接口特点 USB传输采用USB2.0高速&#xff08;480Mbps&#xff09;工作在 Host/Maste…

USB转串口常用芯片

文章目录 CH340CH330HT42B534CP2104CP2105ST-LinkSTM32 USB VCPWindows/macOS/Linux Driver CH340 WCH南京沁恒的片子, 2元左右, 50bps~2Mbps, 代表型号嘉立创基础库可直接贴装的CH340G. CH340G/T/R, -40℃~85℃, 需要12M外部晶振. CH340C/E/B, -20℃~70℃, 不需要外部晶振, 体…

USB转SPI芯片操作FLASH--CH347应用

USB转SPI芯片简介 高速USB转接芯片CH347是一款集成480Mbps高速USB接口、JTAG接口、SPI接口、I2C接口、异步UART串口、GPIO接口等多种硬件接口的转换芯片。 接口示意图&#xff1a; CH347-SPI接口特点 CH347-SPI接口特点USB传输采用USB2.0高速&#xff08;480Mbps&#xff09;…

USB转串口芯片 CH340 系列

https://wenku.baidu.com/view/96c25e234b35eefdc8d3331f.html CH340G USB转串口&#xff0c;推出时间最早&#xff0c;应用最广 SOP16 CH340C USB转串口&#xff0c;内置晶振&#xff0c;引脚兼容CH340G SOP16 CH340E USB转串口&#xff0c;内置晶振&#xff0c;超小封…

【1】国产USB转接芯片CH347-初体验

前言 CH347是一款国产USB2.0高速接口转接芯片&#xff0c;可实现单路USB转SPI/IIC/JTAG/UART/GPIO接口&#xff0c;其中UART&SPI&IIC或者UART&JTAG可同时使用&#xff0c;在长期的使用国外芯片的同时&#xff0c;也不要缺乏对国产芯片的关注与支持&#xff0c;本文…

USB转串口芯片CH340

本篇文章将带领大家全面解析USB转串口芯片CH340&#xff0c;主要分为以下几个方面&#xff1a; 一、CH340芯片介绍 二、CH340芯片特点 三、CH340芯片封装 四、CH340芯片引脚说明 五、CH340芯片功能说明 六、CH340芯片应用电路 一、CH340芯片介绍 CH340是一个USB总线的转接芯片&…

USB芯片选型

从 USB 芯片的使用角度来说&#xff0c;USB 系列芯片可以划分为 USB 接口芯片与内置 USB 功能的微控制器。前者对于跨平台和易用性方面比较有优势&#xff0c;无需了解芯片内部工作机制&#xff0c;按照芯片的手册以及官方例程来操作就可以了&#xff0c;而使用平台也比较开放&…

usb芯片的科普

1. 高速模块一般分为控制器Controller和PHY两部分。Controller大多为数字逻辑实现&#xff0c;PHY通常为模拟逻辑实现。 USB芯片也分为Controller部分和PHY部分: Controller部分主要实现USB的协议和控制。内部逻辑主要有MAC层、CSR层和FIFO控制层&#xff0c;还有其他低功耗…

Autcad 2020,2019 一键安装64位破解版

链接&#xff1a;https://pan.baidu.com/s/1j4pHC6icmNyiZI4B2S1N9A 提取码&#xff1a;ngpy 2019版 链接&#xff1a;https://pan.baidu.com/s/1ImtgZv3ctHWEVekx4z8hwg 提取码&#xff1a;2bg5 AutoCAD软件是由美国欧特克有限公司&#xff08;Autodesk&#xff09;出品的一款…

AD17安装教程

版本&#xff1a;AD17.1.6 1、安装包解压缩如下 点击exe文件安装 选择 语言&#xff0c; 接受协议 默认即可 选择目录 next 安装 安装完成后不打开&#xff0c;进入licenses&#xff0c;将msimg32.dll 拷贝到安装目录)\XXXXXXXXX\Altium\AD17 下。&#xff08;XXXXXXXXX为安装…

超全AD软件3D封装库 免费分享!

超全AD软件3D封装库 免费分享&#xff01; MiaoA 效果图 资源获取 所有工程文件已开源&#xff0c;公众号回复关键字“封装库”即可获取所有资料链接

[ADS]ADS1.2软件的破解

ADS1.2是一款用于开发ARM等下位机程序的集成开发环境&#xff0c;之前三星的S3C44B0芯片编程用过&#xff0c;现在弄一下一块比较老的PHILIPS的LPC2129芯片的板子也可以用这个ADS&#xff0c;它和Keil&#xff0c;IAR都是同一类型的。 问题&#xff1a;电脑上已经安装了ADS1.2&…