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 undocumented register map

Other Parts Discussed in Thread: TAS5756M, PUREPATH-CMBEVM, TAS5756MDCAEVM, TAS5754M

Hello,

Is there any documentation for TAS5756M registers? In datasheet for this codec there are some informations about registers but insufficient to program anything via I2C! Do I have to buy two eval boards:

-TAS5756MDCAEVM 

-The PurePath™ Console Motherboard EVM (PurePath-CMBEVM)

to program anything in  TAS5756M?

  • Hello,  user4598500 ,

    The TAS5756M uses a dynamic processing called HybridFlow. The audio processing registers of the amplifier are not really located into a specific location as the features of the amplifier changes between different HybridFlows, that is the reason of not having audio processing registers documented.

    You need to use PurePath Console 2 GUI to configure the audio processing features of the amplifier after choosing the more suitable HybridFlow for your application. You may be able to use PurePath-CMBEVM and connect I2C lines from the board to your TAS5756M to configure your device. 

    Best Regards,

      -Diego Meléndez López
       Audio Applications Engineer

  • Hi,

    In addition to Diego's comments, there is also an app note that discusses the different Hybrid Flows:

    www.ti.com/.../slau577

    -d2
  • Hi,

    Don Dapakus - yes I knew that there is Hybrid Flows app note but for now it is not helpfull because I don't have PurePath-CMBEVM.

    Diego - thanks for your answer I expected that I need PurePath-CMBEVM (300$) for Hybrid Flows configuration but for example I would like to change volume on my custom board where is some uC and I must send some settings via I2C (it is obvious that when I use my own hardware application I can not connect it to PurePath-CMBEVM every time when I would like to change volume). Following to datasheet I must writting to some strange registers (P0-R61-B[7:0] for SPK_OUTB± and P0-R62-B[7:0] for SPK_OUTA±). Why strange? Because I don't have any informations about it!


    Regards,

    Paweł

  • Hi Pawel,

    Sorry for the inconvenience. TAS576M is not simple audio device to play with. It will be difficult for the end customers to figure out all the configurations by looking at the register map. That's the major reason why we designed the PurePath-CMB and PPC2 (PurePath Console 2) to help our customers to speed up their evaluation and development.

    I strongly suggest you get the PurePath-CMB and TAS5756MDCAEVM and try the PPC2 software to find out the right configurations for your project.

    Andy

  • Hi,

    Andy it is simply bad approach! I am designing my own PCB a I would like to changing volume during playing and I don't not how because you didn't give any documentation for registers. My question is: Does yours application with motherboard allowed me to write my own communication for uC which I can send via I2C?


    Paweł

  • Just to update this thread, the register map of the TAS5756M is not in the TAS5756M datasheet. Rather, it is in the TAS5754M datasheet. So, users of the TAS5756M should download both datasheets, but use the TAS5754M datasheet for the register map. Then use the eval board and software on your pc to set up and configure the TAS5756M registers (i.e. your hybrid flow), then stop the mini DSP in the TAS5756M and upload the TAS5756M registers from the eval board to your pc so you can compare them to the register map in the datasheet. See page 10 of slau577a.pdf (hybrid flow processor user guide).

    - S.C. Stewart