去年拆了一台65W氮化镓充电器,主板上除了高频变压器、氮化镓功率管和一颗反激控制器,最不起眼的位置躺着一颗3x3毫米的QFN小芯片,丝印写着IP2726。就是这颗小东西,负责了输出端几乎所有的快充协议协商——什么样的手机插上来、该给多少伏多少安、要不要进PPS调压,全部由它说了算。把这颗芯片吃透,基本就等于把USB PD快充协议这层的设计思路摸清了一半。
这篇文章以IP2726为主线,从协议芯片在快充系统里的角色讲起,再带你把数据手册按正确的顺序读一遍,然后给出选型对比、65W单C口方案的实际设计步骤,最后聊聊调试和量产阶段我踩过的那些坑。适合正在做氮化镓充电器、多口快充、车充或DIY快充协议的硬件工程师,也适合想把手里的充电器改造成可调电压电源的玩家。
1. 协议芯片在快充链路里的位置,先想明白再做
很多新手拿到IP2726第一反应是翻引脚图、抄典型电路,这没错,但最好先退一步想清楚:协议芯片在一套快充系统里到底承担了什么工作。搞明白这件事之后,再去理解数据手册里的每一个模块,效率会高非常多。
1.1 快充的“协商-调压-充电”闭环
你顺手拿起一个支持65W PD快充的充电器,它的内部大致分三级:电磁干扰滤波和整流、功率变换级(反激或LLC)、次级输出控制和协议识别。IP2726属于最后一级,也就是次级侧的输出控制和协议识别。
整套快充流程其实是一个闭环:
- 设备插入Type-C口,通过CC线发出连接请求。Type-C物理层上Source端有一个上拉电流源,Sink端有一个5.1k下拉电阻接地,两边一接通,CC线上的电压就落在一个范围内,芯片识别到有设备插入。
- IP2726作为Source端的协议控制器,开始和Sink端设备进行USB PD通信。它先广播自己支持的电压电流能力,也就是PDO列表,比如5V/3A、9V/3A、12V/3A、15V/3A、20V/3.25A。
- 设备从中选择一档,发回Request消息。IP2726收到后回复Accept,然后通知前级电源调整输出电压。
- 电源输出稳定后,IP2726再发出PS_RDY消息,告诉设备“电压已经到位,可以开始拉电流了”。
- 如果设备支持PPS(可编程电源),IP2726还能以20mV为步进动态调整输出电压,满足手机等设备在充电过程中的精细调压需求。
注意我这个描述里反复强调的CC线。Type-C口和传统USB的最大区别之一,就是物理连接状态是通过CC1/CC2引脚通知芯片的,而不是简单靠VBUS有没有电。IP2726这颗芯片的所有协议协商,本质上都是围绕“CC线上的结构电容、下拉电阻和通信电平”展开的。很多人调试时只拿万用表量VBUS,量半天没输出,其实问题就出在CC线上。
1.2 一颗3x3毫米芯片内部塞了哪些东西
IP2726采用QFN-16封装,尺寸约为3x3毫米,厚度不到0.8毫米。面积很小,但内部集成度相当高。它大致包含以下几块:
- MCU核心:一颗内置的微控制器,运行协议栈固件,处理PD报文、QC握手、私有协议识别等逻辑。
- 电压电流ADC:用于采集VBUS电压和输出电流,判断是否过压、过流。很多快充协议芯片的过压保护不是靠外部比较器,而是靠这颗ADC轮询实现的。
- DAC输出模块:用于输出一个模拟电压,配合外部电阻网络去控制反激电源的反馈环路,从而实现输出电压调节。这一点非常重要,IP2726是通过这个DAC间接控制前级电源的,而不是直接输出大电流。
- DP/DM检测模块:用于识别QC、AFC、FCP、SCP等基于D+/D-线的协议。USB PD走CC线,而这些老协议走的是数据线,所以要单独拉两个引脚出来做检测和通信。
- CC通信模块:负责Type-C连接检测和PD物理层收发。
- I2C接口:用于外部MCU读写芯片内部的寄存器,也可以用于配置PDO、读取状态、升级固件。
- LDO:为芯片内部电路提供稳定的低压供电,所以芯片的供电引脚对纹波有一定容忍度,但也不能乱来。
这块芯片最值得注意的设计思路是:它把“协议状态机”和“模拟电压控制”结合在了一起。协议芯片不直接调整输出功率级的脉宽,也不参与功率变换,它只负责“大脑”和“嘴巴”——决定该输出多少电压,然后告诉电源“听话,调到这个电压”。理解了这一点,后面看数据手册里的DAC和VSET(电压设定)相关章节就会顺畅很多。
1.3 死电池模式为什么重要
Type-C PD协议里有一个概念叫Dead Battery Mode,直译就是“电池没电模式”。意思是,当一个完全没有电的设备的Type-C口插入充电器时,这个设备自身没法主动发起协议通信,只能被动地被充电器“喂”一个默认电压起来。
IP2726在充电器侧作为Source,刚上电时,如果检测到设备接入但还没有完成PD协商,它会首先输出一个默认的电压档位——通常是5V。这个5V的来源不是IP2726自己,而是地址的“默认输出状态”,即前级电源的反馈电阻默认把输出拉到5V。IP2726在未收到任何请求之前,不会去改变DAC电压,从而保证设备先获得一个安全的5V基础电源。
这一点在调试中很容易被忽略。很多人把反激电源的反馈环路设计成“必须由协议芯片给出明确电压才有输出”,结果插上手机后,手机没收到5V,也就无法启动USB PD控制器,整机“毫无反应”。正确的做法是:默认反馈电阻把输出电压拉到5V,IP2726具备独立于芯片DB模式的CC检测能力,上线后才进入协商流程。
2. 数据手册的正确打开方式,别只看第一页特性表
IP2726的数据手册几十页,很多人的阅读习惯是拉到最后看典型电路,然后照着画。这个办法对于抄板可能够用,但一旦出现故障或者需要做认证,就无从下手了。我建议按下面的顺序把手册完整过一遍,每一部分都对应一个实战中的实际问题。
2.1 绝对最大额定值,决定电路能不能活命
拿到任何芯片数据手册,第一页的Value属性确实吸引人,支持PD3.0、PPS、QC4+、AFC、FCP、SCP,一眼看过去全是你想要的协议。但我劝你先跳到电气参数表,看Absolute Maximum Ratings那一栏。
IP2726的VDD工作电压通常在3.0V到5.5V之间,绝对最大额定值可能会到6V以上。如果超出了,芯片会直接损坏。这里有个隐蔽的坑:在快充系统中,VBUS最高可能到20V甚至更高,而IP2726的VDD一般不是直接从VBUS取电,而是通过一颗低压差线性稳压器从VBUS或者辅助绕组取电,稳压后再送给VDD引脚。如果你在设计时偷懒,直接从一根分压电阻串到VDD,电压一高芯片就会冒烟。
另外一个要特别注意的是CC1/CC2引脚的耐压。Type-C口在插拔瞬间可能产生较大的电压毛刺,如果CC引脚的绝对最大额定值不够高,又省了ESD保护器件,一个热插拔就能把芯片CC接口打死。数据手册里通常会给出这些引脚的耐压上限,设计时要去核对你的防护电路能不能把电压钳在安全范围内。
推荐阅读顺序是:绝对最大额定值 -> 推荐工作条件 -> 引脚定义 -> 原理框图 -> 典型应用电路 -> 寄存器描述 -> 补丁说明 -> 封装信息。跳步读手册,后面多半要回炉。
2.2 引脚定义和原理框图要一起看
如果只看引脚功能的文字描述,你可能会搞混哪些引脚是输入、哪些是输出、哪些是开漏。我的建议是把引脚定义表和芯片内部原理框图放在一起对照着看。
以IP2726为例,一类比较关键的引脚是CC1/CC2。它们用于Type-C连接检测和PD通信。引脚定义里一般会写上“I/O”类型,还会标注内置上拉还是需要外部上拉电阻。有些型号内置了Rp电流源,有些需要外接一个电阻到电源。这个区别对手册的硬件设计影响很大,决定你是不是要在CC线上额外并联电阻。设计时以你实际采购版本的官方参考原理图为准,不要照搬网上五花八门的电路。
VBUS感测引脚也要重点看。IP2726内部有ADC采集VBUS电压,那么VBUS感测引脚就必须从输出端的正极走一根细线过来,而且尽量远离功率走线。实际布线时,这根感测线如果绕得太远、被开关节点的噪声耦合,IP2726采集到的电压就会抖动,轻则输出电压精度变差,重则触发过压保护。
DP/DM引脚分别对应USB数据正负线。它们不仅用于QC等协议通信,还承担着一些私有协议的识别功能。一般来说,DP引脚内部有上拉用来做BC1.2和QC握手,DM引脚在特定协议下也会有下拉。外部不需要再额外连接一大串电阻,但需要加合适的TVS管做静电防护。TPU/usb数据线的共模电感或电阻则根据你的产品形态决定——如果只做纯充电器,不加数据通信功能,DP/DM走线可以简化。
2.3 寄存器表和PDO配置,才是这颗芯片的灵魂
IP2726和很多老式协议芯片不一样,它支持通过I2C接口配置PDO,也可以在出厂前由厂商烧录好固件。这就导致了一个结果:同型号丝印的IP2726,实际功能可能完全不同。一个写着IP2726的芯片,烧录A版本补丁它支持PPS,烧录B版本补丁可能只支持固定档位,甚至支持的私有协议列表都不同。
数据手册里的一般性描述只是“芯片具备这些能力”,具体的“能力组合”取决于补丁版本和寄存器配置。我在第一个项目里就因为没有注意到这一点,选了支持SCP的补丁版本,结果样品回来后发现无法和某品牌手机触发超级快充。后来查了补丁说明才发现,那个版本需要通过I2C往指定寄存器写入特定值才会启用SCP功能。所以拿到手册后,除了看基本特性,一定要找到“补丁版本说明”或“用户配置指南”相关的文档、引导、指导。
寄存器表里比较关键的是PDO配置寄存器。一般来说,一组PDO包含电压、电流等字段。配置时需要明确:5V/9V/12V/15V/20V这些固定档位要哪些,PPS的最大电压、最小电压、最大电流是多少,每档位的电流上限是多少。这些参数最终会直接影响充电器能向设备广播多大的能力。
这里我强烈建议养成一个习惯:在EEPROM或者Flash配置表里把每一档PDO列成一个记录,标注来源是哪个寄存器、写入值是多少、计算后的实际电压电流是多少。后面做样机调试或者申请认证时,这份记录能帮你节省大量时间。
2.4 封装图和热阻
IP2726以3x3毫米的QFN封装为主,底部有个散热焊盘。很多人以为它功耗很低,不需要考虑散热,这个想法对了一半。它的核心工作电压低、电流小,确实不会像功率管那样严重发热,但它的输出引脚要驱动外部MOSFET的栅极,还要承担VBUS采样、放电等任务,如果PCB铺铜面积太小,在高温环境下长时间工作,芯片内部结温还是可能过高,进而触发过温保护或者导致通信不稳。
QFN封装的问题在于底部焊盘的焊接可靠性。如果回流焊时锡膏量控制不好,焊盘底下容易形成空洞,或者引脚虚焊。小批量样品阶段还能用烙铁慢慢补焊,量产时必须对钢网开孔和回流焊曲线做管控。线路板厂家一般都有QFN封装的标准开孔方案,按他们的建议来最稳妥。
3. 选型这件事,别一听“全协议”就下单
IP2726在英集芯的快充协议芯片家族里属于一个大而全的型号,但“大而全”不等于“适合所有项目”。我自己就见过有人在一个双口40W充电器上用IP2726,结果成本压不下来,功能还在闲置;也见过有人在18W单口充电器上一味追求低成本选了固定挡位芯片,结果客户要求加PPS支持,又得换方案,折腾一圈。选型时下面这几个维度要提前聊清楚。
3.1 硬编码版本和I2C可配置版本的区别
市面上同样丝印的协议芯片,来源可能是两个完全不同的版本:一个是出厂固件已经烧好、硬件引脚配置固定档位、不可通过I2C再改的版本;另一个是开放I2C接口、可以动态修改PDO和读取状态量的版本。IP2726本身具备I2C能力,但具体固件是否开放,需要和代理确认。
- 硬编码版本:适合大批量、方案固定、不需要频繁调整的产品。优点是稳定、生产成本低,不需要额外烧录工序。
- I2C可配置版本:适合需要动态调节电压、需要和主控MCU联动、或者需要产线烧录不同档位的产品。例如一款多口充电器,主控MCU要根据插入设备的数量、总功率分配情况,通过I2C通知IP2726动态调整当前端口输出能力,那你就必须用可配置版本。
如果你的产品是一个简单单口充电器,协议档位固定不变,那I2C版本的优势发挥不出来,反而增加成本和风险。选型时先问自己一句:我需不需要动态改PDO?需要才上I2C。
3.2 和同门兄弟的横向对比
英集芯的协议芯片产品线里还有IP2721、IP2716、IP2736等型号。我做了一个表,方便你根据自己的应用场景快速初选。
| 型号 | 核心协议能力 | 配置方式 | 典型应用 | 选型要点 |
|---|---|---|---|---|
| IP2721 | USB PD3.0,固定PDO为主 | 硬件引脚配置或极简I2C | 18W-30W单口充电器、墙插 | 成本可控,档位简单 |
| IP2716 | PD2.0 + QC3.0等经典协议 | I2C | 老方案升级、车充 | 协议较老,新设计慎选 |
| IP2726 | PD3.0/PPS + QC4+ + 多协议 | I2C可配置,支持动态调压 | 65W及以上单口/多口充电器、氮化镓快充 | 全功能,适合旗舰产品 |
| IP2736 | 更高集成度/更新协议支持 | 视具体型号 | 高性能快充、多口功率分配 | 新项目建议同步关注 |
这张表是我根据公开资料和实际使用经验总结的,具体各型号的最新能力以官方数据手册为准。如果你在做新项目的选型,除了看协议支持列表,还要重点看“PPS是否支持”“SCP/FCP等私有协议是否内置”“I2C是否开放”“封装引脚是否兼容”。IP2726相较于老型号,最大的优势是PPS支持比较完善,这对于做手机品牌生态产品至关重要。
3.3 选型前问自己的五个问题
我每次给新项目选协议芯片,都会事先列一个清单,逐条回答,确认后再去看数据手册:
- 目标设备的协议集合是什么?主要是苹果、三星通用PD设备,还是一定要适配华为的SCP/FCP、OPPO的VOOC或者vivo的协议?不同需求直接影响你选“全协议”还是“精简协议”版本。
- 需要哪些PDO?固定档位要几组?PPS范围是多少?电流上限多少?这个直接决定你后续的DAC反馈电路设计指标。
- 需要I2C动态调节吗?比如多口功率分配,或者要和主控联动,那必须选开放I2C的版本。
- 适配功耗和散热空间多大?如果整机体积很小、温升要求高,协议芯片的功耗、封装热阻都要纳入评估。
- 量产烧录条件怎么样?公司采购部门能不能拿到可靠供货和补丁支持渠道?
这五个问题聊完,你再判断IP2726是不是真的适合。不要因为它功能全就盲目上,也不要因为价格多了一两块钱而放弃一个能帮你省掉大量主控工作的优秀方案。
4. 实战:搭一个65W单C口氮化镓快充协议板
从零做一个完整的65W Type-C充电器,涉及AC-DC功率级的设计和安规认证,那是另一篇文章的体量。我这里把重心放在和IP2726直接相关的协议控制板上,假设你已经有了一个能输出5V到20V可调的反激电源,并且反馈接口已经预留,接下来怎么把IP2726接进去。
4.1 需求拆解和目标逻辑
这款产品的定义是65W单C口氮化镓充电器,重点面向手机、笔记本和平板电脑。那IP2726侧的需求就清晰了:
- 支持PD3.0/PPS,PDO列表包括5V/3A、9V/3A、12V/3A、15V/3A、20V/3.25A,PPS支持3.3V-21V/3A。
- 支持QC4+,以便适配一些只支持QC老协议的老设备。
- 支持AFC、FCP、SCP,照顾三星和华为生态设备。
- 能够动态调整电源输出电压,配合实现上述所有档位。
在IP2726的数据手册里,“建议输出能力”或者“典型应用方案”一节中,通常会给出一个完整的参考原理图。你拿到的参考设计大概率是以一个反激电源加协议芯片为核心的方案。照着参考设计画板,是最高效的方式,但有几个关键点要自己把关。
4.2 电压反馈通路的计算
反激电源的输出电压由次级反馈环路决定。常见做法是输出通过分压电阻连接到光耦(或直接连接到稳压器TL431)的参考端,当输出电压升高时,光耦反馈量变化,从而调整原边PWM占空比。IP2726介入的典型方式就是通过DAC输出一个电压,接一个电阻到反馈节点,用“注入电流”的方式改变反馈点的等效电压,进而改变输出电压。
假设你的反激电源反馈参考点为2.5V(TL431的典型基准),输出5V时反馈分压电阻已经把这输出分压到2.5V。现在IP2726的DAC要输出一个电压,使反馈点电压等效变大,从而让电源认为“输出电压过高”,进而降低输出电压。这里需要对DAC输出范围和注入电阻做计算。
我通常的做法是:先把DAC输出电压当作一个叠加在原有分压网络上的电流源来看。设DAC输出电压为VDAC,注入电阻为RDAC,原反馈分压网络的上电阻为R1、下电阻为R2,输出为VOUT。根据基尔霍夫电流定律,在反馈节点feedback上有:
(VOUT - VFB)/R1 = VFB/R2 + (VFB - VDAC)/RDAC
其中VFB = 2.5V。这个公式里,已知参数可能是R1、R2、VFB,希望输出5V时,VOUT=5V,VDAC取某一个值。联立之后可以算出RDAC。再把你要输出的其他档位电压代入,验证整个VDAC范围内是否单调、是否线性。
这个计算在数据手册里可能不会展开,但它是设计中最关键的一环。如果RDAC选大了,DAC对反馈节点的控制权不够,输出电压可能调不到20V;如果选小了,5V时反馈关系又可能不稳定。我在实际项目中通常会把VDAC的范围限制在一个安全区间,留出10%到20%的余量,然后通过实际调试点位校准。
4.3 外围电路里容易被忽略的两个角色
第一是VBUS泄放。当IP2726把一个20V的输出请求切换到5V时,如果负载已经断开,输出电容上的电荷需要一段时间才能泄放完。如果不做主动泄放,设备侧可能检测到电压迟迟不降,从而引发协议错误,甚至对某些设备造成损伤。IP2726通常会控制一个外部放电MOSFET(或者利用内置放电机制),在电压切换瞬间把VBUS对地通过电阻快速放电到目标电压以上一点,再由反馈环路慢慢调整到位。设计时务必保留这个放电通路,不要为了省一个MOSFET而省略它。
第二是CC线和D+/D-的静电防护。Type-C口裸露在外,插拔时人手会触摸外壳和引脚,静电很容易从CC1/CC2或者DP/DM进入,打到IP2726的引脚上。IP2726内部一般会有一定耐压,但光靠芯片本身扛静电等于碰运气。最稳妥的做法是,在Type-C接口和IP2726之间放置一颗低容值TVS管,注意容值不能太高,否则会影响CC线上的高速通信波形。TVS功率等级也不用太大,一般适用于USB接口的即可。
4.4 PCB布局和布线的几点建议
在实际布线过程中,我总结了六条贴在工位上的经验:
- 协议芯片尽量靠近Type-C接口,CC1/CC2走线越短越好。
- VBUS感测线要从输出电容正端单独拉一根细线到芯片的VBUS感测引脚,不要和功率走线共用一段铜皮,否则大电流时铜皮的寄生压降会被ADC采样到,影响输出电压精度。
- IP2726的DAC控制线要远离开关管、高频变压器等干扰源,最好包一圈地。
- 光耦反馈回路的连接点尽量单点接地,避免功率地电流注入到小信号地。
- D+/D-走线要控制走线长度,预留一些串联小电阻的位置,方便调试时修正信号质量。
- 芯片底部的散热焊盘要和PCB地平面通过多个过孔连接,既散热又降低地回路阻抗。
4.5 烧录补丁和量产流程的坑
如果你买到的IP2726不是“即插即用”的出厂版本,而是需要通过I2C烧录配置的版本,那就要在产线上留出烧录时间和工具。I2C烧录一般通过一个4pin或者6pin的烧录座连接,产线工人要在PCBA完成后插上治具烧录,再贴标签区分已烧录和未烧录。这个环节最容易出现的问题是烧录后寄存器校验不通过。我的建议是烧录完成后做一次回读校验,比对关键PDO寄存器和补丁版本,确认无误再流转下去。
小批量手工烧录的话,可以直接用USB转I2C适配器连接芯片的I2C引脚,通过厂商提供的上位机工具写入配置。如果你要把这个能力集成到自己的自动化测试设备里,可以让上位机通过USB转I2C模块直接调用厂商的库函数写寄存器,产量大的时候效率会明显提升。
5. 实际调试和量产中那些绕不开的坑
这块内容算是我最想写的部分。协议芯片的调试和普通MCU项目不太一样,很多问题表现得像是在“玄学”,实际全部有迹可循。
5.1 插上设备完全没反应的排查链路
第一个典型现象:充电器做好后,插头插上电源,用万用表量Type-C口的VBUS,有5V,接上手机或电子负载,完全没反应,电流为零。
这类问题我是按下面的顺序排查的:
先确认Type-C口的CC1/CC2是否连接正确。IP2726如果没有检测到正确的CC连接状态,它是不会进入PD协商流程的。检测方法是把一台支持PD的评估板或者一个简单的5.1k下拉电阻接到CC脚上,看IP2726是否检测到设备插入。这里最容易犯的错误是:PCB封装上CC1和CC2交叉接反了。Type-C口是正反可插的,但芯片的CC1引脚要对应到接口的A5或B5焊盘,接反的话一个方向能工作,另一个方向不工作。
再检查Rp上拉是否正常。PD协议里Source端CC线有一个Rp上拉,这个上拉可以是芯片内置的,也可以是外部电阻。如果外部上拉电阻没贴,或者用错阻值,CC线上的电平就达不到协议要求的范围,设备无法识别充电器能力。
然后检查VBUS感测是否正常。IP2726如果感知不到VBUS电压,可能会认为输出异常而拒绝协商。这里要量芯片感测引脚上的实际电压,有时候因为分压电阻失误,感测电压偏高,芯片认为输出过压,直接锁死。
最后检查复位电路。IP2726的复位引脚如果被拉死或者悬空,芯片可能一直处于异常状态。确认复位引脚的时序符合手册要求,VDD上电后延迟一段稳定时间,不能在上电瞬间有毛刺。
5.2 PDO协商成功但输出异常的定位思路
第二个典型现象:和手机已经成功握手,手机也提示正在快充,但实际电流上不去;或者电压档位切换后过冲,把设备保护了。
出现电压过冲,大概率是反馈环路响应太慢。IP2726的DAC调整输出电压需要一个过程,如果反激电源的反馈环路带宽很低,DAC注入电流后,输出不能及时回稳,就会在切换瞬间出现尖峰。解决方法是优化反馈补偿网络,适当加大环路带宽,同时确认放电MOSFET的开关时序是不是和DAC调整同步。
电流上不去则要看检测电阻、限流相关配置。IP2726通过检测电阻上的压降来感知输出电流,如果你在电流检测路径上串联了一个额外的保险丝或者整机PCB走线电阻较大,芯片感知到的电流和实际电流就会有偏差,从而提前限制输出。
这里有一个很容易被忽略的点:IP2726判定过流保护用的是峰值还是平均值,往往取决于固件版本。调试时如果发现电流在远未达到标称值时就保护,先查手册或者补丁说明里的过流检测逻辑,不要一上来就调检测电阻。
5.3 静电和插拔导致芯片悄然损坏的布局问题
还有一个让我印象很深的案例——样机测试时功能完全正常,连续插拔20次后有3次出现“充电器直接死机”的现象,重新上电又恢复了。起初以为是协议状态机卡住,后来用示波器抓CC线波形,发现在瞬间静电放电时,CC线上有一个超过芯片绝对最大额定值的负压毛刺,导致芯片内部逻辑被干扰,进入了某种保护状态。
问题根源是TVS管摆放位置不对。一开始TVS管放在了Type-C接口和IP2726的中间,但TVS的地引脚通过一条很细的过孔走线接到了功率地,而功率地在靠近原边高压侧的路径上,回流路径过长。静电电流优先走低阻抗路径,结果从CC引脚灌进了芯片内部。后来我做了两点修改:一是TVS管尽量靠近Type-C连接器,二是TVS的接地引脚就近连接到接口外壳地,并且在外壳地和PCB地之间增加合适的阻抗连接。修复后,连续插拔几百次都再没出过问题。
5.4 认证视角:USB-IF认证、PD一致性测试和兼容性
如果你的产品要做成商品销售,尤其是面向公开市场,USB-IF认证、PD一致性测试是绕不开的。IP2726这颗芯片本身已经通过了协议层面的大量测试,但整机是否通过认证,取决于你的外围设计,特别是PD报文时序。
PD协议的一致性测试里,有几项是需要特别注意的:
- 电源上电时的默认5V是否稳定,不能有大的过冲。
- 收到设备Request后到发出Accept并进入PS_RDY的时序是否符合规范。
- 输出档位切换时VBUS的上升、下降时间和过冲量是否在允许范围内。
- PPS模式下电压纹波是否超标。
关于这项认证的准备,我的建议是:不要等到硬件定型后再去考认证,而是在原理图设计阶段就提前去看协议规范中关于Source端行为的时序要求,并对照IP2726的参考设计做打样,尽量一次通过基础知识。如果预算允许,最好借一套PD测试工具(协议分析仪加电子负载),在实验室里把关键报文提前翻一遍。
另外,兼容性测试一定要覆盖真实的终端设备,而不仅是协议分析仪。不同厂商的手机、平板的PD实现细节差异很大,有的对电压上升斜率非常敏感,有的对PPS调压步进要求严格。哪怕IP2726在协议层面做得再完善,外部反馈网络和你单独加上的RC滤波器件,都可能影响实际电压波形,要拿真机多测几个品牌。
5.5 温度、ESD和长期可靠性视角
最后提一点长期运行可靠性的经验。U2726在65W充电器里通常不会成为最热的器件,但它附近就是同步整流管、电感以及可能导致局部高温的功率区。如果协议芯片长时间在高温环境下工作,PD协商的成功率会下降。
我在一个120W多口充电器项目上就遇到过:IP2726的温度爬到95摄氏度以后,插上设备后开始出现偶发的不握手现象,示波器上收不到设备的Request报文。原因倒不是芯片坏了,而是高温下芯片内部振荡器偏移导致通信时序裕量不足。后来通过调整充电器的散热结构,或者选用温度等级更高的芯片版本,问题才得到解决。所以,硬件设计时给协议芯片周围留一点散热空间,不要把它完全夹在两大块功率铜皮之间,其实是对自己项目负责。
静电问题同样要放到长期维度看。IP2726在生产过程中可能经历多次静电事件,工厂的自动化测试设备如果接地不规范,很容易通过测试探针把静电打进芯片。量产时除了在电路板设计上预留ESD器件,产线上还要给操作人员配备防静电手环、离子风机,并在测试工装入口增加静电保护。
写在项目之后的几点体会
IP2726这颗芯片,解决的是“充电器如何听懂设备的话”的问题。它藏在功率电路背后,不如氮化镓功率管那样自带热度和话题性,但恰恰是这颗小芯片,决定了你的充电器能不能和市面上绝大多数设备顺利对话。回头看这个项目,我最深的感受是:协议芯片的选型和设计,不是“把它焊上去就能跑”的简单事。数据手册里的每一个参数、每一段时序说明,背后都对应着真实世界里一次插拔、一次温度变化、一次充电兼容性失败。把手册读透,把反馈通路算清楚,再在调试中把每条链路都量过一遍,这个产品才能真正从“点亮”走到“能卖”。