Hi! We are designing a device prototype with PCM5121 connected to a microcontroller via SPI (control) and I2S (data). System clock is provided by the microcontroller via SCK pin. We tried different configurations and the DAC is clipping the output signal outside around -300mV..300mV. We have measured it on both output pins - one is connected to an external isolated amplifier (next stage in our audio path) and another one is floating (unused in our device). Moreover, the output seems to be noisy (a few mV, though I'm not sure if my oscilloscope shows it precisely enough). For testing purposes our microcontroller sends sinus via I2S.
Do you have any idea why it happens? Voltages confirmed: DVDD = 3.3V, CPVDD = 3.3V, AVDD = 3.3V. My colleague tried to improve analog power supply stability but we can't see any correlation between noise in the power supply and noise/clipping of the output. XSMT is stable high.
We tried also not to write/read anything via SPI. We have only sent the samples through I2S. The effect was the same - output clipped below -300mV and above 300mV.
Below is an excerpt from the PCB schematic with PCM5121:
We use sampling 16kHz, sck=512*fs (8192kHz), bck=64fs. Our amplifier input is 200k impedance (pin 7 - OUTR - of PCM5121). We tried both in VCOM mode (schematic as above) and VREF mode (C67 changed into 0R resistor).
Do you have any ideas why this could happen?
Adam