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.

PCM1840: Reading TDM output with raspberry pi

Part Number: PCM1840
Other Parts Discussed in Thread: PCM4104, , PCM3168A

Hello, friends!

Can I implement the reading of the ADC's TDM output using uart or SPI? I also need to use a DAC, in this case the PCM4104, so can I send the TDM messages using one of these interfaces?

One unrelated question: is there an ADC with similar features (SNR, number of bits, sampling speed) to the PCM1840, but with 6 or 8 channels?

Thanks!

  • Hi Vinicius,

    I do not believe it is possible to read TDM data through a SPI or uart interface. Perhaps there is some additional hardware you could add to circumvent the differences, but I have only seen cases where this is done for 2 channel I2S.

    Unfortunately we do not have any higher channel count devices with similar level of performance to the PCM1840. The closest would probably be the PCM3168A codec which has 6 ADC inputs and 8 DAC outputs.

    Best,

    Zak