TI论坛
直播中

王刚

7年用户 1279经验值
私信 关注
[问答]

tas5548输入全音量的i2s数据会破音,为什么?


  • TAS5548我现在使用的是  tas5548+tas5416方案,音源是电脑 cd机等,i2s输入tas5548。
    问题是:
    电脑或cd全音量输出, 功放小音量工作,声音伴随着低频会有咔咔 的破音(听起来像过载失真,但同样音量的i2s接到其他数字功放是没有破音的),如果把电脑音量关到一半,即使功放开很大声也不会发生破音。换过多个i2s音源,也试过把tas5548 pwm驱动其他功率芯片或耳机芯片,仍然存在这样的破音问题,所以问题应该出在tas5548这里。
    这个方案现在只能接受小音量的信号输入,对一些数字输出音量不能调整,比如cd机,就一直存在破音。
    现在仅按datasheet对tas5548以下寄存器写入:
    1. Exit Shutdown 0x03 = A0
    2. Set Master Volume 0xD9 = 00 00 00 FF  
    是否需要初始化还要写某些寄存器呢?

回帖(5)

王雷

2024-11-5 10:51:45
 你是带负载听的吗?我建议拿掉负载看下是波形失真了吗?有可能是电源的电流能力不够,导致电压下降。
举报

徐珺

2024-11-5 10:51:52
估计是内部的数字部分溢出了。导致输出失真,你可以看下输出波形,峰值是不是被削掉了。
举报

李景天

2024-11-5 10:52:07
1.把5548输出的PWM波形给耳放芯片破音是正常的,耳放一般是class AB类,和运放相当,5548输出的是PWM波形,不是正弦波,直接给耳放,听起来应该是破音的效果。
2.不需要用音频分析仪,也可以看出是否破音,直接测量功率芯片后级的模拟输出,看波形是否有削顶的现象。
3.如果确定是削波问题,前级信号有两处需要检查,一是USB或PCM转成的I2S信号,可以用示波器观察当音量开到很大的时候,I2S的data是否是全1,是否已经溢出。二是5548,确定前级的I2S信号没有问题,再检查5548的配置。
 
举报

邬连拓

2024-11-5 10:52:27
   是否I2S输入格式设置成了左对齐?所以输入大时总是会使输出失真?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分