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.

PCM5122 Questions and Problems

Other Parts Discussed in Thread: PCM5122

I am working on a project and it has been decided to go with the PCM5122 but I have some questions I haven't found the answers for.

1. Is there a datasheet that has all the I2C addresses and their function? This would be much easier to program an MCU to control if I could have that information. 

2. I have the EVM-u board for this chip but the driver seems to be incompatible with my machine. I have run though section 2.3 of the users guide slua444a several times and it is always successful up until the last step of the process when USB is unplugged and reinserted. It always shows up as an unknown device. I've tried installing the driver manually at that point but that BSODs my computer.  If I try again after that it complains that the driver is not 64 bit. Is this driver not compatible with Intel's x86-64 instruction set?

3. The last question for now is about production. Does this chip store it's program in a non volatile way or does it need to be reprogrammed after every power cycle? If it does remember it's settings then can it be ordered en mass with a custom program already installed on it? 

  • Hi Matthew,

    1. Are you asking about the available I2C addresses for the device, or the available I2C registers addressable in the device? If you are talking about the device address, you have 0x98, 0x9A, 0x9C, and 0x9E available by using the ADR pins. If you are talking about the registers in the device, the datasheet has a register map on page 70 and is followed by a detailed description of each register. If you have the EVM, you can also use the PPC1.16 GUI to look at each of the registers and manipulate them real time.

    2. The driver is compatible with 64 bit Windows machines, as I am working on one currently. Try following this guide: e2e.ti.com/.../2790.how-to-revive-a-usb-audio-evm

    3. This device must be programmed after each power cycle. It will start in a default mode, but will not remember any of your modifications.

    Justin
  • Thank You for your reply and sorry mine is so delayed. You got me pointed right where I needed to look. I do have another question if you can help with it. Is there a way to get this chip while running in I2C mode to be able to have an I2S output as well as its input? Perhaps using GPIO 4&5? I'd like to be able to output both analog and have a post audio processing I2S line I can connect to another chip to make a SPDIF output as well.