☰
PD Sink芯片选型实战:别只看功率,协议与散热决定成败
2026/9/28 1:20:21 网站建设 项目流程

PD快充这几年几乎是所有Type-C设备的标配,从手机、笔记本到各种小家电、开发板、DIY项目,只要想走USB-C口取电,就绕不开PD协议。很多人做方案时第一反应就是看功率:我要100W,那就奔着100W的Sink芯片去选;我要65W,就找个标称65W的。这个思路看着没错,但实际踩坑的案例我见过太多——芯片标称支持100W,板子画完了实测却只能在5V下慢慢充;或者20V能握手成功,一带载就掉压重启;再或者明明按手册配了电阻,芯片却始终不发起PD请求,用万用表量CC引脚才发现是芯片压根没进入Sink模式。

这篇文章不打算写成一个单纯的芯片参数罗列,而是以“选型不能只看功率”为主线,把PD Sink方案从协议理解、芯片选型、电路设计到调试排障的完整链路讲透。适合正在做Type-C受电设备、想改造老设备支持PD快充、或者第一次碰PD Sink芯片的硬件工程师和DIY爱好者。即便你只是想在开发板上用氮化镓充电器取个12V/20V,这篇文章也能让你少走不少弯路。

1. 为什么很多人选PD Sink芯片会踩坑?

1.1 PD快充的本质:一场“送电前的协商”

PD快充和普通USB供电最大的区别,就是它不是一个“插上就满功率输出”的过程。电源适配器(Source)和受电设备(Sink)之间要先通过CC引脚完成一轮协商,Source把自己的能力列表(也就是PDO,Power Data Object)发给Sink,Sink从中挑选一个合适的电压电流组合,然后Source才把输出切换到对应的档位。

这个过程很像住酒店点餐:菜单上列着“5V/3A、9V/3A、12V/3A、20V/5A”,Sink就是顾客,对着菜单喊一句“我要20V/5A”,厨房(适配器)才按这个规格出菜。如果你喊了一个菜单上不存在的组合,或者压根没喊,那厨房就只能按基础档(通常是5V)给你上一份“默认菜”。

问题就在这里:很多人把PD Sink芯片当成一个“功率保险丝”,以为选个100W的芯片,适配器就会自动给100W。实际上芯片只是帮你“喊话”的角色,它能喊多高的档位、能不能按你的负载需求精准喊话、喊话之后能不能稳住,才是选型的真正关键。

1.2 标称功率是“上限”而不是“保证值”

芯片数据手册上的功率参数,通常是芯片内部功率通路(也就是内部的开关管或MOSFET)能承受的最大值,并不代表它在任何工作条件下都能稳定输出这么多。实际表现还取决于封装散热、PCB铜箔面积、环境温度、甚至输入端的线缆和连接器质量。

我举个例子你就明白了:同样一颗标称100W的PD Sink芯片,放在一块大面积铺铜、背面有散热焊盘的板子上,实测20V/5A连续输出没问题;但如果把它焊在一张很小的核心板上,周围没有散热通路,满载十分钟后芯片表面温度可能直接飙到100℃以上,然后触发内部的过热保护或者电流降额。芯片还是那颗芯片,但你的应用环境决定了它能不能真正达到标称值。

所以选型第一步要建立的认知是:功率参数只能作为初筛条件,核心要评估的是“你的负载需要什么样的PDO组合、什么封装工艺能压住发热、芯片的协商逻辑是否符合你的应用场景”。

1.3 快充碎片化:同一颗芯片,不同适配器表现天差地别

PD协议本身虽然是标准化的,但市面上的适配器在PDO配置上非常“随性”。有的充电器只支持5V/3A和9V/3A两个档位;有的支持5V/9V/12V/15V/20V五个固定档位;有的还额外支持PPS(可编程电源),能在3.3V到21V之间以20mV步进连续调节;更麻烦的是,部分老式充电头虽然印着PD标志,但只实现了5V档,或者PDO顺序和常见芯片的默认优先级不匹配。

这意味着同一颗PD Sink芯片,配合A充电器可能完美握手20V,配合B充电器却只能拿到9V。这个问题不是芯片“坏了”,而是芯片的PDO选择策略和适配器的PDO顺序没对齐。

选型时不能只看芯片功率,还得看它是否支持你目标适配器的档位范围、是否支持PPS、是否允许通过外部电阻/I2C配置PDO优先级。这些才是决定实际体验的关键。

2. PD Sink芯片选型的核心维度拆解

2.1 电压电流范围:先算需求,再选芯片

