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.

TAS5711: MCLK - Synchronization - Can the TAS works without?

Part Number: TAS5711

Hello everyone, 

The context

To give some context, I want to connect an I2S stream from an ESP32 to a TAS57XX.
I am looking for a 2.1 solution.
The ESP32 can generate a master clock (MCLK) but it seems a bit unstable after watching it on an oscilloscope.

My question:

It seems that the TAS5711 need the MCLK to work. Unlike a TAS5780 for example.

But at the same time, according to the datasheet, we can connect to the MCLK input, the MSCK stream of our I2S source. 

  • Have someone try that? 
  • Does this sound realistic? 

In page 25 of the datasheet,
CLOCK, AUTO DETECTION, AND PLL

There is this sentence:
The clock section uses MCLK or the internal oscillator clock (when MCLK is unstable, out of range, or absent) to produce the internal clock (DCLK) running at 512 time the PWM switching frequency.

If the TAS5711 detects a clock problem on the MCLK (excess bites or missing bites), it will normally switch to the internal clock (DCLK)?

  • Will this alter the sound quality?
    Will the sound cut off?

Because here is what we can read a few lines further on:
Once the system detects a clock change/error, it will mute the audio (through a single step mute) and then force PLL to limp using the internal oscillator as a reference clock.

Thanks to all for your advices.

  • Pierre-Alex,

    From datasheet description, looks like TAS5711 could run without MCLK.  In this case, internal clock will act as clock source.

    During the clock problem detected on MCLK, there will be a mute happen until internal clock ready and restart to play. So audio will cut off.

    Dylan