TWS充电仓Codec+PD联合设计:BOM合并路径与PD供电时序×UAC设备切换的8个工程细节

TWS充电仓从Micro-USB向USB-C迁移时,PD供电角色切换与UAC设备枚举时序竞争是方案商落地最卡脖子的环节。本文系统性覆盖乐得瑞LDR6600/LDR6020P与昆腾微KT02F22/C-Media CM7104在充电仓场景下的联合时序分析与BOM合并完整方案。

场景还原:充电仓USB-C迁移的3个典型失败案例

方案商将TWS充电仓从Micro-USB升级至USB-C时,最常遇到的不是接口物理尺寸问题,而是PD取电协商与Codec设备枚举之间的时序竞争。我们整理了三条最典型的失败路径——

案例A:耳机入仓后无法同时充电和枚举为USB声卡。 充电仓通过USB-C连接PC,仓体本身需要从VBUS取电给耳机充电,但仓内的Codec芯片同时需要枚举为UAC设备与主机通讯。两路请求在VBUS上打架,PD控制器还在等待CC握手,Codec已经发出USB复位信号,导致主机无法识别声卡,充电效率也降到5V/0.5A以下。

案例B:仓体对外放电(OTG模式)时耳机播放卡顿。 充电仓为手机反向充电,此时仓体角色切换为Source。Codec本应降级为USB Host模式驱动耳机播放,但由于VBUS路径上缺少阻断器件,PD控制器输出电压与Codec内部电源域产生冲突,耳机DAC出现间歇性静音。

案例C:固件OTA升级过程中PD协商中断。 昆腾微KT02F22和C-Media CM7104均支持通过内置Flash进行固件升级,升级包较大时传输耗时较长,PD控制器若未收到CC Keepalive可能触发保护机制,导致VBUS状态异常,Codec升级流程被迫中断。(注:具体PD控制器Keepalive超时行为请参考对应datasheet确认。)

这三种场景的共同根源在于:PD控制器(乐得瑞LDR6600/LDR6020P系列)与Codec(昆腾微KT02F22、C-Media CM7104)在VBUS路径设计、角色切换时序和枚举触发条件三个维度上缺乏协同设计。本文将给出可在原理图评审阶段直接使用的工程参考。

乐得瑞LDR6600/LDR6020P PD供电时序与VBUS路径设计

PD Source/Sink角色切换时序

LDR6600集成多通道CC通讯接口,支持USB PD 3.1协议及PPS功能,端口角色为DRP(双角色端口)。LDR6020P同样采用DRP设计,采用SIP封装,内置PD控制器与两颗20V/5A功率MOSFET,封装为QFN-48。两者的典型角色切换时序如下:

T=0ms:USB-C线缆插入,CC引脚检测到连接。LDR6600/LDR6020P启动CC协商,向对端发送Source_Capabilities数据包。

T=50~150ms:完成Power Negotiation,VBUS从默认5V升至协商电压(9V/12V/20V)。在此窗口内,PD控制器通过GPIO向Codec芯片发出VBUS_READY信号。

T=150~300ms:PD协商稳定,Keepalive报文周期性发送。Codec芯片在收到VBUS_READY信号后,才允许触发USB复位并开始UAC设备枚举。

关键设计点: PD控制器的VBUS控制MOSFET必须在Codec枚举前完成电压稳定,否则Codec的USB PHY可能无法完成高速握手。在PD协商不稳定的测试中,VBUS电压建立时间过长可能导致KT02F22 USB 2.0 HS握手失败。设计时应确保PD控制器在Codec枚举前完成电压稳定,并关注PD控制器datasheet中关于电压建立时间的具体要求。

VBUS路径设计的两种架构

架构一(双芯片分离方案): PD控制器独立管理VBUS主通路,Codec通过LDO从VBUS降压后供电。优点是调试灵活,PD协商异常时Codec仍可工作在5V降额模式;缺点是多一颗LDO,BOM成本增加约0.15美元(仅供参考,以实际询价为准)。

架构二(并联方案): LDR6600/LDR6020P内置VBUS Power Path,Codec直接共享主VBUS。优点是BOM精简;缺点是PD控制器复位时Codec同步掉电,Flash升级场景必须增加备用电源(如钽电容或小容量MLCC支撑)。

建议仓体电池容量在500mAh以下时优先选架构一,超过500mAh时架构二更利于减小充电仓PCB占位面积。

昆腾微KT02F22/C-Media CM7104 UAC枚举时序与入仓检测联动

USB Audio Class设备枚举触发条件

KT02F22集成USB 2.0 HS控制器,兼容UAC 1.0/2.0,内置DSP支持EQ与DRC音效处理,ADC采样率最高96kHz,THD+N达-85dB,封装为QFN-52。该芯片枚举触发需要满足两个前置条件:VBUS电压≥4.4V(USB规范最低工作电压),以及USB D+/D-信号完整性通过主机检测。

