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: Auto-detected clock status

Part Number: TAS5711


Hi

Our SOC I2S signals connect to tas5711 and LRCLK is 48kHz,MCLK is 24.576MHz

But when I reading the reg 0x00 via I2C,the value is 0x14.

I think it should be 0x74.

Could you help me to solve this issue?

Thanks, 

Edgar

  • Hello Edgar,

    Please confirm:

    1. I2C address and I2C communication are ok;
    2. LRCLK, BCLK and MCLK frequency again; Try to do some experiments if possible.
    3. Please also read back 0x02 error status registers to monitor whether certain fault occurs.

    Regards,

    Alix Wan.

  • Hi Alix

    1.I2C address and I2C comunication is OK.

    2.Confrimed LRCLK is 48kHz,BCLK is 3.076Mhz and MCLK is 24.576MHz.

    3.Read back reg 0x02 is 0x0x,no error found.

    Even reg 0x00 is wrong,I still can playabck wav file normally.

    I try to write reg 0x00 to other value like as 0x00, 0xff, it still can palyback wav file.

    I would like to know how the auto- detected clock works and how to solved this problem.

    Thanks,

    Edgar

  • Hi Edgar,

    Usually, TAS5711 has an internal oscillator in DAP which can generate a high frequency clock. For example, 100MHz.

    With this clock, the internal clock detection module will be responsible for LRCLK/BCLK detection.

    If you have TAS5711 EVM or TAS5711 embedded PCB.

    Please change fs,MCLK to other values and let me know if autodetect works properly.

    Thanks,

    Yun