ADAU1701 and TI digital AMP rattling noise with LP-filtered signal

Hey folks,

I´ve already done a project with the ADAU1452 and wanted to realize a small 4In4 DSP amplifer. Therefore I´ve moved to the ADAU1701 and a digital TDM input amp from TI TAS6424. I´m using the internal ADCs of the ADAU1701 and one 2-Ch exernal ADC via I²S, process them e.g. for a 3.1 (L/C/R/SUB) configuration and send the digital TDM stream to the TI chip. The ADAU1701 is Master for both input and output according to another thread here:

The settings of the hardware configuration window are:

The PCB is 2-layer 70um with SMD parts in which the bottom layer is alomst only GND. The feedback trace of LRCLK and BCLK output to the input is done directly whereas the connection to the external ADC and AMP contains 33R resistors. The traces are kept as short as possible. On the AMP side MCLK is hard-wired to BCLK (This is a possible operation mode for TDM when no MCLK signal is available according to the TI chip manual)

The first tests have been very promising but I´ve noticed two strange issues with channels that use LP filters in their signal flow:

  • The output at the amplifier itself seems to contain a high frequency/transient component that is audible similar to rattling although there is no other processing active. The level of the noise is relative to the input level and therefore always audible. Please refer the test signal flow below

I´ve bought the EVAL board of the TI amplifier chip to verify that the distortion does not come from the amp. With the EVAL board I don´t have these issues. Then I´ve tried to hook the ADAU1452 EVAL board TDM pins to the TI EVAL board and the transient noise was present again. I found out that when I use a buffer IC like 74HC125 between the DSP and the AMP the noise is gone. I´ve tried to verify with the oszi but I don´t understand why the buffered version is working as it should whereas the direct connection over a 33R resistor (I´ve also tried higher values and even ferrite beans) does "produce" the sound. I´ve already done another project that uses only the ADAU1701 and the TI TAS6424 without the I2S feedback traces and tesetd the same configuration with the same noisy result. The buffered CLK signals seem to have smaller fall/rise times but the raw CLKs look already good for me?

BCLK raw

BCLK buffered

LRCLK raw

LRCLK buffered

SDATA raw

SDATA buffered

raw

buffered

  • Any of the peak limiters (I´ve not tried the RMS yet) produces bad distortion at the output even at low levels. I´ve tried different attack, release paramters but they all distort the sound way before the actual threshold. I don´t know this behavior from the ADAU1452 and I know that the ADAU1701 is not that powerful and more cost-efective. However I assume that this should not be the normal behavior?

Any feedback is highly appreciated! Thanks in advance :-)

PS: I´m using SigmaStudio 4.5 Build 1779

Parents
  • I´ve done further tests with the board and can report the following:

    The noisefloor of the amplifier output changes randomly when I click multiple times on the same mute block. Please refer the attached video #1 and project #1.Click here to play this video

    I saw (and heard) that I have a dirty amplifier output, but the noise was controlable from the volume pot. When the volume pot was zero, then the noise was gone and constant. Therefore I further reduced the signal flow and have basically a audio through with mute blocks. At the time of the video, nothing has been connected to the input connectors. When I click repeatly on any but the same of the mute controls, the noise floor changes its value randomly. E.g. at one time I can read a higher noise floor level with the OSCI when everything is unmuted than when muted.

    The internal ADC inputs seems to be dirty when unconnected although the input ciruit has been further improved like shown in this thread: https://ez.analog.com/dsp/sigmadsp/f/discussions/64789/differential-input-for-adau1701-adc/166838#166838.

    When the signal flow is extended with an index selectable filter (second order) there is a noticable difference in the noise shape. It´s not anymore white and activating a LP filter clearly adds more noise. Please refer the video #2 and project #2Click here to play this video

    I´ve also tested a simple second order biquad with the same results. Refer video #3 and project #3.

     Click here to play this video

    Could anybody please try to reproduce the described behaviour and shed some light into the dark?!project_files.zip

    Thank you!

    BRs

    campus

Reply
  • I´ve done further tests with the board and can report the following:

    The noisefloor of the amplifier output changes randomly when I click multiple times on the same mute block. Please refer the attached video #1 and project #1.Click here to play this video

    I saw (and heard) that I have a dirty amplifier output, but the noise was controlable from the volume pot. When the volume pot was zero, then the noise was gone and constant. Therefore I further reduced the signal flow and have basically a audio through with mute blocks. At the time of the video, nothing has been connected to the input connectors. When I click repeatly on any but the same of the mute controls, the noise floor changes its value randomly. E.g. at one time I can read a higher noise floor level with the OSCI when everything is unmuted than when muted.

    The internal ADC inputs seems to be dirty when unconnected although the input ciruit has been further improved like shown in this thread: https://ez.analog.com/dsp/sigmadsp/f/discussions/64789/differential-input-for-adau1701-adc/166838#166838.

    When the signal flow is extended with an index selectable filter (second order) there is a noticable difference in the noise shape. It´s not anymore white and activating a LP filter clearly adds more noise. Please refer the video #2 and project #2Click here to play this video

    I´ve also tested a simple second order biquad with the same results. Refer video #3 and project #3.

     Click here to play this video

    Could anybody please try to reproduce the described behaviour and shed some light into the dark?!project_files.zip

    Thank you!

    BRs

    campus

Children
No Data