去年冬天有个做车载配件的老哥半夜甩给我一张原理图,说他的双口车充一切换分口,电压就掉到 4.6V,手机当场退回 5V 慢充。查到最后,问题出在协议芯片和 DC-DC 各管各的:两颗芯片中间隔着一层串口通信,协议 IC 喊"我要 20V",DC-DC 那边环路还没反应过来,中间那几十毫秒的空窗期就够手机重新握手一次了。那次之后我就一直在盯把降压变换器和多协议快充引擎塞进同一颗硅片里的方案,至为芯 IP6537U 就是这类降压 SOC里比较有代表性的一颗——单芯片扛 45W 输出,内置多种快充协议识别,外围元件能省一大截。它主要面向车载充电器、多口桌面适配器、便携储能和电动工具充电座这几个方向,做电源硬件两三年以上的人上手会比较快,但如果你是刚接触快充协议的新手,前面几节的原理拆解建议还是老老实实看完,不然后面调不通的时候连往哪个方向查都不知道。
1. 先搞清楚这颗芯片站在什么位置
1.1 从一次翻车说起:45W 车充为什么会在分口时掉压
车载充电器这个品类看起来简单,实际上工况比很多人想的恶劣。12V 铅酸系统在发动机点火瞬间能掉到 6V 出头,24V 车系在抛负载(Load Dump)的时候瞬态又能冲到 60V 以上,所以一颗车充芯片的输入耐压决定了它能不能活过第一个冬天。IP6537U 这类器件的输入范围通常标到 8V 到 32V 这个量级,中间还留了瞬态余量,具体数值我这边的经验是不能只看典型值,要把输入浪涌那一行翻出来确认。
45W 这个功率档位是精心挑过的。往下,5V/3A 加 9V/3A 这种组合用 30W 级别的物料就能覆盖,成本卷得厉害;往上,65W 以上要上 20V/3.25A,同步整流管的损耗和电感体积会明显上一个台阶,而且多口适配器里不可能每个口都给到 65W。45W 正好卡在"能给笔记本做基础供电、又能给手机跑满各家私有快充"这个甜点位。15V/3A 和 20V/2.25A 两个档位都能覆盖,手机上常见的 11V/4A、10V/4A 这类高压大电流组合也在协议库范围内。
分口掉压那个问题本质上不是功率不够,而是协议状态机和功率环路的时序没对齐。分立方案里,协议 IC 通过 I2C 或单线通信告诉 DC-DC "把输出调到 9V",DC-DC 从收到指令到输出电压稳定,中间要经过软启动斜坡、环路重新建立,几百微秒到几毫秒不等。如果这时候另一路口的负载又突然变化,两个事件叠在一起,输出跌出 PD 的容差窗口,手机就判定供电失效了。集成方案把这件事挪到了片内,数字域直接改基准,响应快一个数量级,这也是我没再回头碰分立方案的原因。
1.2 分立方案 vs 降压 SOC:省下来的到底是什么
很多人算集成方案的账,只算省了几颗料。我实际做下来,省的成本里物料只占一半不到,更值钱的是另外三块。
第一块是布板面积。分立方案里,协议 IC 有自己的去耦电容、晶振或者内部 RC、CC 引脚的 ESD 管、D+/D- 的限流电阻和分压电阻,加起来少说十几个元件,再加上两个芯片之间的走线,一块 30mm × 20mm 的板子挤得满满当当。集成方案外围主要就是功率级那一圈:电感、输入输出电容、自举电容、采样电阻,元件数能压到原来的六成以下。
第二块是一致性。分离的两颗芯片,各自的固件版本、各自的批次差异,都要在你的板子上耦合起来,量产阶段一旦某一批协议 IC 的时序有微小变化,就会出现"这个批次能过,下个批次过不了"的鬼故事。单芯片方案的变量少一个,出问题时排查范围也小一半。
第三块是协议升级的便利性。这个后面第 4 节会展开讲。
代价也很明确:集成方案的输出档位、电流限值、环路补偿都是芯片内部定好的,你只能在外围做微调,不像分立方案那样可以自由换控制器。所以选型之前必须把自己的产品定义想清楚——如果你的产品需要非标准电压档位,比如医疗设备那种 18V 定压输出,集成 SOC 大概率不是最优解。
1.3 关键规格与选型边界
下面这张表是我自己整理选型时常用的框架,数值给的是这类 45W 降压 SOC 的常见水平,具体到 IP6537U 必须翻规格书逐条核对,尤其是输入耐压、持续输出电流和热阻这三项,标称值和实测值经常不是一回事。
| 参数项 | 常见水平 | 实际踩坑点 |
|---|---|---|
| 输入电压范围 | 8V ~ 32V 级别 | 只看典型值会死,要看瞬态耐压那一行 |
| 持续输出功率 | 45W(需散热配合) | 45W 是峰值还是持续,规格书措辞差别很大 |
| 输出电压档位 | 5V / 9V / 12V / 15V / 20V | 是否支持 PPS 可调压要看具体型号 |
| 协议支持 | PD 系列、QC 系列、FCP、AFC、BC1.2 等 | 私有协议有没有授权,直接决定能不能出货 |
| 开关频率 | 150kHz ~ 300kHz 可配置 | 频率越高电感越小,但开关损耗和 EMI 压力上升 |
| 峰值效率 | 93% ~ 95% 量级 | 测效率时要把协议芯片自身功耗算进去 |
| 封装 | QFN 带散热焊盘 | 焊盘下的过孔数量直接决定温升天花板 |
| 保护 | 过压、欠压、过流、短路、过温、引脚保护 | 引脚保护容易被忽略,量产才发现返修率高 |
我一般会先拿三个问题筛一遍:这个产品的最大持续输出电流是多少、环境温度上限是多少、有没有哪个协议是必须支持但没有授权的。第三个问题最容易翻车,很多项目在打样阶段一切正常,到认证环节才发现某个私有协议需要额外授权,那时候改方案就来不及了。
2. 内部架构拆解:功率级、协议引擎、保护逻辑怎么分工
2.1 同步 Buck 功率级:为什么续流管不能省
45W 这个功率等级,续流路径上如果用肖特基二极管,按 0.45V 正向压降算,2.25A 输出时单纯续流损耗就是 0.45 × 2.25 ≈ 1W,这还是理想值,实际二极管压降随温度上升还会变大,到 100°C 的时候可能到 0.6V,损耗变成 1.35W。同步整流把续流路径换成一颗低边 NMOS,导通电阻取 10mΩ,损耗变成 2.25² × 0.01 ≈ 0.05W,差了二十多倍。1W 的差距在密闭外壳里意味着十几度的温升差别,所以这个功率等级上同步整流基本是必须的,不是可选项。
不过同步整流会引入一个新的麻烦:死区时间。上管关断到下管开通之间,必须留一小段两边都不导通的窗口,否则输入输出直接短路,也就是常说的直通。窗口留太长,电流会走体二极管,损耗又回来了;留太短,管子还没彻底关断另一边就开了。这类 SOC 一般会把死区做成自适应,根据 SW 节点电压的斜率来判断什么时候该开另一边。我实测下来,自适应死区的效率曲线在轻载时会有个明显的坑,20% 负载以下效率掉得比较快,如果你的产品有轻载能效要求,这一块要重点测。
还有一点容易被忽略:低边管是走体内二极管的还是走沟道的,对效率影响很大。空载或者极轻载时如果芯片进入非同步模式(也就是所谓的二极管仿真模式),这时候续流就真的走体二极管了,效率反而会低一点,但能避免电感电流反向导致输出电压被抬起来。这类芯片通常会在轻载时自动切换模式,具体阈值要查规格书。
2.2 协议引擎:CC、D+/D- 的轮询顺序决定了兼容性
协议识别这部分,很多人以为就是"读一下 CC 上的电压然后决定给几伏",实际操作里的门道比这多得多。
USB Type-C 的 CC 引脚上,受电设备通过不同的下拉电阻告诉供电器"我能吃多少电流",供电器通过上拉或者电流源表示自己是源。这个阶段是模拟量的,先要正确识别出对方到底插进来了没有、是正插还是反插、需不需要翻转引脚映射。检测正确之后才进入 PD 的 BMC 编码协商,双方用差分编码在 CC 线上来回传几十条报文,把电压、电流、方向、温度这些信息对齐。
而 D+ / D- 那一套是另一条路。QC、FCP、AFC 这些协议是在 D+/D- 上做文章,通过特定的电压组合表示"请求 9V"或者"请求 12V"。BC1.2 又分为 SDP、CDP、DCP 几种模式,靠 D+/D- 短接或者特定电阻分压来识别。
关键在于检测顺序。如果设备同时支持 PD 和 QC,而 D+/D- 上又挂着一些电阻电容,芯片的检测顺序不对就会出现误判——比如它先看到 D+/D- 上的电压符合 QC 的某个档位特征(其实那是别的电路通过分布参数耦合上来的),于是切到 QC 模式输出 12V,紧接着 PD 协商又想拉回 5V 重新来一遍,中间这个跳变会让手机反复重新枚举,用户体验极差。所以芯片内部的检测流程一般设计成:先做 Type-C 的 CC 检测,确认对方是不是 PD 设备,是就先走 PD;不是再去轮询 D+/D- 上的各家私有协议。这个顺序是写死在内部状态机里的,改不了,所以选型时要确认它的检测逻辑和你的目标机型匹配。
另外,多口方案里 CC 通道的分配也很讲究。如果两个口共用一组 CC 引脚,那就要靠外部的模拟开关去切换,这时候开关的导通电阻和寄生电容会直接影响 CC 检测的准确性,我见过因为模拟开关漏电流太大导致 PD 协商失败的案例。
2.3 保护与热:45W 的损耗到底去哪了
假设效率 94%,45W 输出对应输入功率大约 47.9W,损耗接近 2.9W。这 2.9W 大致这么分:开关损耗占一块,跟开关频率和栅极电荷直接相关;导通损耗占一块,跟上管、下管、电感的直流电阻有关;剩下的包括芯片自身控制电路、协议引擎、驱动电路的静态功耗,以及死区期间体二极管的损耗。
以 QFN 封装为例,裸芯片结到环境的热阻大概在 35 到 45 °C/W 这个区间(取决于焊盘设计),2.9W 全部压在片内的话,温升轻松过 100°C。所以集成方案里散热主要靠 PCB 铜箔,不是靠封装本身。经验做法是把散热焊盘下面打满过孔,焊盘面积尽量做大,同时用地平面把热量摊开。
过温保护这一块要注意两点。一是阈值和滞回的设置,如果阈值设得太高、滞回太窄,芯片会在保护点附近反复打嗝,输出一直重启;二是温度采样点的位置,很多芯片测的是片内某个局部热点,跟外壳温度差很多,你用热成像看外壳 70°C,片内可能已经奔着 110°C 去了。我一般会在设计阶段就在散热焊盘附近埋一个 NTC 做参考,跟片内温度读数对照着看,摸清楚两者差距。
3. 硬件落地:从参数计算到 PCB 布局
3.1 电感、输入输出电容的选型计算示范
这一节我把计算过程完整走一遍,方便你拿去套自己项目的参数。前提假设:输入 24V,输出 20V / 2.25A,开关频率 200kHz,电感纹波电流取输出电流的 30%。
电感量计算:
D = Vout / Vin = 20 / 24 = 0.833 ΔI = 0.3 × 2.25A = 0.675A L = (Vin - Vout) × D / (fsw × ΔI) = (24 - 20) × 0.833 / (200000 × 0.675) = 4 × 0.833 / 135000 ≈ 24.7 µH取标准值 22µH 或者 27µH 都可以,我一般往大取一档,纹波电流小一点,输出纹波和 EMI 都好办一些,代价是电感体积变大、直流电阻升高带来额外损耗。电感的饱和电流要按峰值电流算:2.25A 加上半个纹波 0.34A,峰值大约 2.6A,再留 30% 余量,选 3.5A 以上的规格比较稳。这里有个坑:电感规格书上标的额定电流往往是温升电流,不是饱和电流,这两个数有的差一倍以上,选型时两个都要看。
输入电容的 RMS 电流:
Irms ≈ Iout × sqrt(D × (1 - D)) = 2.25 × sqrt(0.833 × 0.167) = 2.25 × 0.373 ≈ 0.84A这个电流要靠输入陶瓷电容承担,选低 ESR 的 X7R 或者 X5R,耐压至少 50V(24V 输入要有足够余量)。实际布板时我会并联一颗 10µF 加两颗 1µF,大电容吸收低频纹波,小电容负责高频去耦,位置必须紧贴芯片的 VIN 和 PGND 引脚。
输出电容按允许纹波反推:
C = ΔI / (8 × fsw × ΔV) = 0.675 / (8 × 200000 × 0.05) ≈ 8.4 µF算出来只要 8.4µF,但实际我至少会放 100µF 以上,原因有两个:一是这个公式只考虑了稳态开关纹波,没算协议切档时的负载瞬态,PD 从 5V 跳到 20V 的瞬间,输出电容要能撑住环路重新建立的那段时间;二是陶瓷电容有直流偏压效应,标称 22µF 的 25V 电容加上 20V 偏压之后实际容量可能只剩 8µF 左右,不算这个折扣就会在量产时翻车。这一条我吃过亏,样板阶段用万用表看不出问题,批量之后才发现大电流档位的纹波超标。
3.2 输出电压与 PPS 调压的设定方法
普通固定档位的设定,本质就是改反馈分压电阻:
Vout = Vref × (1 + R1 / R2)假设内部基准 Vref 是 1.2V,想要 20V 输出,R1/R2 的比值就是 15.67。取 R1 = 150kΩ,R2 大约 9.57kΩ,选 9.53kΩ 的 1% 精度电阻。取电阻的时候有个原则:下分压电阻不要太小,太小了静态功耗大,而且在小输出电压档位下会拉低效率;也不要太大,太大了容易受噪声干扰。经验值一般在 5kΩ 到 20kΩ 这个区间。
PPS 那种连续可调压的模式,就不是靠外部电阻了,而是芯片内部用一个 DAC 去偏置反馈节点,通过数字指令改变等效基准。这种模式下要特别注意反馈走线的抗干扰,因为它是一根高阻抗的模拟节点,旁边只要有 SW 节点的铜箔挨着,纹波耦合上去就会导致输出电压抖动,PD 协商时对方测到电压不稳可能直接拒绝。我的做法是反馈走线尽量短、尽量细(但要满足载流)、两侧用地线包住,绝对不要跨过 SW 节点的下方或者上方。
还有一个细节:不同电压档位之间的切换是硬切还是软切。硬切就是直接改基准,输出电压阶跃变化;软切是让基准按一定斜率爬过去。前者对负载的冲击大,但响应快;后者平稳,但切换时间长。这类 SOC 内部一般会做成带斜率限制的切换,具体斜率在规格书里能找到,如果没有明确写,自己拿示波器抓一次切档波形,看看从 5V 到 9V 用了多久、有没有过冲,心里就有数了。
3.3 电流采样与恒流点设定
45W 这个功率等级,最大电流出现在 5V 档位,如果按 5A 设计,采样电阻的取值要兼顾信号幅度和损耗:
| 采样电阻 | 5A 时压降 | 采样功耗 | 适用场景 |
|---|---|---|---|
| 5 mΩ | 25 mV | 0.125 W | 需要低损耗,内部放大器增益要够大 |
| 10 mΩ | 50 mV | 0.25 W | 最常见的选择,信号和损耗平衡 |
| 20 mΩ | 100 mV | 0.5 W | 小电流精度优先,大功率场合不推荐 |
10mΩ 是比较主流的取值,50mV 的差分信号经过内部放大器放大后足够 ADC 采样,0.25W 的损耗在 45W 系统里也能接受。如果用 5mΩ,信号只有 25mV,这时候布线的不对称、过孔的寄生电阻都会变成误差源,对布线要求高一个档次。
采样拓扑有高低边之分。低边采样是把电阻放在输出地和系统地之间,共模电压接近零,放大器好设计,但输出地会有一个几十毫伏的浮动,如果下游还有别的电路共用这个地,就可能出问题。高边采样共模电压高,需要专门的高共模放大器,好处是保持了地的完整性。不管选哪种,采样电阻的走线必须是开尔文连接,也就是从电阻焊盘的两端单独引出两条细走线到芯片的采样脚,绝对不能从电阻旁边的功率走线上"顺便"接一条出来,那样采到的值包含了走线电阻,恒流点会偏。
恒流点设定的原则是留 10% 到 15% 的余量。如果目标是 5A 最大输出,恒流点设在 5.5A 左右,这样既能保证协议在满档位时不误触发限流,又能在真正短路时及时保护。
3.4 PCB 布局的七条硬规矩
这一节是我这些年踩坑踩出来的,每一条都对应过一次真实的失败案例。
第一条,SW 节点的铜面积要压到最小。SW 是电压跳变最剧烈的节点,dv/dt 极高,铜面积越大,向空间辐射的噪声越多,也越容易耦合到旁边的反馈和 CC 走线。够载流就行,不要为了好看做大。
第二条,自举电容的回路要最短。自举电容连接的是芯片的自举脚和 SW 节点,这个回路的寄生电感会直接影响上管的驱动速度,回路长了驱动能力下降、开关损耗上升。电容紧贴芯片两个引脚放。
第三条,输入电容紧贴 VIN 和 PGND。功率回路面积越大,高频环流产生的磁场越强,同时输入电压的高频纹波也越大。理想状态下输入电容的焊盘和芯片引脚之间几乎没有走线。
第四条,散热焊盘打足过孔。0.3mm 孔径、间距 1.0mm 的过孔阵列,能打多少打多少,一般 3×3 到 4×4 是基本配置。孔内要填充或者盖油,防止焊接时锡膏流失。
第五条,采样地和功率地单点汇合。功率地在开关瞬间有大电流流过,会有压降,如果采样电路的地跟它混在一起,采样值会跟着功率电流抖动,恒流精度大打折扣。做法是把采样放大器的地单独走一条线回到芯片的模拟地脚,最后在芯片下方单点连接。
第六条,CC 和 D+/D- 走线要包地,且远离功率区。这几根线的信号幅度很小,尤其是 CC 上的 BMC 编码,几百毫伏的差分信号,一旦被 SW 噪声干扰,PD 协商就会时好时坏。走线尽量短,两侧用地线隔离,必要时加共模电感。
第七条,电感下方不要走任何信号线。电感的漏磁场会直接穿透 PCB,下方的走线会感应出噪声。如果空间实在紧张必须走,那就只走地线,并且要保证地平面完整,能起一定的屏蔽作用。
4. 协议版本迭代与外挂 MCU 的协同设计
4.1 单机模式与受控模式的选择
这类 SOC 一般有两种工作模式。一种是单机模式,芯片自己完成所有协议识别和输出控制,不需要外部 MCU 介入,外围最省,适合功能单一的产品。另一种是受控模式,通过 I2C 或者 UART 把芯片挂在 MCU 下面,MCU 可以读状态、改配置、做多口功率分配,灵活性高很多。
多口产品基本都得走受控模式。原因很简单:两个口同时插设备的时候,总功率是有限的,45W 的物料如果两个口都想吃满,就会超;必须由 MCU 统一调度,比如 A 口插笔记本给 45W,B 口插手机就只能给 5V/2A 这种基础档位。这种动态分配逻辑只能在外挂 MCU 里做。
受控模式的代价是多了一层通信风险。I2C 总线在开关电源旁边工作,很容易受干扰,出现读写错误或者总线锁死。我在设计上通常会加两条保险:一是 I2C 走线用地线包住并且尽量短,二是给芯片留一个复位引脚由 MCU 控制,一旦通信异常超过设定次数,MCU 直接硬复位芯片重新初始化。这个兜底逻辑看着土,但救过我好几次。
4.2 从云快充协议 1.6 与融合快充标准看协议层演进
做充电设备这行的人,这两年应该有明显感受:协议层一直在动。不管是大功率充电基础设施那边的通信协议不断出新的版本(比如行业里提到的云快充协议 1.6 这类版本迭代,报文定义、字段含义都可能跟着调整,配置用的 DBC 文件也要同步更新),还是消费类这边融合快充标准在推进,趋势都是一样的——协议不再是写死在硅片里一成不变的东西,而是要能跟着版本走。
这个趋势对做 45W 适配器的我们意味着什么?意味着选芯片的时候,除了看它现在支持哪些协议,还要看它后续能不能升级。有些方案是固件可升级的,芯片留了升级接口,新协议出来之后厂商发布新固件,你重新烧一遍就行;有些方案是掩膜固化在内部,协议版本就此定格,新协议出来只能换芯片。这两种方案在打样阶段看不出差别,但产品生命周期拉到两年三年,差距就出来了。
我一般会问原厂三个问题:协议库的更新频率大概多久一次、新协议出来之后老型号还能不能拿到固件、升级需要什么工具和流程。这三个问题问下来,方案能不能长期用基本就有答案了。另外要注意,有些协议涉及到授权和认证,即便芯片硬件层面支持,你没有做认证也一样不能在产品上标那个标识,这块在下单前一定要跟原厂和认证机构确认清楚。
4.3 兼容性测试清单
协议兼容性测试是最耗时间的一环,也是最容易出意外的地方。我整理了一份自己常用的测试清单,按优先级排:
| 测试项 | 测试方法 | 关注点 |
|---|---|---|
| 主流机型全档位拉通 | 逐台插拔,记录实际功率 | 记录每台机器的协商结果,不要只看"能不能充" |
| 插拔耐久 | 单口反复插拔 500 次以上 | 观察是否出现偶发不识别 |
| 分口切换 | 两口交替插拔、同时插拔 | 电压跌落是否超出容差窗口 |
| 边充边用 | 设备高负载运行下充电 | 电流波动是否导致协议重协商 |
| 极端温度 | 高低温箱内跑满功率 | 高温下协议是否失效、低温下启动是否正常 |
| 线材兼容 | 换不同长度、不同线径的线材 | 线阻大的线材容易触发欠压保护 |
| 纹波与噪声 | 示波器交流耦合测输出纹波 | 各档位、各负载点的纹波峰值 |
这张表里我认为最容易被跳过、但最该做的是线材兼容测试。很多"偶发不充电"的客诉最后都追到线材上:线太长或者线径太细,线阻大,大电流档位时负载端电压掉到协议容差之外,设备就自己降档了。所以测试的时候一定要用几种不同规格的线材各跑一遍,尤其是那些便宜的长线。
5. 常见问题与排查技巧实录
5.1 问题速查表
下面这些是我实际调试中遇到频率最高的问题,按现象分类整理,方便你对着查。
| 现象 | 可能原因 | 排查方向 |
|---|---|---|
| 完全不上电 | 输入欠压保护误触发、自举电容缺失 | 量 VIN 引脚实际电压,量自举脚电压 |
| 只输出 5V 不升档 | CC 走线受干扰、D+/D- 检测被耦合电压误导 | 断开协议相关走线单测,看升档是否恢复 |
| 升档后立即掉回 5V | 输出电容不足、环路不稳、过流保护误触发 | 抓切档瞬间的输出波形,看跌落幅度 |
| 输出纹波超标 | 输出电容直流偏压衰减、电感饱和 | 换不同容值电容实测,示波器看电感电流波形 |
| 芯片温度过高 | 散热过孔不足、开关频率偏高 | 热成像看芯片焊盘温度,对比规格书热阻算结温 |
| 负载跳变时输出振荡 | 环路补偿与输出电容匹配不良 | 改变输出电容 ESR 组合,观察振荡是否收敛 |
| 特定机型不识别 | 私有协议未支持或检测顺序不匹配 | 换同协议其他机型对比,确认是协议问题还是个案 |
| 高低温下表现不一致 | 电容容量温漂、采样电阻温漂 | 分别在 -20°C 和 70°C 下复测关键参数 |
| 多口同时使用时降档异常 | 功率分配逻辑、I2C 通信异常 | 读 MCU 日志,看是否出现通信超时复位 |
| 长期工作后失效 | 电容老化、焊点热循环开裂 | 做 1000 小时老化,对比老化前后参数 |
5.2 三个我踩过的坑
坑一:输出电容的直流偏压衰减。前面提过,我在一个 45W 项目上用了标称 22µF / 25V 的 0805 陶瓷电容,样板阶段测纹波一切正常。结果量产抽检时发现 20V 档位满负载的纹波比样板高了一倍多。后来拿 LCR 表加偏压一测,那颗电容在 20V 偏压下的实际容量只有 7µF 出头。换了一颗封装更大、标称 47µF 的同系列之后才达标。教训是:陶瓷电容的容量一定要在直流偏压下测,不能信规格书上的标称值。
坑二:CC 走线被 SW 噪声污染。有一版板子为了省面积,把 CC 走线布在了电感旁边大概 2mm 的位置,中间只有一层薄薄的地。结果部分机型插上之后 PD 协商成功率大概只有七成,剩下三成要插两次才行。把这根线绕到板子另一侧、远离功率区之后,一次性解决。CC 上的 BMC 信号幅度只有几百毫伏,抗干扰能力比想象中弱很多。
坑三:受控模式下 I2C 总线偶发锁死。这个问题的表现是产品工作几小时后突然不能升档,断电重启又好了。查了很久才发现是通信中被打断之后,从机一直把数据线拉低,主机等不到释放就死等。解决办法是在软件端加超时机制,超过设定时间没收到应答就发时钟脉冲解锁,再不行就硬复位。硬件上我把上拉电阻从 10kΩ 换成 4.7kΩ,上升沿变陡,误码率明显下降。
5.3 测试数据怎么记才有用
很多人做测试只记"能充"或者"不能充",这种记录在出问题时几乎没有价值。我自己的习惯是建一张表,每测一个组合就记四列:设备型号、协商结果(实际电压电流)、环境温度、备注。协商结果用功率计或者 USB 电流表读,不要靠感觉。
跑完一轮之后,把同一台设备在不同线材、不同温度下的数据横向对比,异常点会自己跳出来。比如某台手机在 25°C 下能跑到 27W,到了 60°C 只有 13W,这时候你就要判断这是手机自己的温控策略,还是你的适配器输出能力下降导致的。判断方法很简单:同时记录输出电压,如果电压没掉而电流掉了,那是手机的温控在起作用;如果电压也掉了,那就是你的问题。
还有一点,测试一定要记录"失败"的那一次。我见过太多人,插上去没反应,拔了再插就好了,就当作没发生继续往下测。这种偶发失败往往是后面批量客诉的种子,当时多花五分钟把现象记录下来,可能就省掉后面两周的排查时间。
6. 量产、BOM 与认证的实操经验
6.1 BOM 精简的三个方向
第一是电感。电感通常是整个 BOM 里最贵的元件之一,选型的时候不要只看电感量,要看直流电阻、饱和电流、屏蔽方式三个参数。一体成型屏蔽电感的直流电阻比绕线式低,EMI 也好,但价格高。我的做法是先用一体成型电感做样机确认性能,等到量产阶段再评估能不能换成成本更低的方案,换的时候一定要重新测效率和 EMI,直流电阻差个几毫欧,效率就掉零点几个百分点。
第二是输出电容的组合。理论上用一颗大容量电容最省,但实际要考虑直流偏压和 ESR 的频率特性,通常是"一颗大容量 + 若干颗小容量"的组合。省钱的方向是把小容量的 0402 电容数量减到刚好够用,这个"刚好"要靠实测纹波确定,不要凭经验估计。
第三是保护器件。输入端 TVS、输出端 ESD 管、CC 引脚的保护管,这些器件单价不高但数量多。我的原则是:认证要求必须有的一个不能省,认证不要求但能显著降低返修率的也不省,剩下的可以考虑集成到芯片内部的那些功能里。比如芯片本身有引脚保护的话,外面那颗小管就能拿掉。
6.2 认证与协议一致性
认证这块我不想说太多套话,就讲几个实际会卡住的点。
一是样品和量产的一致性。认证是拿样品去做的,量产换了电感供应商、换了电容品牌,理论上要重新评估。我见过因为换了输出电容品牌导致传导骚扰测试超标的案例,所以量产换料的时候,EMI 和效率这两项建议都重新跑一遍,哪怕只是换了个牌子。
二是协议标识的使用。支持某个协议和能不能在产品上印那个标识是两回事,标识使用通常需要授权和认证。这一块在项目立项阶段就要问清楚,别等到包装设计定稿了才发现不能用。
三是温升测试的边界条件。认证测试是在特定环境温度和特定外壳里做的,你的实际产品如果没有风冷、外壳还密闭,实测温度会高不少,所以要留足余量。我一般会按认证条件下测出的温度再往上留 20°C 的余量来评估长期可靠性。
6.3 一点个人体会
做了这些年快充方案,我最大的感受是:这颗芯片的实际表现,七成取决于你的硬件设计,三成才是芯片本身。同一颗 IP6537U 这类降压 SOC,落在不同人手里,出来的成品表现能差出一大截——有人做出来 45W 稳定跑温度还低,有人做出来 30W 就开始降档。差距基本都在那几个地方:功率回路面积、散热过孔数量、反馈走线的抗干扰、输出电容的偏压折扣、采样电阻的开尔文连接。
所以我现在的习惯是,拿到一颗新芯片,先不急着画完整的板子,而是先做一块最小系统验证板,把功率级和协议部分分开测通,确认每个参数都达标了,再往正式板子上搬。这块验证板会一直留着,后面遇到任何怀疑是芯片问题的现象,先把板子拿出来复现一遍,能排除掉一大半"芯片不行"的误判。
另外提醒一句,这类芯片的规格书里有些参数是在特定条件下测的,比如效率是在某个特定输入电压、特定输出档位、25°C 环境下测的,脱开这个条件看数字会误导自己。我一般会把关键参数在自己的实际工况下重新测一遍,建立自己的一份"实测数据表",这份表比规格书有用得多,尤其是做第二个、第三个项目的时候。