tas5548输入全音量的i2s数据会破音?
我现在使用的是 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
是否需要初始化还要写某些寄存器呢?
还写了 :
3.Disable DAP automute 0x04=0x12
你好:
你是带负载听的吗?我建议拿掉负载看下是波形失真了吗?有可能是电源的电流能力不够,导致电压下降。
你可能没明白我的意思, 只要把电脑音量调到一半,功放这边音量开很大声也不会有这种爆音,反之把电脑音源音量开到最大,功放即使很小声也是伴随着爆音,感觉就像模拟功放输入电平超过阀值被削波那种情况
你好:
估计是内部的数字部分溢出了。导致输出失真,你可以看下输出波形,峰值是不是被削掉了。
tas5548可以处理这个情况吗?电脑音量开到70%就会爆音了,
不知和这个有没关系,是否可调整或关闭这个功能?
您好:
不知道您这个问题解决没?
您是用电脑或者CD直接给I2S信号,还是USB或者是PCM转成I2S信号?可否解释一下前级的信号流向。
破音虽然可以听出来,但是通过示波器看输出波形确实是削波吗?
没有解决,USB和PCM转成I2S信号都试过了,因为我有其他i2s功放做对比,i2s信号接到其它功放没有问题,只有接到这个5548芯片会这样,而且输出也试过接其它功率芯片或耳放芯片,也一样。
现在没音频分析仪去测试波形,现象就是电脑音量开到 70%开始破音,音量越大破音越多。
您好:
1.把5548输出的PWM波形给耳放芯片破音是正常的,耳放一般是class AB类,和运放相当,5548输出的是PWM波形,不是正弦波,直接给耳放,听起来应该是破音的效果。
2.不需要用音频分析仪,也可以看出是否破音,直接测量功率芯片后级的模拟输出,看波形是否有削顶的现象。
3.如果确定是削波问题,前级信号有两处需要检查,一是USB或PCM转成的I2S信号,可以用示波器观察当音量开到很大的时候,I2S的data是否是全1,是否已经溢出。二是5548,确定前级的I2S信号没有问题,再检查5548的配置。
耳放芯片也是ti的,datasheet给出参考电路已说明非常适合接pwm,而且之前一直有产品应用着。
实际上我已经使用过几款ti的同类芯片做产品了,前后的电路都是经过批量使用的,只是把i2s--pwm这部分换成了 5548才出现这个情况。
与以前相比:
1. 现在的5548 i2s 只用了3根线,MCLK没有接,不知有没影响。
2. 5548寄存器比较多,我只是按datasheet 简单的改写了音量和开机的两个寄存器,不知是否需要写其它寄存器才能避免这个现象。
问题似乎已经解决,5548需仔细设置
您好:
1.PWM经过了RC滤波,才给到耳放的?
2.TAS5548哪里设置的不对造成这个问题?可否帖出来,供大家学习,也方便自己以后查阅。谢谢。
1.是经过 RC滤波的。
2.似乎只是输入i2s格式没正确设置。
是否I2S输入格式设置成了左对齐?所以输入大时总是会使输出失真?