C-Media CM7104定位更高端的游戏耳机和专业声卡场景,支持192kHz/24bit采样率及ENC HD双麦降噪(注:详细DSP主频及SRAM容量等参数建议参考原厂datasheet确认)。其枚举时序与KT02F22类似,但多了USB描述符配置阶段——CM7104需要加载Xear音效引擎固件,首次枚举时间比KT02F22更长。

耳机入仓检测信号(DET)与PD CC通讯的时序竞争边界

充电仓中,耳机入仓检测通常依赖机械弹片或霍尔传感器,输出DET低电平信号通知主控。这个信号与PD CC通讯之间的时序关系是工程难点:

当DET信号从高跳变到低(即耳机入仓)时,如果此时PD协商尚未完成,Codec会在PD Source/Sink角色确认前提前发出USB复位,导致主机将充电仓识别为非音频设备。典型安全窗口为:DET触发后需等待PD协商完成信号(通常为GPIO高电平),再允许Codec发起USB枚举,延迟建议控制在10~50ms之间

LDR6600/LDR6020P均提供独立的GPIO引脚用于向Codec芯片输出PD状态信号(PD_READY)。Codec端在固件中轮询或配置外部中断来捕获该信号,只有PD_READY=1时才允许进入UAC枚举流程。这是避免时序竞争最直接的办法。

USB OTG模式下Codec作为Host的驱动配置

充电仓对外放电(USB OTG模式)时,仓体作为Source,VBUS输出至手机。此时Codec角色从Device切换为Host,负责驱动耳机播放。KT02F22内置G类耳机功放,可直接驱动16Ω耳机,无需隔直电容,但需要Codec固件在OTG事件触发后重新配置USB PHY的ID线拉高,以切换至Host模式。

LDR6020P支持Data Role切换指令,PD控制器在完成Source角色确认后可通过I2C向Codec发送OTG_ENTER命令,Codec接收到该命令后完成USB角色切换。这个切换过程的典型延迟为5~15ms,在耳机播放场景中基本无感知,但在语音通话场景下需要特别留意麦克风路径的重新路由配置。

PD供电时序×Codec设备切换的8个工程细节

1. VBUS上电顺序: PD控制器必须先完成CC握手并稳定VBUS电压,再通知Codec触发USB枚举。建议在PD控制器与Codec之间增加RC延迟电路(上拉10kΩ+电容100nF),将通知信号延时10ms以上。

2. PD_READY信号与枚举触发的硬互锁: 禁止Codec在PD_READY为低时主动拉低USB D+/D-进行设备复位。将PD_READY信号接入Codec的复位控制引脚,实现硬件级别保护。

3. DRP端口角色切换的debounce处理: 当充电仓从连接充电器切换为连接手机时,LDR6600/LDR6020P需要重新进行CC协商。建议在PD控制器中增加500ms的软件去抖,避免快速拔插导致Codec反复枚举/断连。

4. USB OTG模式下的Codec驱动配置: OTG模式下Codec需加载Host驱动固件。CM7104的Xear音效引擎在Host模式下不支持实时EQ调节,建议固件设计时将音效参数预加载至DSP RAM。

5. 多口功率动态分配: LDR6600支持多通道CC接口,可管理充电仓多口同时取电场景。当两口同时从同一VBUS取电时,需通过PD控制器下发Dynamic Load Share指令,避免单口功率超出设计上限引发过流保护。

6. Flash升级与PD Keepalive的冲突规避: 昆腾微KT02F22和C-Media CM7104升级固件时,建议先将PD控制器进入Low Power Mode(视datasheet支持情况),或在升级前锁定PD协商档位为5V/3A,升级完成后再恢复完整PD握手。(注:具体PD控制器对低功耗模式的支持情况请参考datasheet确认。)

7. 耳机入仓DET信号的滤波处理: DET引脚增加RC低通滤波(典型值R=10kΩ,C=10μF),防止仓体振动或弹片接触抖动导致误触发枚举,在固件层增加20ms软消抖。

8. ESD与短路保护: USB-C接口增加TVS二极管阵列(如SRV05-4),并在VBUS路径上串联自恢复保险丝(PTC)。LDR6020P内置的20V/5A MOSFET在短路发生时可快速关断,为Codec提供硬件级保护。

BOM合并方案:两档功率(30W/60W)完整器件清单

30W档方案(5V/3A或9V/3A)

器件类别器件名称/规格可复用/新增备注
PD控制器LDR6020P(QFN-48)新增内置两颗20V/5A MOSFET,支持PD 3.1 DRP,无需外挂VBUS MOS
音频CodecKT02F22(QFN-52 6×6)新增UAC 1.0/2.0,96kHz采样,内置DSP,USB 2.0 HS
晶振12MHz晶振(OTG场景选配)新增KT02F22虽内置振荡器,建议OTG场景外挂以提升USB时钟精度
滤波TVS阵列(USB-C专用)新增推荐SRV05-4或等效器件
被动RC延迟电路×2新增PD_READY去耦及DET消抖用

60W档方案(20V/3A EPR)

