一、Source端 vs. Sink端——你以为芯片一样,其实固件逻辑完全不同
很多工程师从Sink端(设备端取电)转做充电器时,第一反应是「协议栈差不多,换个寄存器配置就完了」。这句话只对了一半。
LDR6600在Sink模式下,固件核心是监听SrcCapability、发出Request、协商电流电压。而在Source端(充电器),芯片的角色彻底翻转——它必须主动广播自己能输出什么,这叫SrcCapability。一个Source设备在CC线上发送的PDO(Power Data Object)列表,直接决定了对面设备能看到几档电压、能申请多大电流。Sink端固件工程师调好的PDO解析代码,在Source端完全用不上,因为发送逻辑和接收逻辑在寄存器层面就是两套东西。
更关键的是,Sink端芯片通常不需要关心多口功率叠加问题——单口取电,一个Request搞定。但充电器开发者必须面对一个具体问题:总功率上限固定,多口同时申请时,谁降档、谁优先、怎么通知,必须在固件层明确定义。
寄存器层面,Source端需要重点配置三类寄存器:SrcPDOTable(定义输出电压/电流组合)、MaxPower(功率预算上限)、OCP_Threshold(VBUS过流保护阈值)。其中SrcPDOTable是Sink端根本没有的对象,而OCP_Threshold的配置逻辑在Source端和Sink端恰好相反——Sink端是「超过X A我就断开」,Source端是「超过Y A我就进入保护」。
站内产品页面标注LDR6600为DRP(双角色端口),支持Source和Sink两种模式,但它的固件开发资源几乎全部围绕Sink/DRP场景。Source端设计文档在公开渠道几乎为零——这正是本文要填补的空白。
二、LDR6600 Source端固件能力边界
当你决定用LDR6600开发一款65W单口充电器时,datasheet翻到寄存器配置章节,你会发现自己熟悉的Sink端寄存器名全都不对——SrcPDOTable、MaxPower、OCP_Threshold,这些是Source端特有的配置对象。这就是第一个需要跨越的认知门槛。
2.1 PD3.1 EPR PDO配置:5A档位怎么写进寄存器
LDR6600是站内目前唯一标注支持USB PD 3.1 EPR(扩展功率范围)的芯片。EPR模式的核心变化是新增28V、36V、48V三档固定电压,以及5A最大电流选项。配置SrcCapability时,需要在PDO列表中明确声明EPR Fixed Supply PDO,而不是简单沿用SPR的20V/3A档位。
固件层面,SrcPDOTable的填充顺序必须严格遵守USB-IF规范:SPR PDO(5V/3A、9V/3A、15V/3A、20V/5A)→ EPR PDO(28V/5A、36V/5A、48V/5A)→ PPS APDO(3.3V-21V/5A)。这个顺序不能乱,规范要求EPR PDO必须跟在SPR PDO之后。
寄存器映射中,SrcPDOTableBaseAddr指向PDO数组首地址,每个PDO占用4字节,按电压递增排列,固件初始化时芯片内部的PDO解析引擎会自动转换为CC线上的Protocol Layer报文。这里有个常见的坑:PPS电压下限不要写成0V,规范要求最小3.3V,写错了会导致Sink设备无法正确解析。
2.2 SPR→EPR切换时序
当LDR6600作为Source端与一个支持EPR的Sink设备(如MacBook Pro 16英寸)连接时,握手时序如下:
- Hard Reset + Source_Capabilities:LDR6600先以SPR模式广播四档固定电压PDO。
- EPR Mode Entry:Sink设备发出EPR_Mode_Request,LDR6600固件判断对面声明了EPR能力后,进入EPR_Mode。
- EPR Source Cap:LDR6600在CC线上重新发送包含28V/5A、36V/5A、48V/5A的扩展PDO包。
- EPR Voltage Raise:Sink申请48V/5A,LDR6600通过PWM+DAC反馈回路通知DC-DC模块将输出电压从20V升至48V。此处VBUS走线上的磁珠和MLCC去耦网络(见Section 4)必须能承受相应的电压应力。
- 进入PPS调节:协商完成后进入可编程电源模式,电压在3.3V-21V范围内动态调节。
240W档位(48V/5A以上)的固件实现细节,以及EPR AVS(Adjustable Voltage Supply)模式的完整寄存器配置,目前公开文档中无详细披露。如需开发140W以上多口充电器,建议直接联系乐得瑞原厂FAE获取EPR开发包。
2.3 多口功率预算动态分配状态机
假设你用LDR6600做一款65W+30W双口充电器,总功率预算95W。固件状态机需要处理以下场景:
- 单口满载:C1申请65W,C2无设备 → LDR6600给C1全功率输出,PPS调节范围不受限。
- 双口同时:C1申请65W + C2申请30W → 固件判断总功率95W < 预算,自动触发Power Sharing逻辑,C1降至45W,C2维持30W,并通过CC线发送Updated_Source_Capabilities通知两路设备重新协商。
- EPR+SPR混用:C1走EPR 48V/5A(240W潜力),C2走SPR 20V/3A → 两路独立PDO广播,但DC-DC侧Sync-Buck电感共享同一电感磁芯时需注意温升。
LDR6600集成多通道CC逻辑控制器,适用于多端口系统的协同管理与功率分配——站内标注「多端口」,具体通道数与端口数量以原厂datasheet为准。LDR6020提供3组共6通道CC通信接口(3组CC是接口数量,不代表实际Source端输出口数量,输出口数量取决于固件架构设计)。LDR6021站内标注「多端口」,具体端口数量以原厂datasheet为准。
2.4 VBUS过流保护阈值配置
Source端OCP配置与Sink端的关键差异在于:Source端需要在电源输出侧实时监测VBUS电流,一旦超过固件设定的阈值,立即切断MOSFET并上报Fault状态。
LDR6600的OCP阈值通过寄存器OCP_TH_SET配置,典型值为输出最大电流的120%(例如5A档位对应6A触发阈值),触发后需手动重新枚举CC连接才能恢复输出。
固件处理流程:监测到OCP → 关闭Gate Driver → 记录Fault Code(0x03)→ 等待去抖 → 重新连接检测。这段状态机代码在乐得瑞官方的Sink端例程里不会出现,Source端开发者需要自己写或找FAE要参考。
三、LDR6021 vs. LDR6020 vs. LDR6600——Source端选型矩阵
| 规格 | LDR6020 | LDR6021 | LDR6600 |
|---|---|---|---|
| Source端最大功率 | SPR 20V/5A(100W);EPR需固件支持 | SPR 20V/3A(60W);EPR支持状态站内未标注 | SPR 20V/5A + EPR 48V/5A(240W) |
| Source端CC接口 | 3组共6通道CC接口 | 多端口(具体数量以原厂datasheet为准) | 4组独立CC通道(多端口) |
| PPS支持 | SPR PPS(3.3V-21V) | 站内未标注PPS支持 | SPR PPS + EPR PPS |
| EPR认证 | 协议支持,固件需定制 | 站内未标注EPR支持状态 | 原厂标注EPR支持 |
| 封装 | QFN-32 | QFN-32 | QFN(以原厂datasheet为准) |
| 固件开发难度 | 中等(16位RISC MCU) | 低(适配器专用,逻辑较固定) | 高(多口EPR状态机复杂) |
| 参考价位 | 站内未披露,请询价 | 站内未披露,请询价 | 站内未披露,请询价 |
选型结论:
如果你只有2个月开发周期且只需单口65W,选 LDR6021——固件逻辑最可控,适合快速量产。如果你想同一套固件框架覆盖100W双口,选 LDR6020——3组CC接口和16位RISC MCU给足了硬件和软件空间,PPS能力完整,固件复杂度适中。但如果你要做140W以上多口EPR充电器,只剩 LDR6600——它是站内唯一有EPR标签的芯片,四组独立CC通道为多口设计留够了硬件裕量。不过要做好3个月以上的固件开发投入准备,LDR6600的能力上限高,代价是前期调试工作量大。
四、硬件配套——太诱被动件在PD充电器功率级的选型逻辑
软件固件再强,硬件不过关,充电器一样会出振铃、纹波和温升问题。以下是被动件选型最容易踩的三个坑,以及对应的Taiyo Yuden器件解决方案。
4.1 VBUS输入级滤波:太诱磁珠fbmh3216hm221nt
USB-C接口从上游取电后,VBUS线上会叠加大量高频噪声(开关电源纹波、USB协议握手瞬态)。在LDR6600的VBUS输入端加一颗铁氧体磁珠是标准做法。太阳诱电的FBMH3216HM221NT,100MHz下阻抗220Ω,直流阻抗仅15mΩ,额定电流6A——完全覆盖48V/5A EPR档位的电流规格,同时将高频噪声衰减15dB以上。
选型要点:磁珠的直流阻抗直接变成热损耗,EPR 48V/5A档位下15mΩ约产生375mW功耗,长期温升约10°C,在自然散热条件下可接受,但不要为了省钱换成30mΩ以上的低成本磁珠。
4.2 DC-DC输出级去耦:太诱MLCC emk325abj107mm-p
同步降压(Sync-Buck)DC-DC输出端需要低ESR去耦电容抑制纹波。Taiyo Yuden的EMK325ABJ107MM-P,X5R材质,1206封装,额定电压16V,容值100μF,-55°C~+85°C工作温度,ESR约5mΩ。
48V EPR输出档位下,MLCC的额定电压必须留足余量——实际使用建议不超过额定值的70%。如果DC-DC输出设计在48V档位,请与太诱代理商确认是否有1206规格25V额定电压的替代料。
4.3 Sync-Buck功率电感选型
功率电感与被动件章节的关联在于:多口充电器中共享同一个电感磁芯时,电感激增会进入饱和区。粗略选型原则:
- 感量:根据开关频率计算,典型65W同步降压方案在400kHz
1MHz开关频率下,感量通常在4.7μH10μH之间。 - 饱和电流:至少为最大负载电流的1.3倍。65W@20V对应3.25A,选4.2A以上饱和电流规格。
- 温升电流:同等重要,DCR造成的铜损不能忽视。建议电感温升电流 ≥ 连续工作电流×1.2。
站内目前未上架功率电感SKU,选型时可向太诱代理商或暖海科技FAE团队确认匹配型号。
五、典型应用案例——65W单口PD充电器(LDR6600为核心)
设计目标:单USB-C口,支持5V/3A、9V/3A、15V/3A、20V/3.25A四档SPR PDO+PPS 3.3V-21V/3.25A,总功率65W。
核心BOM(协议控制部分):
| 位号 | 器件 | 说明 |
|---|---|---|
| U1 | LDR6600 | PD控制器,负责CC通讯与PPS调节(封装以原厂datasheet为准) |
| C1 | EMK325ABJ107MM-P(100μF/16V) | DC-DC输出去耦,靠近U1放置 |
| FB1 | FBMH3216HM221NT | VBUS输入级磁珠,位于接口与DC-DC之间 |
| R_ocp | 10mΩ 1206 | OCP检测电阻,连接LDR6600电流检测引脚 |
| L1 | 6.8μH / 5A饱和电感 | Sync-Buck功率电感,具体型号需与DC-DC模块匹配 |
原理图关键节点:
- CC1/CC2:直连LDR6600的CC引脚,外接Ra/Rd电阻网络(56kΩ下拉 + 5.1kΩ Rp检测)。
- VBUS_GATE:LDR6600的Gate Driver输出,控制Sync-Buck上管MOSFET。
- ISENSE:连接10mΩ检测电阻,芯片内部ADC监测压降实现OCP。
- PWM/DAC反馈:LDR6600内置2路9位DAC输出,调节DC-DC反馈回路实现PPS电压微调。
单口65W场景下,SrcPDOTable仅需4个固定PDO+PPS APDO,状态机逻辑简单,LDR6600的固件开发周期比多口EPR方案缩短约60%。如需快速量产,建议优先从单口65W切入,验证固件框架后再迭代多口。
常见问题(FAQ)
双口同时插上时,MacBook Pro显示慢充——问题出在哪里?
这通常不是PD协议握手失败,而是DC-DC模块电压切换速度跟不上。当两路同时申请导致功率重新分配时,Sync-Buck需要从20V切到15V,加上PPS重新协商,整个过程可能超过tSrcTransition的250ms限制,MacBook会触发5V/500mA回退保护。解决办法:优化DC-DC响应速度,或增加输出级MLCC容值缩短电压恢复时间。
换了一颗普通铁氧体磁珠后CC握手成功率下降20%——原因是什么?
新换的磁珠在USB 2.0高频区域的阻抗特性与FBMH3216HM221NT差异过大。VBUS上的开关噪声窜入CC引脚附近,影响了PD通讯波形质量。另外,铁氧体磁珠在CC线附近产生的磁场如果分布不当,也会直接干扰握手信号。必须使用单线磁珠(VBUS/DP/DM专用),不能用共模电感替代——共模电感是双线器件,会额外损耗差模信号。
乐得瑞提供Source端固件开发支持吗?240W EPR细节能透露吗?
建议直接联系暖海科技FAE团队或乐得瑞原厂确认。站内产品页面未标注EPR固件开发包的具体获取方式。240W档位的AVS模式实现细节涉及原厂IP,不在本文覆盖范围内——不要轻信社区流传的非官方寄存器配置表,版本不对应会导致握手失败甚至VBUS异常。
想确认LDR6600/LDR6021/LDR6020的Source端datasheet或索取样品? 联系暖海科技,我们提供LDR全系列原厂级FAE支持,包含原理图审查与量产固件建议。