Hi all. I have a question about the pcm3052a codec. I have it connected to an Atmel AT32UC3B0256, and I am generating the proper waveform for transmission to the codec, as viewed on my oscilloscope. Here lies the problem: Although I am sending the proper pattern, 32-bit alternating frame, 24-bit data, msb first, 1-bit delay, I am not seeing data relating to that on the output of the codec. Even more, I have my inputs tied to 3.3V, through a 2.2uF input capacitor, and I just get zeros on the input transfers.
I am not using the i2c interface, although I have it enabled. I am just using the codec in its default settings.
I am seriously considering changing over to a PCM3006 for my production units, but I need to get this going to test my prototypes. I am new to I2S and codecs, so any hints and helps are much appreciated.
Rob
I have just gone through and measured voltage levels on all of the pins. They all seem valid to me, with the following exceptions:
I have L/!M tied to +5V instead of reading it as an output.
VCOM shows 2.5V
MBIAS shows 1.5V
VRef1 shows 0.8V fluctuating +/- .03V
VRef2 shows 5V
!PWDN shows 5V
Vdd shows 3.2V
ADR & I2CEN are tied directly to 3.3V and show 3.3V
Vcc1 shows 5V
Vcc2 shows 5V
Vcc3 shows 5V
MINM & MINP = 0
AGnd1,AGnd2, AGnd3 = 0
Dgnd = 0
SCKI = 11.3 MHz@3V (measured)
I am able to see the data go over the Dout pin, the BCK pin, and the LRCK, and these seem to be valid.
Please help me with this.