首页/文章/ 详情

超全超详细"USB Type-C"接口设计教程

9月前浏览496

一、Type-C简介

USB Type-C是一种相对较新的标准,旨在提供高达10Gb / s的高速数据传输以及高达100W的功率流。这些功能可以使USB Type-C成为现代设备的真正通用连接标准。  

图1 三种USB接口

对于传统的USB Type-A或Type-B的设备,在接口定义中就已经规范了供电接口(Source)和受电接口(Sink)的形态,因此不必担心反接或错接的行为。而对于Type-C接口的设备,由于不存在这些区别,用户无法获知其接口的类型,因此需要Type-C控制器自身完成。那么Type-C接口是如何实现相互识别的,又是如何提供正确的供电逻辑的?


二、Type-C接口的引脚定义  

Type-C接口分为母头(Receptacle)和公 头(Plug)。完整的Type-C引脚为24个。

USB 2.0差分对
D+和D-引脚是用于USB 2.0连接的差分对。插座中有两个D +引脚和两个D-引脚。
但是,引脚相互连接,实际上只有一个USB 2.0数据差分对可供使用。仅包括冗余以提供可翻转的连接器。
电源和接地引脚
VBUS和GND引脚是电源和信号的返回路径。默认的VBUS电压为5 V,但标准允许器件协商并选择VBUS电压而不是默认值。电源传输允许VBUS具有高达20 V的电压。最大电流也可以升高到5A。因此,USB Type-C可以提供100 W的最大功率。
当为诸如笔记本电脑的大型设备充电时,高功率流可能是有用的。图3显示了RICHTEK的示例,其中降压 - 升压转换器用于生成笔记本电脑所请求的适当电压。

RICHTEK示例
请注意,电源传输技术使USB Type-C比旧标准更通用,因为它使功率水平适应负载的需要。您可以使用同一根电缆为智能手机和笔记本电脑充电。

当然,在实际产品设计中,工程师会根据产品定义适当缩减Pin脚数量以节约成本。例如,对于只提供充电的产品,如电源适配器,这类产品不需要USB3.0的高速数据通信,因此只保留CC、VBUS、GND和D+/D-引脚

(a)

(b)

图2 USBType-C母头(a)和公 头(b)的引脚定义

RX和TX引脚
有两组RX差分对和两组TX差分对。
这两个RX对中的一个以及TX对可用于USB 3.0 / USB 3.1协议。由于连接器是可翻转的,因此需要多路复用器通过电缆正确地重新路由所采用的差分对上的数据。
请注意,USB Type-C端口可以支持USB 3.0 / 3.1标准,但USB Type-C的最小功能集不包括USB 3.0 / 3.1。在这种情况下,USB 3.0 / 3.1连接不使用RX / TX对,并且可以被其他USB Type-C功能使用,例如备用模式和USB供电协议。这些功能甚至可以利用所有可用的RX / TX差分对。

CC1和CC2针脚
这些引脚是通道配置引脚。它们执行许多功能,例如电缆连接和移除检测,插座/插头方向检测和当前广告。这些引脚也可用于Power Delivery和Alternate Mode所需的通信。
下面的图4显示了CC1和CC2引脚如何显示插座/插头方向。在此图中,DFP代表下游面向端口,该端口充当数据传输中的主机或电源。UFP表示上游面向端口,它是连接到主机或电力消费者的设备。

图4.CC1和CC2引脚

DFP通过Rp电阻上拉CC1和CC2引脚,但UFP通过Rd将它们拉低。如果没有连接电缆,则源在CC1和CC2引脚处看到逻辑高电平。连接USB Type-C电缆可创建从5V电源到地的电流路径。
由于USB Type-C电缆内只有一根CC线,因此只形成一条电流路径。例如,在图4的上图中,DFP的CC1引脚连接到UFP的CC1引脚。因此,DFP CC1引脚的电压低于5 V,但DFP CC2引脚仍处于逻辑高电平。因此,监控DFP CC1和CC2引脚上的电压,我们可以确定电缆连接及其方向。
除电缆方向外,Rp-Rd路径还用作传递源电流能力信息的方式。为此,功耗(UFP)监视CC线上的电压。当CC线上的电压具有其最低值(约0.41 V)时,源可以分别为USB 2.0和USB 3.0提供500 mA和900 mA的默认USB电源。当CC线电压约为0.92 V时,源可提供1.5 A的电流。最高CC线电压约为1.68 V,对应于3A的源电流能力。

