OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 389|回复: 1

使用ES8388搭配HT6872芯片,播放音频时开始和结束有噪声

[复制链接]

1

主题

1

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2026-3-30
在线时间
1 小时
发表于 2026-7-1 15:42:56 | 显示全部楼层 |阅读模式
1金钱
参考正点原子IMX6ULL开发板设计了板子,音频芯片选用ES8388搭配HT6872芯片,上电后运行驱动过程有“Pop”的噪声,播放一段音频开始和结束也固定发出“Pop”噪声,每次调整音量后第一次播放音频会有“Pop”噪声,求解,是硬件原理图问题?驱动问题?芯片新能问题?
各位的IMX6ULL开发板V2.8底板播放音频会有噪声吗?

回复

使用道具 举报

0

主题

84

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
370
金钱
370
注册时间
2026-1-29
在线时间
29 小时
发表于 2026-7-2 13:40:56 | 显示全部楼层
针对您设计的基于IMX6ULL开发板搭配ES8388和HT6872的音频系统出现的“Pop”噪声问题,结合搜索结果分析如下:

一、硬件原理图设计问题
电源时序与滤波不足

电源时序问题:若功放(HT6872)的使能引脚(如SD/EN)在ES8388上电前被拉高,会导致功放在音频编解码器未稳定时误触发,产生爆破音。需确保音频IC(ES8388)先上电,待其偏置电压稳定后再使能功放。
滤波电容缺失:ES8388的VMID、VREF引脚需外接适当容值的电解电容(如10μF),以稳定内部偏置电压。若滤波不足,偏置电压的瞬变会引入噪声。
输入/输出阻抗匹配问题

输入阻抗不匹配:若HT6872的差分输入端(INP/INN)外部阻抗网络(如耦合电容、电阻)设计不当,会导致偏置电压建立速度不一致,形成差分信号误差,放大后表现为Pop音。建议参考芯片手册调整输入电容容值,缩短稳定时间。
输出耦合电容过小:扬声器端的耦合电容过小会引入低频截止,但也可用于抑制高频噪声。可尝试适当减小容值(需平衡音质与噪声抑制)。
接地与布局干扰

模拟/数字地未分离:PCB布局中若模拟地与数字地混合,或关键信号(如I2S时钟、音频数据)靠近高频噪声源(如DC-DC电源),易引入白噪声。建议采用星型接地策略,并拉开敏感信号间距。
二、驱动与软件配置问题
音量控制策略不当

硬件音量固定范围不合理:ES8388的数字音量控制在0.21-0.29和0.51-0.59区间易产生量化噪声。建议将硬件音量固定在无噪声区间(如0.9),通过软件VolumeStream实现精细调节。
初始音量突变:播放开始/结束时若直接设置音量为最大值或静音,会导致信号阶跃跳变。应在初始化时设置较低音量,再逐步调整至目标值。
电源管理配置错误

上电/掉电时序错误:驱动中若未按顺序控制ES8388和HT6872的电源(如先关闭功放再关闭音频IC),会导致掉电瞬间噪声。需严格遵循“音频IC先上电、功放后上电;掉电时功放先关、音频IC后关”的时序。
自动清除功能未启用:ES8388的I2S接口需启用自动清除功能,避免播放结束后残留信号。
寄存器初始化不完整

关键寄存器遗漏:如未正确配置ES8388的LRCK同步、ALC(自动电平控制)、高通滤波器(HPF)等参数,可能导致输入信号失真或直流偏移,进而引发噪声。
三、芯片性能与兼容性问题
ES8388的固有特性

特定增益区间噪声:该芯片在部分音量区间存在量化噪声,属于硬件设计局限,可通过避开噪声区间规避。
ALC配置敏感:ALC参数(如MAXGAIN、MINGAIN)设置不当会导致动态范围压缩过度,引入杂音。建议参考数据手册推荐值。
HT6872与ES8388的协同问题

功放输入阻抗不匹配:若HT6872的输入阻抗与ES8388的输出阻抗不匹配,会导致信号反射或相位偏差,尤其在单端输入模式下更明显。建议改用差分输入或增加终端匹配电阻。
四、其他潜在原因
测试方法不当
使用实际音频文件测试:复杂音频信号易掩盖噪声特征。建议改用正弦波测试信号,便于识别噪声来源。
电源质量差:USB供电可能引入开关噪声,改用电池供电可排除此干扰。
五、解决方案总结
类别        具体措施
硬件优化        - 检查VMID、VREF引脚滤波电容,补充电解电容(如10μF)
- 优化PCB布局,分离模拟/数字地,关键信号远离噪声源
- 调整HT6872输入端阻抗匹配网络,缩短偏置电压稳定时间
驱动调整        - 固定ES8388硬件音量在无噪声区间(如0.9),通过软件调节实际音量
- 修改寄存器初始化顺序,确保上电/掉电时序符合要求
- 启用I2S自动清除功能,避免残留信号
软件配置        - 播放前设置初始音量为低值,逐步提升至目标值
- 禁用不必要的ALC功能,或调整ALC参数至推荐值
- 使用正弦波测试信号验证噪声来源
六、参考案例与扩展阅读
正点原子开发板配置:其V2.8底板通过严格的电源时序控制和混音器参数调整(如Left Input Boost Mixer设置)避免了类似问题,可对比您的配置差异。
ES8388官方文档:参考《ES8388 User Guide》中关于寄存器初始化序列和典型应用电路的设计规范。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /1 下一条

正点原子公众号

如发现本坛存在违规或侵权内容, 请点击这里发送邮件举报 (或致电020-38271790)。请提供侵权说明和联系方式。我们将及时审核依法处理,感谢配合。

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2026-7-13 13:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表