I2S LRCLK and BCLK input SDATA output

I want to sent the clocks into the System and get I2S data out of the ADU board, but the sinus I configure don´t come out. 

I used the board ADAU1452MINZ and the sigmastudio software. 

Follow pins was connected:

BCLK_IN0 

LRCLK_IN0

SDATA_OUT0

My problem is, that the ADU board wants to drive this input pins and no I2S data signals are generated. 

After this I use the I2S-Interface 3 for the inputs and number 0 for the output signals but it does not work. 

What can I do to fix this problem?

  • 0
    •  Analog Employees 
    on Aug 8, 2019 8:08 PM

    Hello MPE,

    The BCLK_IN pins are associated with the serial input ports. The "IN" or "OUT" refers to the serial input or the serial output and not the actual direction of the signals on the clock pins. The BCLK and LRCLK pins can be configured to be masters or slaves. You do this on the hardware page of SigmaStudio where you can setup the serial port registers. 

    So if you bring the clocks into the BCLK_IN0 and LRCLK_IN0 then they are only available for clocking in data on the serial input port. 

    You have to use the BCLK_OUTx and LRCLK_OUTx pins. I used "x" since you can use any of them. Then you have to set it up as a slave so it will stop sending out clocks and react to your clocks. 

    You will probably have to run the data through the ASRCs inside the ADAU1452. Since I am guessing that your other board is not using the same master clock as the ADAU1452MINI board is using? 

    Zip up your project and attach it. Then I can look at it more closely. 

    Dave T