这是最基础但也是最容易出问题的一步。很多人只算“负载最大功率”,然后反推电流,忽略了电压档位这个变量。

比如你的负载是一个48W的电机驱动板,工作在24V。此时你需要的不是“48W的Sink芯片”,而是一颗能请求到20V档位并且至少支持2.4A(48W/20V)的芯片。如果你选了一颗最大只支持到12V的Sink芯片,那即使适配器是100W的,你也只能在12V下取电,要么降压要么降功率。

计算方式很简单:先确定负载的工作电压V和最大电流I,算出最大功率P;再对照目标适配器的PDO列表,找到能覆盖V的最小档位;最后用P除以该档位的电压,得到实际电流,并留出20%到30%的余量。

举个例子:我的一个项目需要稳定12V/3A输出,也就是36W。我选择了一颗最大支持20V/5A的Sink芯片,配置请求12V档位。为什么不是直接选36W的芯片?因为我还要考虑启动瞬间的浪涌电流、负载动态波动、以及芯片内部降压电路的转换效率(通常90%左右,意味着输入端可能需要多留一些余量)。实测下来,留30%的功率余量后,即使在适配器电压跌落的情况下,系统也没有出现重启。

2.2 协议版本与PPS支持:决定你“能拿到什么电压”

PD协议从1.0发展到3.1,最重要的变化之一就是PPS的引入。PPS允许Sink端在协商过程中动态请求一个范围内的精确电压,而不是只能从固定档位里选。这对于需要精确电压的负载(比如锂电池充电的恒压阶段、LED驱动的恒流阶段)非常有用。

选型时要确认芯片支持的协议版本和PDO类型。主流PD Sink芯片基本都支持PD3.0,但PPS支持情况差异很大。有些芯片标称支持PD3.0,但PPS部分只实现了基础的APDO接收,不能主动发起精确电压请求,或者优先级策略里PPS档位排在固定档位之后,导致你明明想用PPS却总是拿到固定档。

我的经验是:如果你的应用对电压精度要求不高(比如只是给开发板供电),固定PDO完全够用,不必为了PPS多花成本;但如果是给电池充电、或者做数控电源这类需要精确电压的场景,就一定要选支持PPS而且可以通过配置选择PPS优先的芯片。

2.3 封装与散热能力:小身材往往是大坑

PD Sink芯片的封装多种多样,常见的有SOT-23-6、QFN-16、SOP-8、DFN-10等。封装大小直接决定了芯片的散热能力:SOT-23-6这种小封装,主要靠引脚和PCB铜箔散热,适合12W级别;QFN-16底部有裸露焊盘,能通过过孔阵列把热量导到背面铜箔,适合30W以上。

如果你做的是65W以上的方案,却选了一颗SOT-23-6封装的芯片,板子画得再漂亮也没用——芯片结温会很快超过规格书标称值,触发降额或保护。这种问题在选型阶段就能避免,但很多人直到样机测试才发现,然后被迫改板、换芯片,白白浪费几轮迭代时间。

看数据手册时,重点看热阻参数:θJA(结到环境热阻)和θJC(结到外壳热阻)。θJA越小,芯片在同等条件下散热越好。同时注意数据手册里的“测试条件”——有些芯片标称的θJA是在4层板、大面积铜箔、25℃环境温度下标定的,你在两层小板子上根本达不到这个条件,实际温升会比标称值高30%到50%。

2.4 外围BOM与引脚配置:越简单越难出问题

PD Sink芯片的使用复杂度差异很大。有些芯片只需要在外围接两颗电阻,通过电阻比值配置请求的电压档位(比如FUSB302配合外部MCU、或CH224通过电阻配置);有些芯片则需要I2C接口,由MCU在启动时写入PDO选择;还有些芯片内部集成了降压转换器,可以直接输出目标电压,外围会更复杂。

我个人的倾向是:如果是做小批量产品或DIY项目,优先选电阻配置型的芯片,逻辑简单、不需要写固件,调试也容易。如果是做产品化设计,需要动态调整电压或者监控电源状态,那就选I2C配置型的芯片,灵活度高,但要额外考虑上拉电阻、I2C地址冲突、以及MCU固件时序等问题。

这里有个细节容易被忽略:芯片的CC引脚是否有内部上拉电阻。PD协议要求Sink端的CC引脚通过5.1kΩ电阻下拉到地,用来标识自己是Sink设备。有些芯片内部集成了这个电阻,有些则需要外部自行放置。如果你把CC引脚悬空或者上拉了,适配器根本不会识别你是一个Sink设备,自然也就不会输出PD档位。

