Hi,
We try to implement the audio amplifier TAS5720L and we have the problem - we get errors: OCE and DCE. We investigated the issue however we cannot find the reason. There are some symptoms which should be noticed (I guess):
1. We can hear some noise from the speaker even if we send "0" samples into I2S line.
2. When we disconnect the speaker we get DCE error (read from ERROR_STATUS register).
3. When we connect the speaker we get OCE error (read from ERROR_STATUS register).
4. OCE error disappears when we decrease the amplitude of the output signal (speaker) to 300mV. We do it by using VOLUME_CONTROL register setting. Then you can hear the audio however it is noisy. Despite so low output level the device gets high temperature.
Working conditions:
- PVDD = 9.3V;
- DVDD = 3.4V;
- R = 8Ohm;
- default register values, except VOLUME_CONTROL (decreased due to OCE error);
- PCB project taken from data sheet (thermal pad connected to ground).
- RLCLK = 48kHz;
- BCLK = 3072kHz;
- MCLK = 12288kHz;
- HPF is switched on;
We checked the signals SDIN, RLCLK, BCLK, MCLK, output (speaker) with an oscilloscope. Everything seems to be fine. The only question is to the output signal which is degraded (attached the oscilloscope picture – using low-pass filter at 16kHz - the output should be a rectangular signal).
Could you please advise what is wrong? How should we look for the reason of the problem and solution?