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.

TLV320DAC3101: Huge background noise

Part Number: TLV320DAC3101

Hello,

I have custom board with TLV320DAC3101IRHBR that connected to ESP32 via I2S and I have huge problem with background white noise  in the speakers. The speakers hiss as if I connected a powerful amplifier to them at full volume and I hear hiss from a 6 inch distance that is not normal. Settings (volume, gain and etc) almost does not matter. The same speaker (8Ohm) connected to simple MAX98357 and the same ESP32 give me NO background noise at all but TLV320DAC3101IRHBR so terrible. Sound via I2S is good but background noise killing me.

How to eliminate  this background noise?

  • Hi Dmitry,

    Perhaps there's a clock error configuration and your LSB becomes MSB, thus very loud random noise is being played.
    Please share a capture of your input clocks and data, I'd like to double check the data alignment with respect to BCLK and WCLK. Also please share the register configuration you're using for testing.

    Best regards,
    -Ivan Salazar
    Applications Engineer

  • I2S sound is good and no any distortion..Also white noise coming even if  I2S interface is not connected or disabled. And it is not a random loud noise, it is continuous white noise (like huge gained  analog signal) that I can hear from 6 inch distanceю But analog inputs are disabled

  • Please share the mentioned items so we can double check.

    MAX device doesn't seem to use I2C so it must be using some automatic detection. If we can get the details of the clocks and data alignment going to the DAC device, we can help with the device configuration.

    Best regards,
    -Ivan Salazar
    Applications Engineer

  • It is exactly why I want to use TLV320DAC3101 instead of MAX, because I need I2C control. Clocks and data aligment does not matter at all because I got white noise immediately after enabling speaker amplifier even without any clocks and data via I2S yet. All digital I2S signal are pull down and speakers should be silent. I even tried to put all volume and gain controls to zero but the same - white noise with amplifier enabled.

  • Hi Dmitry,

    Do you have an oscilloscope for testing? Can you share captures of the output waveforms with and without the speaker connected?
    It's quite strange you have noise right after enabling the amplifier, even after pulling down the digital data.
    Just to confirm, you connect a speaker to pins 19 & 22 and a separate speaker to pins 23 & 26, is that correct?

    Best regards,
    -Ivan Salazar
    Applications Engineer

  • Hi,

    Yes a speaker connected to 19 & 22. Waveform with a speaker connected:

    CH1 (Yellow) SPKLP, CH2 (Purple) SPKLM, White (CH1-CH2)

    Best Regards,

    Dmitry

  • Hi Dmitry,

    The duty cycle of the PWM seems quite stable, the same happens with any other speaker, correct? Are you using an inductive type of speaker or other type such as piezoelectric?
    Do you have more than 1 device you can test? Is it the same on any of them?

    Best regards,
    -Ivan Salazar
    Applications Engineer

  • Hi Ivan,

    Speakers are inductive type. I tried several boards and even made another boards revision with dedicated power (directly from a 1S Lipo battery ) for speakers amplifier but the same.

    Best Regards,

    Dmitry

  • Hi Dmitry,

    I'm quite lost on what could be the issue.
    Is it possible you test with one of our EVMs directly to check if the problem is something on the hardware?

    Best regards,
    -Ivan Salazar
    Applications Engineer