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: TAS5756M: Does the HF4 support formats==16bit?

Part Number: TAS5756M

Hello:

now our   TAS5756M configuration is 3 wire (no MCLK) ,the formats==16bit. the 0x2B register default value is 0x01.

when we open the PPC2, dump the default  .h file without any change, then push my device .we can hear the sound

when we add the hybirdflow in the PPC2 and running ,again stop . we found the 0x2B register become 0x1F. then push the new .h file to my device . we can not hear the sound

why ?

  • Hello! Andy will take a look at your question and get back to you. Thanks, Jeff
  • hello Andy:
    can you help me resolve this problem? thank you.
  • What you need to do is to send the following i2c comands after you download the header file.

    Note that I assume the i2c address (8-bit) of TAS5756M in your system is 0x98. You may need to change it to the actual i2c address of the TAS5756M device in your system. 

    # Enable 3-wire I2S
    # Select Page 0
    w 98 00 00
    # Set the device into standby
    w 98 02 10
    # PLL reference clock = BCK (no SCK present)
    w 98 0D 10
    # Ignore SCK halt detection (no SCK present)
    w 98 25 08
    # Wake from standby
    w 98 02 00

    Andy

  • Thank you for reply. How can I configure BCLK is 1.536MHZ, LRCLK is 48KHZ and format is 16bit as 3-wire slavemode in your TAS5756M EVK board?
  • Hi Howay,

    Are you trying to confirm whether our TAS5756MDCAEVM can accept your input clocks (BCLK =1.536MHZ, LRCLK = 48KHZ) ? If so, you need to provide these clocks and data to PurePath Console Mother Board via the PSIA port. It is easy to do if you have an Audio Precision instrument. 

    Also, you need to choose PSIA in the PPCMB Audio I/O option in the PPC2 GUI.

    Andy

  • Hi Andy:

    as your mention

    1. choose PSIA in the PPC2 GUI;

    2. my device provide BCLK,WS,SDIN clocks and data to  PurePath Console Mother Board

    3. change the I2C register as follow

       # Enable 3-wire I2S

       # Select Page 0

       w 98 00 00

       # Set the device into standby

       w 98 02 10

       # PLL reference clock = BCK (no SCK present)

       w 98 0D 10

       # Ignore SCK halt detection (no SCK present)

       w 98 25 08

       # Wake from standby

       w 98 02 00

    my result is the PPC2 GUI display the BCLK=3.072MHZ.

  • The PSIA option in the PPC2 GUI is primarily designed for an Audio Precision instrument. It requires some tricks to try 3-wire I2S with PPC2 GUI. 

    Below is how I verify the 3-wire I2S input to TAS5756M.

    Step 1:  Choose PSIA in the PPCMB Audio I/O and provide 4-wire I2S from AP to PPCMB.  Make sure your PPC2 GUI can work well with TAS5756MDCAEVM.

    Step  2:  Execute the script I provided before.  Note if you try HF4 in PPC2, you need to change the i2c address of target TAS5756M device from 0x98 to 0x9a.

    Step 3: Pull out the MCLK connection from PPCMB. Some errors will show in PPC2. However, TAS5756M will continue to work with 3-wire I2S.

    Andy