Hello,
I want to implement a type of PCM direct stream audio using 1 MHz 20 bit SAR ADC and PCM1704 for playback. Due to the excessive data rate, I plan to losslessly compress the raw data from the SAR ADC, but that doesn't relate to my question. It should certainly be possible to run both the SAR ADC and PCM1704 at 768kHz. However, higher sampling rates lessen the requirements of both the analogue anti-aliasing filter on the ADC and the analogue reconstruction filter on the DAC. So it would be nice to run the PCM1704 at 960kHz (20 x 48kHz) or 970.2kHz (22 x 44.1kHz).
From what I can find in the PCM1704 datasheet, the 25MHz limit on the bit clock for serial audio data appears to be the limiting factor. In other words, 781.25kHz sample rate using a 32 bit data frame, but 1.042MHz should be possible using packed 24 bit data, or 1.25MHz with packed 20 bit data. Using packed data frames is a bit tricky with modern MCUs, but it does appear to allow a faster sample rate?
My question, will this work? The PCM1704 has a settling time of 200ns, so theory the output should still be okay? But there are may be other internal components inside the PCM1704 that cannot handle a sample rate above 768kHz?
It is quite an expensive IC, and as it is no longer manufactured, so is getting difficult to replace if I burn it out.
I would really appreciate it if somebody knows the answer.
Thanks,
David Fischer.