2.5 供应渠道与长期稳定性:选型要选“能买到的芯片”

这一点在项目开发中经常被忽视,但它往往是项目延期的最重要原因。小众芯片性能再好,如果交期长达三个月,或者代理商支持不力,你的项目照样卡壳。选型时我都会先去查一下芯片原厂的代理商体系、现货情况、以及有没有第二供应商兼容方案。

比如CH224这颗芯片在DIY圈子里很火,就是因为它供货稳定、价格便宜、外围简单;而一些进口芯片虽然性能更强,但交期波动大,而且价格偏高。做产品时我会同时准备一颗兼容的备选芯片,在PCB上预留两种封装位置,万一主力芯片断货,可以直接切换备选方案而不需要重新画板。

3. 实操记录:一颗典型的PD Sink芯片选型与电路实现全过程

3.1 需求定义与芯片初选

我最近做的一个项目,是一块为小型数控设备供电的Type-C输入电源板,需求如下:

  • 输入:USB Type-C,支持PD快充
  • 输出:12V/3A(36W),用于驱动主轴电机和冷却风扇
  • 控制方式:不需要MCU参与,希望以硬件方式自动协商12V档位
  • 环境要求:工作在室温环境,持续满载运行,外壳密封无主动散热

根据这些需求,我初步确定了选型方向:支持PD3.0、可配置请求12V、最大功率不小于45W(留余量)、电阻配置型、封装易于手工焊接。比较下来,CH224K和LDR6328S两颗芯片进入候选名单,最终选定了前者,原因是它的配置引脚支持电阻分压配置多种PDO,而且内部集成CC下拉电阻,外围BOM非常简洁。

3.2 关键电路设计与参数计算

PD Sink芯片的参考电路不算复杂,但每个元件的取值都有讲究。以CH224K为例,核心配置是CFG1和CFG2两个引脚,通过不同电阻接地,组合出不同的请求档位。我要请求12V/3A,按照数据手册的配置表,选择CFG1悬空、CFG2下拉到地。

CC1和CC2引脚分别连接Type-C接口的CC1和CC2,芯片内部已有下拉电阻,不需要外接。但为了保证ESD可靠性,我在CC引脚上各加了一颗TVS管(比如ESD5Z5.0T1G),用来吸收插拔瞬间的静电放电。这个细节在实验室里看不出来差别,但到了实际使用环境——比如工业现场、北方干燥环境的冬季,Type-C插拔时经常会有静电,不加TVS的板子偶尔会出现烧芯片的情况。

输出侧我用了一颗同步降压转换器,把PD协商到的12V降到系统需要的稳定电压(因为负载对电压纹波比较敏感)。这里有个经验:PD Sink芯片输出的电压是适配器直接给的,纹波和瞬态响应取决于适配器质量,如果你想得到更干净的电源,最好在Sink芯片后面加一级LDO或DC-DC,而不要直接拿PD的输出去带精密负载。

3.3 PCB布局与热设计的实战细节

我把IT6612芯片的参考设计仔细看了一遍后发现,布局上最容易出问题的是Type-C接口到Sink芯片之间的走线。这两根CC线的阻抗匹配虽然不像高速数据线那样严格,但也要注意不要绕太长、不要经过高噪声区域。

功率路径的布局我采用了“电流从左到右”的原则:Type-C座子在板子左边,Sink芯片紧挨着座子,然后经过降压电路,输出端在板子右边。地线尽采用单点接地策略,功率地和信号地在Sink芯片的GND焊盘处汇合,避免形成地环路。

散热方面,我在芯片下方放了一排2.1mm的过孔,连接到背面的整块铜箔。实测满载1小时后,用热电偶贴在芯片封装表面测量,温度稳定在72℃左右,这在85℃的高温工作环境下还有不少余量。如果你用的是两层板,建议把背面的铜箔尽量保留,不要为了走线方便大面积割裂地铜。

3.4 上电测试与验证流程

打样回来后,我先用直流电源模拟适配器进行了初测,再实际接上氮化镓充电器进行了验证。测试步骤如下:

  1. 空载上电,用万用表量CC引脚对地电阻,确认在5.1kΩ左右(内部下拉电阻生效)
  2. 用协议分析仪(或者逻辑分析仪抓CC引脚波形)观察协商过程,确认请求的PDO是12V/3A
  3. 接上电子负载,从1A到3A逐步加载,记录输出电压和纹波
  4. 满载30分钟,记录芯片表面温度
  5. 用不同的适配器(65W氮化镓、18W老款PD头、杂牌PD头)交叉测试,验证兼容性

