某项目量产阶段,Codec上电Pop-noise投诉率12%——问题出在哪?
去年Q4,我们接到一家游戏耳机ODM厂商的紧急求助。他们基于LDR6028设计的USB-C音频转接器在量产爬坡阶段遭遇高额客诉:终端用户反映耳机插入时频繁出现"噗"声(Pop-noise),投诉率高达12%。
换料、换线、换主板——能排查的都排查了,问题依旧。最终拆解分析发现:Codec(当时用的是CM7104)在VBUS尚未稳定时就开始上电初始化,导致供电轨电压跌落与模拟地噪声耦合到音频输出路径。
这不是个例。USB-C音频设备的PD取电与Codec供电协同设计,是量产失效排名前三的根因。而市场上至今没有一篇跨品牌的联调指南——原厂只给datasheet,不告诉你LDR6028的GPIO何时翻转、KT0235H的VBOOT引脚要等多长时间才能拉高。
这篇文章,把这个坑填上。
一、问题定义:PD-Codec时序失效的三种典型模式
USB-C音频转接器涉及两个关键子系统:PD电源管理(由LDR6028负责)与音频编解码(由KT0235H或CM7104负责)。两者在供电时序上的耦合失当,会产生三类典型失效:
模式一:Pop-noise(噗声) 这是最常见的投诉类型。表现为耳机插入瞬间或播放开始时,喇叭输出一个明显的低频脉冲声。根因通常是Codec在上电初始化过程中,其模拟电路的参考地还未稳定,而VBUS电压又恰好经历一次跌落(Droop),导致DAC输出端产生瞬态直流偏移,直接推动振膜发出"噗"声。
模式二:VBUS Droop(电压下冲) Codec在音频播放的瞬间(尤其是低音增强算法触发时)消耗峰值电流,若此时VBUS供电路径的阻抗过高或PD协商尚未完成固定电压,LDR6028的VBUS输出会瞬间跌落至4.2V以下。LDR6028本身具备欠压保护阈值,一旦触发会重新发起PD协商,导致Codec掉电重启——用户听到的是声音中断而非噗声,但体验同样糟糕。
模式三:Codec无响应 最棘手的失效。USB-C接口连接正常,但设备管理器里音频设备始终黄标感叹号,或设备枚举成功但录音/播放功能全无。这类问题往往发生在LDR6028的Sink/Source角色切换时序错误,导致Codec在错误的供电电压下上电(例如预期5V却只拿到3.3V)。
二、LDR6028 PD协商流程与VBUS稳压时序详解
LDR6028是乐得瑞推出的单端口USB-C DRP(Dual Role Port)芯片,专为音频转接器场景优化。其PD握手状态机决定了VBUS何时稳定、稳定在哪个电压档位——这是后续所有时序设计的基准。
2.1 PD握手四阶段时序
[空闲检测] → [CC连接识别] → [Power Negotiation] → [VBUS稳定]
↓ ↓ ↓ ↓
<1ms 5~15ms 50~200ms 10~50ms
第一阶段(<1ms):LDR6028监测CC引脚电压,判断对端是Source还是Sink。这一阶段不涉及功率协商,但会决定芯片后续的DRP角色切换方向。
第二阶段(5~15ms):CC连接确认。LDR6028完成USB Type-C规范中的连接检测,向主控报告CC1/CC2的连接状态。这一阶段若GPIO配置为外部控制模式,可以在此窗口内插入延迟逻辑。
第三阶段(50~200ms):Power Negotiation。这是量产中最容易出问题的环节。LDR6028发起USB PD Request数据包,请求固定电压档位(通常为5V/3A)。对端Source响应Accept后,LDR6028切换内部Power Path,从默认的5V直通切换到PD协商电压。整个协商过程包含GoodCRC响应、Request发送、Accept接收、PS_RDY发送——每个环节都可能因线缆质量或对端兼容性问题产生超时。
第四阶段(10~50ms):VBUS稳定期。LDR6028内部的电压调节器完成输出稳定,VBUS进入稳态。这个时间窗口是Codec上电延迟设计的核心参考基准。
2.2 时序设计关键参数
| 阶段 | 典型时长 | 设计建议 |
|---|---|---|
| CC连接识别 | 5~15ms | LDR6028 GPIO在此期间可保持低电平 |
| PD协商完成 | 50~200ms | 受线缆阻抗、对端PD控制器影响,建议留30%余量 |
| VBUS稳定 | 10~50ms | LDR6028通过PDO配置可调整稳定时间 |
| Codec安全上电 | VBUS稳定后+20~100ms | 防止供电轨波动耦合到音频通路 |
三、Codec上电时序设计:KT0235H与CM7104的VBOOT配置
3.1 KT0235H VBOOT引脚与LDR6028 GPIO联动
KT0235H是昆腾微推出的游戏耳机专用USB音频芯片,集成24-bit ADC/DAC,支持UAC 1.0/2.0协议(封装为QFN32 4*4)。其VBOOT引脚用于控制内部模拟模块的供电时序——这是解决Pop-noise的关键。
推荐联调时序图:
时间轴 →
0ms 50ms 100ms 200ms 300ms
| | | | |
VBUS ═══╪════════╪════════╪════════╪════════╪════
↑ ↑ ↑ ↑
CC连接 PD协商 VBUS稳定 GPIO拉高
识别 开始 VBOOT使能
|← 20~50ms →|
延迟窗口
(防止PD波动耦合)
寄存器配置逻辑:
KT0235H的VBOOT引脚上拉到VDD33(3.3V)后,芯片内部依次完成:USB PLL锁定 → USB枚举 → Codec初始化。LDR6028需要在PD协商完成且VBUS确认稳定后,通过GPIO输出高电平使能VBOOT。建议在LDR6028的寄存器中将GPIO_X配置为"PD协商完成指示"模式,具体延迟时间通过实测波形微调。
3.2 CM7104 DSP上电时序与PD供电轨电压爬升速率
CM7104是骅讯电子(C-Media)推出的高性能音频处理DSP,集成Xear音效引擎,支持24-bit/192kHz高清采样(据CM7104官方规格书)。相比KT0235H,CM7104的供电轨更复杂——它需要独立的数字核供电与模拟供电,且对电压爬升速率(dV/dt)敏感。
关键设计约束:
CM7104的DSP核在VBUS低于4.5V时无法保证正常启动,这意味着LDR6028必须完成完整的PD协商并稳定输出5V后,才能使能CM7104的POWER_EN引脚。若在PD协商过程中贸然使能CM7104,轻则枚举失败,重则芯片进入异常状态需要断电重启。
实测通过的时序标准:
VBUS稳定后延迟80ms → GPIO使能CM7104 POWER_EN → 等待20ms → 拉高VBOOT。CM7104内部DSP初始化约需150ms,期间USB枚举会自动完成,操作系统识别为"USB Audio Device"。
四、跨品牌联调测试:实测波形与通过标准
4.1 LDR6028×KT0235H联调验证
联调测试环境:笔记本电脑(支持PD 3.0,45W)+ LDR6028音频转接器参考设计 + KT0235H开发板。
示波器抓取的关键节点:
- CC连接后LDR6028 GPIO输出翻转延迟:实测值12ms(均在规格范围内)
- PD协商到VBUS 5V稳定:实测值85ms(对端兼容性影响较大)
- VBOOT使能到USB枚举完成:实测值210ms
- 播放测试:播放1kHz正弦波,用麦克风在3cm处收音,Pop-noise峰峰值<5mV即为通过
4.2 LDR6028×CM7104联调验证
联调测试环境:65W PD电源适配器 + LDR6028 + CM7104 EVK。
关键测试项:
- VBUS跌落测试:在CM7104触发Bass Boost算法时,用示波器监测VBUS波形,峰值跌落应<200mV,且持续时间<10ms
- 热插拔测试:模拟耳机插拔100次,不应出现Codec无响应现象
- 长时间播放测试:连续播放4小时后监测CM7104结温,应<85°C
五、常见设计错误与修正方案
错误一:VBUS与Codec共电源无隔离
有些设计为了节省BOM成本,直接让LDR6028的VBUS输出给CM7104供电,中间无LC滤波或缓启动电路。这会导致PD协商瞬态波动直接传导到Codec的模拟供电。
修正方案:在VBUS与Codec VDD之间增加10μF坦电容+0.1μF MLCC组合,并在VBUS上串入30mΩ自恢复保险丝,既能滤除高频纹波,又能在短路时保护后级。
错误二:VBOOT延迟时间凭经验随意设定
部分工程师在调试时随意调整VBOOT使能延迟,发现没有Pop-noise就定版——这是非常危险的做法。不同对端设备(手机、电脑、充电器)的PD协商时长差异极大,华为、小米、苹果的65W充电器实测协商时间可能相差3倍以上。
修正方案:VBOOT延迟必须基于LDR6028的PD协商状态寄存器动态触发,而非固定时间。LDR6028在PS_RDY收到后会有一个标志位拉高,用这个信号触发VBOOT才是正确做法。
错误三:忽视模拟地分割
Codec的AGND(模拟地)与PD芯片的DGND(数字地)在PCB上必须单点连接,且连接点应在Codec附近,而非在接口处就混合。若两个地在接口附近就混在一起,PD开关噪声会通过地回路耦合到模拟音频通路。
六、LDR6028与LDR6500/6501的选型边界
很多工程师在项目初期会犹豫:LDR6028、LDR6500、LDR6501怎么选?三款芯片都是乐得瑞的DRP产品,但应用场景和时序设计能力有显著差异。
LDR6028:专为音频转接器优化,PD协商完成后有专用的状态指示GPIO,支持与Codec深度联动。适合对时序要求严格、需要原厂级FAE支持的游戏耳机、直播声卡产品。
LDR6500:面向OTG场景设计,不强调与Codec的时序联动。DFN10封装体积更小,适合空间敏感但功能相对简单的配件。
LDR6501:SOT23-6最小封装,面向极致成本优化的入门级音频转接器。封装限制导致GPIO数量少,无法实现复杂的时序控制,适合对Pop-noise要求不高的白牌产品。
选型建议:若产品定位是游戏耳机或有品牌要求的音频设备,LDR6028是唯一选择;若是追求极致性价比的配件类ODM,LDR6501可作为成本替代方案,但需要在产品spec上明确标注不支持深度时序联调。
常见问题(FAQ)
Q1:LDR6028与KT0235H联调时,Pop-noise始终无法消除,还有哪些排查方向?
A1:首先确认VBOOT使能时序是否真的在VBUS稳定后才触发,建议用示波器同时抓VBUS和VBOOT两个信号,看是否存在时间重叠。若时序正确但仍有Pop-noise,检查Codec的DAC输出端是否有隔直电容——部分设计为了节省BOM省略了隔直电容,导致DC偏置直接加到耳机振膜上,这是最容易被忽视的根因。
Q2:CM7104在某些PD电源适配器下无法枚举,是什么问题?
A2:这种情况大概率是PD协商超时。CM7104对供电稳定性要求比KT0235H更高,部分廉价PD充电器在热插拔时会出现短暂的VBUS跌落(低于4.5V),导致CM7104复位。建议在CM7104的POWER_EN引脚增加200ms的软启动延迟,即VBUS稳定后等待200ms再使能,给PD链路足够的稳定余量。
Q3:有没有LDR6028与CM7104的参考设计可以提供?
A3:我们可提供LDR6028×CM7104联合调试支持包,包含参考原理图、PCB布局建议、寄存器配置表及实测波形数据。如需申请样品或获取技术支持包,欢迎联系我们的技术销售团队获取LDR6028样品+CM7104的联合调试支持包。
选型小结
USB-C音频设备的PD-Codec时序设计,是从"能用"到"好用"的分水岭。LDR6028作为乐得瑞音频转接器的主力型号,其与Codec的供电时序耦合问题已有成熟的解决方案——但前提是选对联调方法、用对寄存器配置。KT0235H适合追求高性价比的游戏耳机方案,CM7104则是旗舰级游戏耳机与视频会议终端的首选。若您在选型阶段不确定PD芯片与Codec的匹配方案,我们可以提供从样品到量产的一站式技术支持。价格、交期与MOQ信息站内未披露,欢迎联系技术销售获取实时报价与库存情况。