在液晶电视上,由模拟功放换成数字功放芯片TAS5711,发现在调声音时,调大后,输出就关断了,喇叭就没有声音,然后声音再次调小,也不会恢复,必须重启电源才能恢复,然后读错误寄存器发现是PLL 错误,不知什么原因,请教用过TAS5711的高人给指点?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
把你的原理图和PCB发上来看看,这种问题往往是由于PCB布局排版有问题,功率大时PVCC电源干扰到PLL补偿以及I2S输入,引起错误寄存器0x02报错从而关断输出。
在PCB Layout时芯片底部及底层必须留有完整的地平面,PVCC去耦要足够,去耦电容要尽可能靠近PVCC引脚放置。
报Clip Indicator错误时,说明I2S输入已经削顶失真了(超过主芯片I2S的满量程了),即I2S输入音量太大了。这个I2S音源是来自网络播放器还是电视主芯片解码出来的?
原理图有以下问题:
1、PVCC去耦电容推荐使用至少1uF以上并联0.1uF,且这四组去耦电容必须靠近PVCC引脚放置。两个大电解可以适当远一些(受限于体积)。
2、喇叭是8Ω的,输出LC建议22uH+0.68uF,Q值为0.7,没有Peak。
PCB Layout的比较差,特别是PVCC的走线及去耦电容的摆放,离芯片管脚太远,且走过孔了(实在要走过孔,过孔必须加大,加多减小寄生电感),建议参考下图我们EVM板:
TAS5711没有办法控制I2S输入的幅度,如果输入信号就已经失真了,后端功放是没有办法的。正常来讲MSTAR主芯片I2S输出幅度最大也就0dBFS,根据你的描述,I2S输出幅度已经超过0dBFS了,已经失真了。建议你们查查是否有使用类似网络播放器的App软件,直接访问了主芯片的I2S接口而旁路了主芯片的音量控制等音频处理,导致I2S输出幅度太大。
Hello,
Very Thanks,
1. 我们暂时没有用到网络播放器,音频是来源于电视的音频,外接的HDMI,或者是音频的解码,然后主芯片处理后经过I2S输出到5711,调整音量时就是调的I2S输入,还有就是我把5711寄存器0X07的值改成0X30的时候0DB的时候,调大电视声音,喇叭输出声音很小,但是输出不会关断,也就是说由此判断可能不是输入信号削波失真,因为写5711的寄存器并没有控制I2S输入。
2. 另外一个问题,我现在是接的2.1mode,但是我把寄存器0X05配置成0X84的时候,竟然输出静音,没声音,写成0X04输出正常有声音,请问这是什么原因?
我把TAS5711的C文件发给您,您看寄存器配置是否有什么不当。