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.

TAS5805MEVM: How to tune the end system with EVM

Part Number: TAS5805MEVM
Other Parts Discussed in Thread: TAS5805M, TAS5805

Dear Engineer,

now I'm struggling with the connection between EVM and the end system.

Because I would like to tune the audio effect.

I tried to connect I2C between them, but it was impossible.

Accoring to PPC3 "End System Integration" mode, it seems to be possible to tune the end system.

How can I do with TAS5805MEVM in order to tune the end system?

Kindest Regards

Edgard

  • Dear Edgard,

    What is I2C address of your end system?

    Default I2C address of PPC3 is 0x58,hence if your I2C address is not 0x58, please go to "End System Integration" tap and choose "In-System Tuning", then you need to set I2C address to match your end system.

    By the way, for hardware connect of I2C, it is suggested to jump SCL, SDA, GND to your end system. Make sure hardware signal is OK before software setting above.

    Regards,

    Alix Wan.

  • Dear Alix

    thanks for your comments.

    I had already tried what you suggested.

    But I couldn’t.

    The I2C address of my end system is 0x58.

    At first, It was success that EVM sends a initial sequence to boot TAS5805M. PPC GUI showed connect as the status.

    Next, I changed the volume level, however the gain of the end system wasn’t changed.

    I checked the I2C status with oscilloscope and I found the status was busy.

    I don’t know why an initial setting is okay but tuning is NG.

    Could you give me some hints to let me tune my system?

    Kindest Regards

    Edgard

  • Hi Edgard,

    Please help to debug as below:

    1. One TAS5805 is in EVM board and its I2C address is also 0x58. Can you disable this device by: 
      1. To change the Address of tihs device by changing the resistor of ADR Pin;
      2. To disable DVDD 
    2. Then check whether NACK is found or not.
    3. If NACK is found, please check hardware of your board. 
    4. When initialize, please also make sure I2S in your board is always on. See page 43 of the datasheet.

    Regards,

    AlixWan.

  • Hi Alix,

    thanks for your quick response.

    By the way, I tried to cut I2C line on EVM.

    The TAS5805M (0x58) on EVM was isolated.

    Then I2C Bus (with GND) was directly connected to TAS5805M  on my system board.

    But it was impossible to work.

    What do you think it?

    Kindest Regards

     Edgard

  • Hi Edgard,

    Do you mean I2C communication failure by saying that it does not work?

    Please check:

    1. Power on your board, then use your SoC to confirm I2C communication with 0x58 work;
      1. if not, please capture waveform of SCL and SDA;
    2. Then before connecting I2C wires from EVM to your board, please make sure, I2C communication work.
      1. if not, please capture waveform of SCL and SDA
    3. Isolate I2C connect between SoC and TAS5805 in your board;
    4. Connect EVM‘s I2C to your board,
    5. Then try again. If it does not work, please upload the waveform for further analysis.

    Regards,

    Alix Wan.

  • Hi Alix,

    finally, I could do it. 

    I2C slave address of TAS5805M on my system was changed from 0x58 to 0x5C.

    Now I can tune the sound. 

    Thanks a lot.

    Kindest Regards

    Edgard