Hi,
I'm using PCM5310 for 4CH audio IN and OUT. I have external out of band noise filters (active 2nd order, fc=24kHz and pasive RC fc~30kHz). Power supply is clean, I have decoupling capacitor pairs (2u2 and 100nF) as close as possible on every power supply pin, and 1uF ceramic on VCOM pins (AD, DA...). Ground is connected under device as suggested. I'm using 9V for line output drivers.
When I route PCM5310 LINEIN12->LINEOUT12 then there is no audible noise present (~ -90dB).
As soon as I configure codec and unmute it (and without any digital data or clocks present on any digital ports), there is a constant white noise present at around -74dB measured with RME fireface audio card mixer (with input gain set exactly, so that maximum signal level reaches around 0dB).
If I provide some clock input and zero DATA, then noise rises for another 3dB to -71dB.
Codec is configured and running as 48kHz, 24bit I2S, all CLK ports are in SLAVE mode configured as inputs, and ALL ADC & DACs uses same slock source from digital port 2. Codec is used without deemphasis, in 64x oversampling mode, and there are no audible pops and clicks due to some clock settings mismatch, and audio sounds OK otherwise.
Noise is independent on digital attenuation level setting for DAC12 and DAC34, so it must come from DAC section or after.
What could be causing so much noise ?
Regards, Darko Obretan
I'm attaching image of recorded audio signal levels and its spectrum.