Post Go back to editing

ADAU 1787 TDM SLAVE SAI0

Category: Software
Product Number: ADAU1787

Hello,
It's been few years now that we're using the ADAU 1787 in our designs.

Today we need to use the TDM port 0 (SAI0) of the ADAU 1787 in Slave configuration.

When we bought our first eval board I remember having trouble using the SAI0 port for TDM.
Back in the days, we only needed one SAI port so we tried to use the SAI1 instead and we didn't know why but the SAI1 port was working but not the SAI0 with exact same configuration.
Today we have an application that require both SAI port so we don't have choice that to dig in the problem.

So we started a new sigma studio project from scratch to use the SAI0 port as slave.
But we rapidely came into the same conclusion that we have no TDM audio in or out using the SAI0 port as slave.

The first thing we tried is to replicate our setup with the SAI1 port and everything worked.

We check the TDM signals (bit clock, LR clock and DOUT) of our master on SAI0 with an oscilloscope and the signals are perfects.

The weird thing is when I change the settings (for example the polarity) I would expect some "white noise ish" if I have the wrong setup. But I get no sound at all like the SAI0 port was not activated, but I checked and everything is well powered in sigma studio.

I'm kind of running out of things to try knowing my SAI1 port is working without problem.

I also tried to create a sine on the DSP and sending it to my DAC with the SAI0 port on slave and that is working too so my ADAU is working but the port SAI0 is not.
I tried with multiple ADAU 1787 and the problem is the same.

What could cause the issue of no sound IN/OUT of the SAI port knowing that it's well powered in the proper window ?
Can you list me all the parameters to look at to make the SAI0 port in slave config works please ?

Have a nice day
Valentin