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.

Using McASP1 or McBSP to Acquire Multichannel Audio

Other Parts Discussed in Thread: PCM1803, TMS320C6713B, TMS320C6747, TMS320C6748, PCM1803A, PCM1808, PCM1807, PCM1802

Hi,

I am relatively new to DSPs. As a part of my project I have to acquire  audio signals from 5 mics, each sampled at 48 KHz in to TMS320C6713 DSK. I have the following queries regarding the same.

1) Which is less complex for parallel acquisition of multiple audio channels (5 nos), McASP1 or McBSP?

2) While using McASP or McBSP for audio, is it mandatory that the data should be in prescribed formats (eg:I2S)

3) I am planning to use audio ADCs like AD1871 or PCM1803 that directly give output in I2S format. Is there any other suggestions?

4) Also, kindly direct me some example projects for audio or any digital data acquisition through on board 80 pin connectors (HPI and External Peripheral Interface) in  6713 DSK

I would really appreciate any valuable suggestions.Thanks in advance.

Regards

Sreekrishna

  • Sreekrishna,

    Welcome to the TI E2E forum. I hope you will find many good answers here and in the TI.com documents and in the TI Wiki Pages. Be sure to search those for helpful information and to browse for the questions others may have asked on similar topics.

    If I may ask, why are you looking at the TMS320C6713B? Have you considered some of our newer DSPs like the TMS320C6747/5 or TMS320C6748/6/2 for your application? They have lower prices and higher performance with better features.

    Sreekrishna R said:

    1) Which is less complex for parallel acquisition of multiple audio channels (5 nos), McASP1 or McBSP?

    The "A" in McASP stands for "Audio". The McASP has multiple parallel serial lines. The McBSP can handle multiple serial channels that can use a Time Division Multiplexed serial interface.

    "Complex" depends on you or the adapter board you develop or the adapter board you buy. How would you compare the features of the two types of ports from what you have read on the first two pages of the datasheet (of any of the parts listed above)?

    Sreekrishna R said:

    2) While using McASP or McBSP for audio, is it mandatory that the data should be in prescribed formats (eg:I2S)

    It is mandatory that the data is in a format that is supported by the serial port you choose. It sounds like you could turn this question around and ask if choosing a PCM1803A that uses I2S format requires that you choose a serial port that support I2S? Is that basically what you are asking?

    Sreekrishna R said:

    3) I am planning to use audio ADCs like AD1871 or PCM1803 that directly give output in I2S format. Is there any other suggestions?

    In addition to the PCM1803A, you may also want to look at the PCM1807 and PCM1808 for similar features and better prices.

    Sreekrishna R said:

    4) Also, kindly direct me some example projects for audio or any digital data acquisition through on board 80 pin connectors (HPI and External Peripheral Interface) in  6713 DSK

    Go to the Product Folder for the device you decide to use, click on Technical Documents, find the Application Notes available for it. There is a link below that App Note box that will take you to all the C6000 App Notes. Look through there for anything you might find helpful.

    Why do you want to use the HPI?

    Regards,
    RandyP

  • Sreekrishna,

    I also suggest a C6747.  This is the C6747 spectrum digital reference design that you can use

    http://www.spectrumdigital.com/product_info.php?products_id=223

    It's a L-137 OMAP but you can use it as a C6747.  I also use a 8 channel (4 stereo in, 4 stereo out) plugin card that can accept line level inputs. 

    http://www.spectrumdigital.com/product_info.php?&products_id=233

    The multichannel card has 4 PCM1802 ADC on it.

    Do get mic inputs just use external microphone preamp.

    I have used the TI PCM1803 and it is a nice chip with good THD and dynamic range.  You can use as many as you want to to get you the number of channels you need.  I use 12 of them as I need 12 stereo inputs.

    The C6747 has three McASPs.   McASP0 can handle 16 stereo channels of i2s. 

    I used the PSP as the bases of all the multichannel I/O.

    Fawad