描述
调试了3款电视音频方案后,我最终选了TAS5721这款集成度拉满的D类功放
最近做32寸智能电视的伴音方案,前前后后试了3套功放方案:要么是2.1要分3颗功放+外挂EQ+耳机驱动,BOM堆了40多个器件PCB放不下;要么是效果拉胯,开关机pop音炸耳、底噪飘得厉害。直到翻到TI的TAS5721,调完直接把我愁了半个月的问题全解决了,今天把实际使用的踩坑经验整理出来,给要做中小功率音频方案的同行做个参考。
文件下载:TAS5721DCAR.pdf
先说说为啥最终选了它:刚好踩中我所有需求点
做消费类音频方案最头疼的就是平衡成本、集成度和音质,TAS5721刚好把这几点捏得很到位:
- 功率刚好覆盖主流需求:24V PVDD供电下,2.0模式能做到2×10W@8Ω,2.1模式是2×8W+1×12W,不管是32-43寸电视、桌面音箱还是入门Soundbar都够用。
- 集成度直接拉满,省了一堆外围:内置21个可编程EQ biquad、2路独立DRC(卫星和低音通道分开调)、DirectPath耳机驱动(不用输出隔直电容)、2Vrms line driver,我之前外挂的EQ芯片、耳机功放全省了,BOM直接减了22个器件,PCB面积砍了40%。
- 兼容性够好:支持8~48kHz全采样率,I2S/左对齐/右对齐输入都支持,不管是对接电视主SOC还是蓝牙音频芯片都不用改硬件。
- 保护机制全:过流、过温、欠压保护都带,故障自动重试,我做可靠性测试的时候直接把输出短接了1分钟,片子只是微烫,没烧,故障消除后自动恢复工作,省了好多软件复位的逻辑。
硬件设计必踩的坑,我已经替你们踩过了
别光看datasheet参数好看,有些细节没注意分分钟翻车,我前两版样板踩的坑全列在这:
1. 电源部分的两个关键注意点
- PVDD大于18V的时候,必须把0x10调制限制寄存器设为93.8%,我第一次调的时候没注意,24V供电下输出过冲直接烧了我一对测试喇叭,血的教训。
- 3.3V的DVDD(数字)、AVDD(模拟)、DRVDD(耳机驱动)要各自加100nF+10μF滤波电容,数字地和模拟地在PowerPAD处单点连接,不然底噪会飘到60μV以上,静音的时候耳朵贴喇叭能听到明显沙沙声。
2. I2C地址/故障引脚别搞混
ADR/FAULT引脚是双功能:上电瞬间的上下拉状态锁存I2C地址(下拉是0x34,上拉是0x36),上电后需要配置寄存器才能切换成故障输出。我一开始上电后直接拉这个脚读故障状态,读了一天都不对,后来才发现时序搞反了。
3. 2.1模式的两个必开配置
- 一定要开Mid-Z ramp(0x05寄存器D7设为1),不然开关机的pop音能直接把测试员吓一跳。
- 为了避免电源泵效应(左右声道同相导致PVDD纹波飙升),可以把其中一个卫星声道相位反转,对应的喇叭反接就行,完全不影响听感,我这么改完PVDD纹波直接从120mV降到了20mV。
4. 输出阻抗别选错
BTL模式最低支持8Ω,PBTL/单端模式最低支持4Ω,别为了功率强行接4Ω BTL,不然过流保护会频繁触发,声音断断续续。
软件调试的几个关键点,按这个来10分钟就能出声音
TAS5721的寄存器不少,但只要按流程来,调试非常顺:
1. 初始化流程严格按这个走,别跳步
我一开始跳过振荡器校准,发现采样率偶尔识别错误,声音一卡一卡的,按下面的顺序来就全正常了:
- 上电后先拉RST脚低至少100μs,等3.3V稳定后再拉RST高,等待13.5ms;
- 写0x00到0x1B寄存器校准内部振荡器,等待至少50ms;
- 配置模式寄存器(2.0/2.1/PBTL)、EQ、DRC参数;
- 写0x00到0x05寄存器退出全通道关断,等待软启动完成就有声音了。
2. 调音不用自己算系数
TI有个免费的GDE调音工具,导入目标频响曲线直接就能生成EQ、DRC的寄存器值,复制粘贴到代码里就行,不用自己手算3.23格式的系数,我之前调个低音曲线花了3天,用工具半小时就搞定了。
3. 采样率自适应直接用内置Bank切换
支持3组Bank存储不同采样率的EQ参数,开启自动切换后,44.1k(蓝牙)、48k(HDMI)输入会自动切对应的EQ曲线,完全不用软件介入,省了好多判断逻辑。
Layout注意事项,按这个来EMI和散热一次过
D类功放Layout没做好要么过不了RE,要么过热降额,这几个点别偷懒:
- PowerPAD必须焊牢,多打上过孔:我第一版样板只打了4个过孔,满功率跑10分钟就过热降额,后来打了12个过孔连到内层地平面,满功率跑2小时外壳才42度,完全不用加散热片。
- 输出LC滤波的电感选饱和电流≥3A的,不然大音量下电感饱和,THD会飙升到1%以上,电容选低ESR的X7R陶瓷电容,别用电解,高频损耗太大。
- 输出回路走线尽量短,控制在2cm以内,不要绕远,不然EMI辐射容易超标,我第一版走了5cm的输出线,RE测试100M多点超标,改短后加了个100Ω磁珠就过了。
- 耳机输出的走线要和功率输出走线分开至少3mm,不然会有串扰,耳机里能听到明显的背景杂音。
实际测试效果给大家做个参考
我这套2.1+耳机的方案,18V PVDD供电,实测参数比datasheet标得还好看:
- 1W输出下THD+N只有0.068%,信噪比106.2dB,静音状态下耳朵贴喇叭完全听不到底噪;
- 耳机输出50mW@32Ω,推力够推大部分头戴耳机,底噪只有2μV,比我之前用的独立耳机功放还好;
- 满功率效率91%,不用散热片,产品做12mm薄完全没问题。
总得来说,TAS5721是我最近用下来最省心的中小功率D类功放,集成度高、调试简单、可靠性够,非常适合对成本和PCB面积敏感的消费类音频产品。大家用这款片子的时候碰到啥坑,或者需要我整理的初始化代码、寄存器配置模板的,评论区留言就行~
打开APP阅读更多精彩内容