您好,
我们尝试实施音频放大器TAS5720L,但我们遇到了问题-我们遇到了错误:OCE和DCE。 我们调查了该问题,但无法找到原因。 应该注意到一些症状(我猜是):
1.即使我们将"0"样片发送到I2S线,我们也能听到扬声器发出的一些噪音。
2.当我们断开扬声器连接时,会出现DCE错误(从ERROR_STATUS寄存器读取)。
3.连接扬声器时出现OCE错误(从ERROR_STATUS寄存器读取)。
4.当我们将输出信号(扬声器)的振幅降低到300mV时,OCE错误消失。 我们通过使用volume_control寄存器设置来实现。 这样您就可以听到声音,尽管声音很吵。 尽管输出电平如此低,设备仍会获得高温。
工作条件:
- PVDD = 9.3V;
- DVDD = 3.4V;
- R = 8欧姆;
-默认寄存器值,但volume_control除外(由于OCE错误而减少);
- PCB项目取自数据表(连接到地面的散热垫)。
- RLCLK = 48kHz;
- BCLK = 3072kHz;
- MCLK = 1.2288万kHz;
-HPF已打开;
我们使用示波器检查信号SDIN,RLCLK,BCLK,MCLK,输出(扬声器)。 一切似乎都很好。 唯一的问题是降级的输出信号(随附示波器图片-使用16kHz低通滤波器-输出应为矩形信号)。
请问您有什么问题吗? 我们应该如何寻找问题的原因和解决方案?