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.

PCM2902: Functional testing the audio input and output of the PCM2902

Part Number: PCM2902
Other Parts Discussed in Thread: PCM2903

Hi,

My company has the PCM2902 in a number of designs, and I've been tasked to come up with a way to automate the audio testing, both input and output, of this particular component.  I'm wondering what TI does for testing for this component or components like it, and whether I would be able to get that software so I can do create my own functional testing of the component in my company's designs.

Ideally, I'd like to be able to do this automated testing in Linux using Python scripts, but I'll take whatever software ideas might be out there.

Thanks,

Keith

  • Hi, Keith

    Welcome to E2E, Thanks for your interest in our products!.

    We don't have a particular procedure we can share, but I think the closest testing scenario example for this device is the EVM testing. When we get the EVMs build, it should be tested to make sure there was no issue with the fabrication and the device is working as expected.

    Basically, for this particular EVM, the test consists in connecting the device to the host device, the PCM2902 uses the native USB Audio driver from the OS so no further driver support is needed.

    Then, the part should playback and record audio data whenever the host dictates it, at this point, we usually use an audio analyzer system to measure the performance of the device. For your customer's application, maybe the best would be to play and record the same tone by doing a loop between the PCM2903 ADC and DAC, then analyze the signal in the host. Complexity of the signal analysis will depend on the test depth you are trying to achieve.

    Best Regards,

      -Diego Meléndez López
       Audio Applications Engineer

  • Diego,

    In your reply, you mention to "analyze the signal in the host".  I'm trying to find a way that I can do this analysis and wrap this in my automated test code.  Do you have any software suggestions on what I can do to analyze this signal?  I don't want to have to do this analysis by having someone physically look at the signal through a scope or software package.

    I'd prefer an open source solution, but I'll listen to any suggestions that you might have.

    Thanks,

    Keith

  • Hi, Keith,

    I am not familiar with this class of applications,  but I have seen some EVM test GUIs for other devices where the test consist in playing a sine-wave through the device, then record it  and compare the generated against recorded signal, if it matches, the device pass the test.  This is a basic approach, but I have seen it as a practical way to try some codec devices.

    Best Regards,

      -Diego Meléndez López
       Audio Applications Engineer