VCONN引脚
如上所述,USB Type-C旨在提供超快的数据传输速度以及高水平的功率流。这些特征可能需要使用通过在内部使用芯片进行电子标记的特殊电缆。此外,一些有源电缆利用重新驱动芯片来加强信号并补偿电缆等引起的损耗。在这些情况下,我们可以通过施加5 V,1 W电源为电缆内部的电路供电提供给VCONN引脚。如图5所示。

图5.VCONN引脚
如您所见,有源线缆使用Ra电阻来下拉CC2引脚。Ra的值与Rd不同,因此DFP仍然可以通过检查DFP CC1和CC2引脚上的电压来确定电缆方向。确定电缆方向后,与“有源电缆IC”对应的通道配置引脚将连接到5 V,1 W电源,为电缆内部的电路供电。例如,在图5中,有效的Rp-Rd路径对应于CC1引脚。因此,CC2引脚连接到VCONN表示的电源。

SBU1和SBU2针脚
这两个引脚对应于仅在备用模式下使用的低速信号路径。



三、Type-C设备之间如何识别  

就供电而言,Type-C设备可分为三类

1. 只能作为供电端(Source)的Type-C设备,如Type-C充电器等

2. 只能作为受电端(Sink)的Type-C设备,如Type-C手机等  

3. 既可以作为供电端(Source),又可以作为受电端(Sink)的Type-C设备(DRP,Dual RolePort),如Type-C笔记本,双向充电宝等。

显然,当两个Type-C设备通过C2C线材连接在一起时,双方必须知道对方属于何种类型的设备,否则会带来不理想的充电(如反向充电),或者不充电,甚至导致产生安全问题。    

例如,当用户利用充电器(Source)给Type-C双向充电宝(DRP)充电时,理想情况下,充电宝应当“担任”Sink的角色。然而,由于设备类型识别错误,可能导致充电宝“担任”Source角色而发生“电流倒灌”的现象,损坏两方设备。  

Type-C接口规范通过CC引脚的一系列“上拉”和“下拉”的机制来区分Source、Sink以及DRP。对于Source设备,要求CC引脚配置上拉电阻Rp;对于Sink设备,要求CC引脚配置下拉电阻Rd; 而对于DRP设备,要求通过切换开关,交替性地切换上拉和下拉。

图3 CC引脚的“上拉”和“下拉”

Source通过检测Rp端的CC引脚判断是否有设备接入,Sink通过检测Rd端的CC引脚判断正反插的方向。    

下拉电阻Rd=5.1k,上拉电阻Rp根据其供电能力和上拉电压不同而设定。USB Type-C的供电能力有如下几种:

1. 默认USB供电能力(Default USB Power)。USB2.0接口为500mA; USB3.2接口为900mA和1500mA

2. BC1.2(BatteryCharge 1.2)协议。支持最大功率7.5W,即5V1.5A  

3. USB Type-C电流1.5A(USB Type-C Current 1.5A),支持最大功率7.5W,即5V1.5A

4. USB Type-C电流3A(USB Type-C Current 3A), 支持最大功率15W,即5V3A

5. USB PD(USB PowerDelivery)协议, 支持最大功率100W,即20V5A

这五种供电能力优先级依次升高,且供电功率也逐渐提高。高优先级的供电能力会覆盖低优先级的供电能力。其中Default USB Power,USB Type-C Current 1.5A和USB Type-C Current 3A可通过配置Rp值来设置。

当两个设备连接完成后,Sink通过检测Rp和Rd的分压值vRd获取Source的供电能力。如下为Rp值,vRd电压范围与Source供电能力的对应关系。

图4 Rp值,vRd电压范围与Source供电能力的对应关系

与此同时,设备的另一个CC已经被悬空或者通过Ra=1k下拉。若有Ra下拉,则说明USB-C线材内置eMarker芯片,需要Source端通过切换该引脚至VCONN为线材供电。    

至此,我们已经解释了设备之间通过“上拉”或“下拉”,或者在二者之前交替性切换,来判断Source、Sink以及DRP,并通过Rp电阻值,vRd电压值设置和判断Source的供电能力。

声明:


 
声明:文章整理于网络。本号对所有原创、转载文章的陈述与观点均保持中立,推送文章仅供读者学习和交流。文章、图片等版权归原作者享有,如有侵权,联系删除。  


