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.

PCM5252: PCM5252 and PurePath or Other Development tools

Part Number: PCM5252
Other Parts Discussed in Thread: OPA4134, PCM5242, PCM5142, OPA1656

Hi,

I'm working on a hobby oriented project and i bought 2 PCM5252s for the audio DAC part.

They will be driven by an XMC4500 uC.

I aim to make a DSP capable sound-card.Part of the filters will be done in the PCM5252(I hope) and another part on the XMC4500(Cortex M4).

I'll use a filter like the ones described in SBAA322 or SBAA001 for the output.

2xOPA4134 will be the 8 OPAMPs necessary(2 for the differential to single ended conversion and 6 for the filters).

I simulated the filter described in SBA001 and it works with the OPA4134.

The only problem i have is related to PCM5252 DSP programming.

While similar with PCM5242 and price wise nearly the same i opted for them since they integrated SmartAMP functionality that seemed nice to try out.I didn't know i might hit a programming deadlock regarding the availability of the development software.

I'd like to know if i can program the PCM5252 as a hobbyist using the TI's tools since i read in the forum only PCM5242 is supported publicly.I don't mind losing on the Smart Amp functionality  as long as i can use it as a PCM5242.

Also to what extent are PCM5252 and PCM5242 code compatible?

I don't mind 'hand writing' some instructions ,but doing all the filters 'by hand' is not really nice.

  • Hi Andre,

    The main difference between the PCM5252 and the PCM5242 are the components that are implemented in the ROM.  Components in the ROM do not use as much instruction memory, so more complex process flows can be implemented.  When using purepath studio, you can probably create all of the same flows for either the PCM5252 and the PCM5242, but the PCM5242 is recommended as you might run out of instruction memory with the 5252.  I recommend you review some of the "hybrid flows" that we created for the PCM5242 as a starting point.

    http://www.ti.com/lit/ug/slau577a/slau577a.pdf

    In addition, if you are converting the output to single-ended, why not use a PCM5142?  That also has the best support in PurePath Studio.  

    Finally, the PCM5xxx family has pretty good noise shaping, which means that you have out-of-band noise at about 180kHz.  You probably do not need as aggressive low-pass filter, a simple RC might be enough.

    https://training.ti.com/designing-premium-audio-system

    At about 9minutes into this video we discuss it.

    Consider the OPA1656 is you are just looking to buffer the output for headphone/lower impedance drive capability.

    Thanks,

    Paul

  • Hi Paul,

    Thank you.

    I'll start by reviewing the PCM5242 examples then.

    My problem was that i already ordered 3 PCM5252 for prototyping and i was worried I won't be able to program them.

    If the only difference between them is the ROM (and end user available size with it ) it's no problem.I don't think I'll thinker with the smart amp functionality very soon.

    If i do ,my board might serve as an EVM/training wheels then.

    Also I'll consider the PCM5242 for further projects/revisions.

    Also I'll look up the OPA1656.