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.

Using PurePath to configure TAS5754 on external pcb

Other Parts Discussed in Thread: TAS5754M, PUREPATH-CMBEVM

Dear TI,

Currently, I am using a TAS5754M amplifier on a PCB. I want to play audio with the amplifier through I2S, and see now that there are some configurations to be done before the amplifier will play audio (configure HybridFlow etc.). I was wondering if I can set the configurations on the TAS5754M through I2C. I have been trying to do that through I2C from a simple computer (I've tried a PIC, Raspberry Pi, Arduino). I can read and write I2C registers but I don't know which ones to specifically write to in order to make the amplifier work.

I know I can use the PurePath Console Motherboard (PUREPATH-CMBEVM) with the PurePath Console GUI on my computer to change configurations on specific EVMs for specific amplifier ICs. However, I'd like to change configurations directly on the IC on my own PCB. Can I use the PurePath Console Motherboard to write configurations directly to the TAS5754M? I saw there is a SCL and SDA pin on the PurePath Console Motherboard, so can I use that to interface directly with my amplifier?

And subsequently; if I want to automate the configuration of the TAS5754M module, can I do that with a simple script that writes to specific I2C registers on the TAS5754M IC from a MCU, Raspberry Pi, Arduino, etc.?

  • Hi, Javier,

    You can connect your end-system I²C bus to the test points on the PPCMB and use PPC2 to configure your amplifier. Revision F or newer of PPCMB allows USB power and the removal of the target EVM.

    After configuring the amplifier, you can export the register settings with PPC2 and then you can use that code to configure the amplifier in your PCB using the controller of your preference.

    Best Regards,

      -Diego Meléndez López
       Audio Applications Engineer

  • Dear Diego,

    Thank you for your quick and clear response. 

    Glad to hear that I can connect my end-system directly to the PPCMB and configure it. 

    I have a next question regarding automating this process. When I want to configure  lets say 100 of these amplifiers, how do your end users normally do this?

    Would they have to do this process for every amplifier? Or can these amplifier be purchased already configured, such that the chips are customized with the configuration that I need? 

    Best Regards,

    Javier 

  • Hi, Javier,

    The amplifier does not have an EEPROM integrated and requires a master device capable of configuring the amplifier settings via I²C. You need to program all your MCUs to send the required registers to the amplifier.  

    Best Regards,

      -Diego Meléndez López
       Audio Applications Engineer

  • Dear Diego,

    Thank you very much for the information.
    Have a great day.

    Best Regards,
    Javier