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.

PCM5102A: Multiple PCM5102A's as sinewave sources

Part Number: PCM5102A
Other Parts Discussed in Thread: PCM5242, PCM5102

Hello.

I plan to use four PCM5102A's as eight 60KHz sinewave sources for a module with built-in self-test features. Are there any reference circuits with similar application I could refer to, especially on how to connect multiple PCM5102A's to a I2S bus? Thank you.

  • Hello Randy,

    PCM5102 supports I2S, Left-Justified, you need a device , such as PCM5242, that supports TDM. You need to tie all clks, data line of them together and then shift the data for each device accordingly. Usually this is either under shift data or offset data register. For example  for this part if you look at register 41 (page 90) it describes how much you want to shift the I2S data to feed to a specific DAC in the chain

    Here if you want to send the data that is say 32 bits, into 3ed device,  then on the device that is going to be used as Channel 3 you have to set the I2S word length to 32 and then shift the data by 32x2 so it writes the data in that DAC. Which means  data needs to be shifted 64BCK and from above ,the code has to be 00010000 to offset it by 64.

    Regards,

    Arash