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.

TAS5756M: I2S function for Smart Speaker application

Guru 19495 points
Part Number: TAS5756M

Customer is considering Smart Speaker application for using TAS5756M.

Please let me know about five points below for I2S setting.

①When application is unused case, MCLK and I2S will non-output because decrease standby power.

 (Application power on and MCLK / I2S output by sensing human voice )

 Is this use case no problem?

②I think that condition of effective register is POR toggled MCLK/SCLK/LRCK for 4ms.

  Are MCLK and I2S no problem for input more than 4ms on startup timing?

③Is there careful point the other than MCLK and I2S for Smart Speaker?

 For example; Timing for I2C setting, MUTE cancel, etc.

④Is there need delay time between MCLK start input and SCLK/LRCK start input?

 I guess that MCLK need sink time.

⑤Before timing of effective voice data, is there need to soundless time?

Best regards,

Satoshi

  • Hi Satoshi-san,
    We are looking into this, Andy will get back to you later.
  • Shawn Zheng-san

    Thank you for reply.
    I looking forward any update from Andy-san.

    Best regards,
    Satoshi
  • Any update on this?
  • Hi Satoshi,

    See my answer to your first question.
    ①When application is unused case, MCLK and I2S will non-output because decrease standby power.

     (Application power on and MCLK / I2S output by sensing human voice )

     Is this use case no problem?
    I would suggest your customer put the TAS5756M into standby before the clocks stop. When their I2S is about to run again, make sure all the clocks are stable before TAS5756M wakes up.

    Andy
  • Hi Satoshi,

    See my comments on other questions below.
    ②I think that condition of effective register is POR toggled MCLK/SCLK/LRCK for 4ms.
     Are MCLK and I2S no problem for input more than 4ms on startup timing?
    Andy: Yes.

    ③Is there careful point the other than MCLK and I2S for Smart Speaker?
     For example; Timing for I2C setting, MUTE cancel, etc.
    Andy: After POR is done, it is OK to program the internal registers via I2C.
    By default, the TAS5756M is capable of playing audio after it is power-on. This means that as soon as I2S is provided, DIN data will be output. To prevent undesired audio playback during power-up, the /SPK_MUTE pin can be pulled low (e.g. 47k-ohm pull-down) and controlled by an MCU.
    Please note that there is a timing requirement for soft mute operation. See Figure 22 of TAS5756M datasheet.

    ④ Is there need delay time between MCLK start input and SCLK/LRCK start input?
     I guess that MCLK need sink time.
    Andy: No. I don't see this delay is required so far.

    ⑤Before timing of effective voice data, is there need to soundless time?
    Andy: What do you mean by "soundless time"? Also see my comment on Question #3.

    Andy