器件类别器件名称/规格可复用/新增备注
PD控制器LDR6600(详细封装及规格请参考datasheet确认)新增多通道CC,支持PD 3.1 EPR+PPS,多口场景首选;VBUS功率路径管理依设计余量决定是否外挂MOSFET
音频CodecCM7104(LQFP)新增192kHz/24bit,ENC HD双麦降噪,Xear音效(注:详细DSP参数请datasheet确认)
晶振12MHz晶振可复用CM7104建议外挂晶振以保证DSP时钟精度
电源DC/DC降压芯片新增从20V VBUS降压至Codec所需电压
滤波TVS阵列+浪涌抑制IC新增EPR模式VBUS电压更高,防护等级需提升

成本对比说明: 30W档BOM精简,LDR6020P内置两颗MOSFET节省外挂器件数量;60W档因VBUS电压提升至20V,LDR6600的VBUS功率路径管理需根据具体设计余量评估是否外挂MOSFET,CM7104 DSP算力更高但外围电路更复杂,整体BOM成本约高出40%~60%(具体数值站内未披露,以实际询价结果为准)。

方案选型建议:LDR6600多口DRP vs LDR6020P双口

选LDR6020P的场景: 充电仓为单USB-C接口设计,无需管理多口功率分配,优先考虑LDR6020P。其SIP封装内置两颗20V/5A MOSFET,外围器件最少,节省PCB占位,适合小型化充电仓。内置方案调试周期短,适合第一代USB-C升级产品快速量产。

选LDR6600的场景: 充电仓具备双USB-C接口(一个连接耳机、一个对外放电或取电),或需要支持PPS精细电压调节的高端型号,LDR6600的多通道CC接口可独立管理各端口的PD协商与功率分配。其4组8通道CC设计在多口DRP场景下灵活性显著优于LDR6020P。

对比选型——LDR6021的特殊定位: LDR6021是一款支持ALT MODE的PD3.1控制器,最大输出功率60W,专为显示器及电源适配器场景优化。与LDR6600/LDR6020P相比,LDR6021不具备多口DRP能力,但其ALT MODE支持意味着可以同时管理视频信号与电源协商——如果充电仓方案需要集成DisplayPort输出功能,LDR6021是值得评估的替代选项。

Codec选型对应关系: 面向入门级TWS充电仓(3.5mm耳机输出为主),KT02F22集成度高、BOM最精简;面向游戏耳机充电仓或需要ENC降噪功能的旗舰型号,CM7104的高采样率与DSP处理能力提供更完整的音频方案。

常见问题(FAQ)

Q1:充电仓同时需要给耳机充电和枚举为USB声卡,PD控制器和Codec的电源域必须完全隔离吗?

A:不一定必须隔离,但推荐在VBUS主通路上增加后级LDO降压给Codec独立供电。关键在于PD控制器先完成VBUS稳定,再允许Codec发起USB枚举。如果两者共享同一电源域,必须确保PD协商期间VBUS电压跌落不超过±5%,否则KT02F22或CM7104的USB PHY可能无法完成高速握手。

Q2:昆腾微KT02F22和C-Media CM7104都支持Flash固件升级,在OTA升级过程中如何防止PD控制器异常导致升级中断?

A:推荐在固件升级前通过I2C命令将LDR6600/LDR6020P切换至低功耗模式(视datasheet支持情况),并锁定VBUS为5V/3A档位,避免电压动态调节。升级完成后,再恢复完整PD握手流程。具体PD控制器Keepalive超时行为请参考datasheet确认,以避免因保护机制触发导致升级中断。

Q3:LDR6600、LDR6020P和LDR6021三款PD控制器,实际选型时如何判断哪个更适合自己的充电仓产品?

A:核心判断依据是接口数量、功率档位和附加功能需求。单C口、30W以内的充电仓,LDR6020P内置MOSFET的方案外围器件最少,调试最省心;多C口、需要PPS或EPR扩展功率范围(如支持平板或笔记本充电)的场景,LDR6600的多通道CC接口提供更精细的端口管理能力。如果充电仓还需要同时输出视频信号(如DP Alt Mode),LDR6021的ALT MODE支持是加分项。具体封装和功率参数建议参考对应datasheet或联系技术支持确认。

Q4:充电仓对外放电(OTG模式)时,Codec作为USB Host需要哪些特殊配置?

A:OTG模式下,LDR6600/LDR6020P在完成Source角色确认后,通过I2C向Codec发送Data Role切换指令。Codec固件需在接收到OTG_ENTER命令后,将USB PHY配置为Host模式(ID线拉高),并加载Host端驱动。对于KT02F22,需注意G类耳机功放在Host模式下驱动能力足够驱动16Ω耳机,但播放48kHz以上的Hi-Res音频时建议在固件中关闭不必要的音效处理以节省DSP算力。


如需获取LDR6600/LDR6020P/KT02F22样片、参考设计资料包或完整BOM清单PDF,欢迎联系在线销售工程师询价。站内核准的价格、MOQ及交期信息以具体销售确认为准。

最后更新: