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.

TAS5825M: I2C and BCLK sequence

Part Number: TAS5825M

Hello expert,

We would like to know the sequence between I2C initialization and I2S clock. Based on datasheet description, start-up sequence mentions SCLK/LRCLK starts before I2C porting. May I know if BCLK is before or after I2C porting? Thanks a lot!

Best regards,

Ann Lien

  • Hi Ann,

    First of all, BCLK is the same meaning of SCLK.

    During 1st time power up, datasheet 7.5.3.1 Startup Procedures is needed to follow up. Stable I2S before I2C means correct LRCLK / SCLK frequency and ratio.

    Regards

  • Hello Matthew,

    Is TAS5825M support cold boot? Based on cold boot sequence, I2C writes sequence don't need I2S ready. Please see below case for sequence waveform. Could you kindly correct me if there is anything wrong? Thanks a lot!

    PDN# to initial:

    Initial to I2S_BCLK:

    Initial 5ms requirement:

    Best regards,

    Ann Lien

  • Hi Ann,

    TAS5825M startup sequence is necessary to follow datasheet steps, especially stable I2S before I2C configuration. It means no 'cold boot' is supported.

    So based on your waveform, two things to confirm:

    1. I2S should be able to provided before I2C configuration.
    2. What's the purpose of IOVDD / PDN toggle in the begining?

    Regards