实测下来,三款适配器都能成功握手12V档位,但杂牌PD头在高负载时的电压跌落明显偏大,从12.1V跌到了11.2V。这说明Sink芯片本身没问题,但适配器的带载能力会影响最终输出质量——这个信息在选型阶段就要考虑到,如果你的应用对电压精度要求高,那么不仅Sink芯片要好,适配器也要选靠谱的。

4. 常见问题与排查技巧实录

4.1 经典踩坑案例速查表

现象可能原因排查方法解决方案
始终输出5V,无法请求高电压CC引脚配置错误、下拉电阻缺失万用表量CC对地电阻确认内部下拉或外加5.1kΩ电阻
请求电压正确但带载掉压重启适配器功率不足或线缆压降过大换线缆、换适配器交叉测试使用支持足额功率的适配器,线缆选用带E-Mark的规格
芯片过热降额封装散热不足、PCB布局不合理热成像或热电偶测温改善散热焊盘、增加过孔、降额使用
有的充电器能快充、有的不能PD兼容性问题、PDO优先级对比多款适配器测试选支持PDO范围宽的芯片,调整配置
插拔瞬间芯片损坏静电导致检查是否加TVSCC/D+/D-引脚加ESD保护

4.2 排查技巧:两个“先看后测”的实操经验

遇到PD Sink不上电或电压不对的故障,我一般不看原理图先看两个地方,往往能直接定位问题。

第一是CC引脚的对地电阻。用万用表二极管档或者电阻档,量CC1和CC2对地的数值。对Sink设备来说,这个值应该接近5.1kΩ。如果量出来是无穷大,说明芯片内部下拉电阻没生效,或者引脚虚焊了;如果量出来是几欧姆,说明芯片可能已经损坏(短路)。

第二是VBUS上有没有电压输出。把Type-C插上电源适配器后,量VBUS对地电压。如果没有电压,那可能是CC识别失败,适配器压根没把Sink当有效设备;如果有5V,说明Sink已经成功触发适配器输出基础档位,接下来就看协商是否成功。

这两个检查做完,80%的问题都能定位到具体环节。剩下的就是拿协议分析仪看握手过程,分析是哪一边的PDO不匹配了。

5. 进一步用好PD Sink方案的个人建议

5.1 优先级策略:固定档优先还是PPS优先

在PPS优先的场景下,有些芯片可以通过配置引脚或外部电阻,改变PDO的优先级排序。比如某些支持PPS的适配器,会在固定PDO之前广播PPS档位,如果芯片的优先级策略是“先到先得”,就会自动锁定PPS档位。

但实践下来,我发现PPS并不总是更好的选择。PPS的电压是连续可调的,但它的最大电流通常比固定档位低,比如一颗充电器可能支持5A的5V/9V/20V固定档,但PPS档位只有3A。如果你的负载需要大电流,PPS反而可能成为一个限制。所以我建议非精密电压应用一律优先固定PDO,只在确实需要精确电压时才配置PPS优先。

5.2 别忘了线缆这个变量

很多人调好了板子,也验证了适配器,结果实际应用中还是出问题,最后发现罪魁祸首是Type-C线缆。

PD快充的电流比普通USB大得多,线缆的导线电阻、E-Mark芯片的有无、线缆长度都会直接影响实际到达设备的电压。我实测过几根不同品牌的USB-C线缆:一根0.5米短线在20V/5A负载下压降只有0.1V,而一根2米杂牌线的压降能到0.5V以上。对于追求高功率的应用,一定要选用符合规格、带E-Mark芯片的线缆,这能避免很多莫名其妙的“电压不足”故障。

5.3 从Sink芯片到完整方案的扩展思路

最后聊一个我最近在试的方向:PD Sink芯片和MCU结合,实现动态电压请求。传统的电阻配置型Sink芯片烧录好就只能请求固定电压,但用带I2C接口的Sink芯片,MCU可以根据当前工作状态实时请求不同的电压档位——比如系统空闲时请求5V省电,需要高性能时请求20V,配合DC-DC实现动态调压。

这个思路用在电池供电的便携设备上特别有价值。如果你想做类似的东西,选型时就要注意芯片是否支持I2C动态配置PDO、是否支持在协商完成后再次发起请求,以及I2C时序是否容易被MCU正确驱动。

我在实际测试中发现,这类动态方案的主要难点不是芯片本身,而是MCU侧的协议时序和状态管理:协商过程是异步的,MCU如果没处理好状态机,就可能出现在错误的时间点发起请求,导致适配器报错。这块如果后续我跑通了,再单独写一篇实战记录。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询