来源:硬件笔记本
电源电路通用电力电子UG芯片通信控制
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-11-11
最近编辑:9月前
硬件笔记本
本科 一点一滴,厚积薄发。
获赞 158粉丝 51文章 1109课程 0
点赞
收藏
作者推荐

扫码支付的电瓶车共享充电插座,内部是什么样子的呢?拆开看看发现设计的不错!

前几天公 众号后台有粉丝联系我说仓库有一些替换下来的损坏的共享充电插座,看到我写了很多拆解的文章,决定寄一个过来让我拆解分析一下。拿到快递,打开之后东西是这个样子的: 可能是因为这是共享产品,且在室外使用,所以拿在手里感觉很结实。拆开之后一个很大的电路板,如下图所示: 接下来逐一分析电路细节。1、电源电路电源输入部分的保护器件有三个,分别是美国力特的额定电流3.15A的一次性保险丝39213150440,瑞隆源的压敏电阻14D681K,瑞隆源的NTC热敏电阻NTC5D-13。其中保险丝的作用是过流保护,压敏电阻MOV的作用是过压保护,NTC热敏电阻在25℃的电阻为5Ω,串联在电路中的作用是在开机瞬间可以降低浪涌电流。而在正常工作时,由于热敏电阻上产生一定的温升,导致其电阻低于开机时的电阻,从而降低正常工作时系统功耗。这三个组合在一起是比较常规的操作。原理示意图如下(图片来自MORNSUN文档:AC/DC 电源(模块类)应用指南--2022 版): 注意,当产品使用的电磁环境比较恶劣时,需要加入更高要求的EMC滤波电路。需要增加Y电容、共模滤波电感、X电容等等。下图(图片来自MORNSUN文档:AC/DC 电源(模块类)应用指南--2022 版)可供参考:电源电路由反激式开关电源电路、LDO两个部分组成,其中PCB正面可以看到整流桥、开关电源芯片、LDO芯片。 整流桥是上图中的红色框中的GT1,封装是MBF,型号是MB10F。未搜索到这个丝印对应的具体是哪个厂家。开关电源芯片是上图中蓝色框中的U1,封装是SOP-7,这个根据型号和logo可以查找到是chipown(芯朋微电子)的PN8366SSC-R1M,这是一颗超低待机功耗准谐振原边反馈交直流转换器,输出功率是6W。官网上没找到这个芯片,但是有比较接近的是 PN8386,功率 15W。这颗芯片的应用场景很显然就是做一些小功率电子产品的电源适配器。框图如下: 在这个框图中可以很明显的看到,反馈信号FB是从原边引过来的,而不是从DC Output这端引出的,所以不需要使用光耦隔离这个FB信号,可以节省一个光耦。框图中的整流桥,在这个板子上就是位号GT1的MB10F。LDO是图中红色框所示的U6器件,封装是SOT-223,型号是AMS1117-3.3,功能是把开关电源的输出电压降压到3.3V给MCU和其他的芯片使用。AMS1117这个型号,做的厂家太多了,所以也很难确定板子上这颗是谁家的LDO。也正因为谁都做,导致AMS1117这玩意质量良莠不齐,曾经买到过一批假的AMS1117,所以现在设计电路板的时候很少用这个玩意。既然是开关电源,那不可能只有上面这几个器件。其他的变压器,电容之类的都在板子背面: 上面的黄色框中的是开关电源的输入电容,是艾华AiSHi家的铝电解电容,型号EGW2GM100G16OT,容值10uF,耐压450V。上图中灰色框中的两个电容也是艾华AiSHi家的铝电解电容,型号是ERS1EM471F16OT,容值470uF,耐压25V。红色框中的是变压器,这个变压器原边有4个引脚,也就是两个线圈绕组,一个是用来降压的,另一个绕组是用来反馈电压的。副边有一个绕组。可以在板子正面看到这个变压器的引脚和走线: 2、MCU MCU的型号是雅特力的AT32F421C8T7,这个MCU的内核是ARM Cortex-M4,主频最高120MHz,16KB SRAM,64KBFlash,封装是LQFP48,引脚定义如下图所示: 说一些题外话,前几年芯片缺货的时候,ST的MCU一货难求,一些热门常用的型号,比如STM32F103C8T6从平时的5-7元涨价到了50+,STM32F103RGT6甚至涨到了200左右。而一些冷门的型号,则涨价到了不能理解的程度,比如当时朋友公司要用到STM32F427IIH6这个型号,我找了几个有货的供应商,给我的报价都是每片1800、2100这种价格。至于涨价缺货的根源是什么,真的是由于芯片产能不足吗,这也未必,毕竟在涨价结束后,有些人可能因此赚几个小目标都不在话下。总之,在这个涨价缺货的背景下,很多公司开始把产品上的MCU从STM32更换为GD32、AT32、CH32、HC32、HK32、HT32等等,原先使用STM8的更换为国产的各种8位MCU。这个板子上的AT32也就是这个时候快速崛起的。总之,这对国产MCU真的是一次绝好的机会,原先即便价格比ST的便宜很多,也没人敢轻易换掉,或者不愿意承受这个替换国产所花费的成本。但是一缺货,价格十倍十倍的往上翻,那可就是另一回事了。至少我现在在选择MCU的时候,国产有合适的就用国产。如果被指定要使用ST的料,那也必须要有能硬件兼容的国产MCU,才敢使用,不然就继续看其他型号。毕竟ST等其他料,每过几年就会周期性的缺货涨价。3、音频功放 在用户扫码或者付款之后,或者说出现错误状态时需要进行语音播报,这就需要有一个能够推动喇叭的音频功放,在这个板子上,功放芯片是英锐芯的音频功放8002A,这是一款AB类、单声道带关断模式的桥式音频功率放大器,最大驱动功率为3W。8002A的封装是SOP8。其典型电路图如下图: 4、存储芯片 在MCU旁边有一个SOP8封装的存储芯片,型号是P25Q32SH,看logo和查型号可以确认这是普冉家的料。引脚定义如下图所示: 5、电能计量 这是一个共享充电插座,通过扫码付款之后,可才能进行充电,而充电过程中必然要有充电时间、充电电量监控等功能。这部分的实现使用的是BL0939实现的。BL0939是上海贝岭的内置时钟免校准的电能计量芯片,适合用于单相多功能电能表、智能插座、智能家电、电动自行车充电桩等应用,集成了3路高精度Sigma-Delta ADC,可同时测量 2 路电流、1 路电压。封装形式是SSOP-20器件的原理框图如下图所示: 看到PCB板上,插座输出的电流路径上串联了一个1毫欧的2512封装的采样电阻,使用开尔文采样接法引出两个信号线到BL0939芯片的外围。从这一点上来看,结合这个电路板上其他一些细节的处理,可以看得出这个PCB布线人员还是比较专业的,相关经验比较丰富。关于开尔文采样的布线,可以自行查阅相关资料,这种电流采样的用处很广泛,例如FOC电机驱动的母线电流采样、恒流源电路的电流采样等等。这个采样电阻,专业的叫法是分流器,根据电流范围、精度、安装方式、体积等区分,有各种各样的分流器。如下图 在之前文章一个350W的电瓶车控制器,价格居然只卖28,会亏本吗?拆开看看里面用了什么器件!里面对母线电流进行采样的分流器就是康铜丝。6、NFC电路 这个扫码充电插座的面板上有二维码可以扫码付款,也可以使用NFC卡刷卡充电,而NFC的实现就是通过这个丝印是0471K1040这颗封装是QFN32的芯片来实现的。我通过丝印大概找到这可能是VIBRATION(振浩微)的VRC522。可以看到这上面的晶振是27.120MHz,这个频率点的晶振,基本上就是用来做13.56M NFC的,因为27.12/2=13.56。下面红色框中的看起来很对称的电路,就是NFC天线阻抗匹配电路。左边完全对称的2个电感,8个电容和两个电阻是两路发射,电感右边的三个电容和三个电阻是接收电路。和下图应用框图中的红色框里的电路、蓝色框内的电路对应。 这种NFC芯片一般通过SPI接口和MCU通信,当然,基本上也都支持I2C或者UART。但是比较常见的是SPI。NFC类芯片,使用量比较大的是NXP家的MFRC522,国产名字里带522的NFC芯片,基本上都是和NXP这款兼容的。NXP官网上有非常详细的,关于NFC相关电路的设计、阻抗计算、布局布线等各种指南。比如可以通过这个excel文档来计算阻抗。 7、隔离光耦 两路充电插座各有一个光耦,用来检测充电状态,这个光耦的型号是亿光家的EL817S1,后缀不明确。8、4G通信模组 这个插座涉及到付费的操作,所以在用户扫码或者刷卡之后,MCU要访问后台服务器数据,确认付款或者扣费成功之后操作继电器导通开始充电,所以必须有一个连接服务器的通道,在这个板子上,使用的是4G模块。型号是MC615-CN,这是广和通的一款LTECat1 bis无线通信模组,采用LCC+LGA封装,尺寸为20.2mm*22.2mm*2.3mm。主要应用领域有支付、共享、工业互联等等。esim卡芯片在这个4G模组所在小电路板的背面,封装是DFN8,5x6mm。MC615-CN模组通过一边5个一边三个总共8个2.54间距的排针和地板连接,在排针连接处有打胶加固。 9、4G模组供电 在4G模组供电引脚的旁边,有个SOT23-8的IC,根据旁边的电感可以看出这应该是一个DC-DC芯片,根据丝印AGCM查阅可知这是MPS家的BUCK降压转换芯片,型号为MP2315。我记得若干年前,立创商城上是有MPS芯片的,但是不知道从什么时候开始,立创上就没有MPS全系列芯片了。这搞得查资料很不方便,好像几年前有关于这两家闹矛盾的大瓜,现在也基本上搜不到什么了。在MPS官网看到MP2315属于老产品,不推荐新设计使用,新的型号是MP2315S。下面是手册中的典型电路: 在板子的背面有两个大的铝电解电容,分别是这个DC-DC电路的输入、输出电容。其容值都是25V 470uF。4G模块启动时、通信时的峰值电流都很高,所以这么大的电容是很有必要的。在广和通的硬件设计手册中的电源设计推荐给的是两个220uf的电解电容:10、充电输出电路 两个充电插座的充电通断是由继电器实现的,继电器的型号是HF32FV-16,如上图中的红色箭头所指。这个系列的继电器是超小型大功率继电器,16A的触点切换能力、一组常开触点。这个板子上两路输出,也就有两个同样的继电器,查了下这个继电器价格还不便宜,一个的价格在2.4左右,批量估计能做到2元以下。 继电器驱动电路在板子的另一面,MCU的IO口驱动三极管SS8050,进而驱动继电器控制线圈。由于继电器的线圈属于感性器件,在断开的瞬间会产生较大的电流电流,所以需要有D1和D5这两个二极管来形成反向环路对该电流进行续流。电路大概和我四轴飞行器上的电机驱动电路类似,直接改改截个图: 在继电器后面串联了一次性保险丝,见图中蓝色箭头所指的棕色方块形器件。这个保险丝是泓达家的2009T15A250V,板子上总共用了两颗。 11、状态指示LED 这个板子上有三个状态指示LED灯,用的LED是反贴的,使用三极管SS8050驱动LED发光,见下图: 12、陶瓷气体放电管 板子上有一颗陶瓷气体放电管(GDT),具体型号和厂商未知。封装形式和槟城的BF102M类似。13、PCB布线的几个细节 电源走线上做了阻焊层开窗,加了焊锡,用来增加通流能力,但是看样子这锡是手工加上去的,因为开窗方式决定了不能在钢网上开窗上锡。毕竟开钢网上锡的锡量太小,对增加通流能力于事无补。市电走线旁边做了机械开槽,这是为了增加爬电距离。电路板上关键物料清单 系统框图如下:整体来看,和之前拆解的几个板子相比,这个共享充电插座的用料可以说是比较足的,PCB原理、布线看起来都出自于比较有经验的工程师之手。但是总体来说,整个板子功能比较明确、电路也比较简单,没有什么复杂的地方,板子的尺寸也很大(长15.2cm,宽8.8cm),只要正确且充分的考虑电源安规,计算好NFC天线的阻抗匹配,并在回板之后实测并优化阻抗匹配,其他地方并没有太大的难度。从可学习性来说,这板子上既有接入互联网的4G模组,又有对继电器、LED、喇叭的控制,也有和NFC芯片、电量计芯片的交互操作,是一个典型的物联网控制板卡,对于学习MCU嵌入式软件开发的同学来说算是一个比较典型的框架,可学习性较强。从硬件的角度来说,板子上有市电转3.3V的AC-DC,也有各种控制电路,还有NFC、4G模组等射频相关电路,对于硬件入门人员来说可学习性也比较强。声明: 声明:本号对所有原创、转载文章的陈述与观点均保持中立,推送文章仅供读者学习和交流。文章、图片等版权归原作者享有,如有侵权,联系删除。 来源:硬件笔记本

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