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 MSP430 to interface microphone and speaker

Other Parts Discussed in Thread: CC2560

I want to verify whether MSP430 can be used to interface a microphone and a speaker. I am using CC2560 to develop a BLE application and I need to interface the device with the telephone line. I would like to use MSP430, but I was advised to go with (Stellaris) ARM MCUs (as they support larger memory (at least 512KB) and higher frequency, which it seems is a requirement to interface with mic/spkr). But I prefer MSP430 as they are simpler (I am not too familiar with ARM processors). I was wondering if there is a way I can work with MSP430 by using either a codec or some DSP (for example the C5000, the boosterpack). Please let me know. Thank you.

  • Sure you can interface mic and speaker, especially using msp430 with hardware DAC and DMA. Main question is - what kind of audio quality you desire and what kind of audio processing you need.

  • Hi llmars, Thanks for your response. To answer your question ... I am looking for basic audio processing (DTMF output) and I don't need high fidelity. Basically support voice calls i.e. play back the in-coming phone calls (via the speaker) and support outgoing phone calls (via the microphone). I hope this helps, please let me know otherwise. Thanks for all your help!

  • So far it seems you can do everything you want using msp430.

  • Hi llmars, Thanks for your prompt response ... Please pardon me for repeating, but just to confirm ... so if I want to use CC2560 and interface a microphone and a speaker (so that I can process incoming and outgoing calls) I should be fine using the low power MSP430 microcontroller, I need not use an ARM processor (which has larger memory and higher frequency). If yes, then I guess I am all set. Thank you.

  • Datta Borkar said:
    so if I want to use CC2560 and interface a microphone and a speaker (so that I can process incoming and outgoing calls) I should be fine using the low power MSP430 microcontroller, I need not use an ARM processor (which has larger memory and higher frequency)

    If your application is mono voice having sample rate <= 8ksps and you don't intend to do extensive DSP math on audio samples, then yes. Thou I recommend to use chip having hardware DAC and DMA.

  • Hi llmars, Thanks a lot for your advise! I will look into getting a hardware chip having DAC and DMA.

  • Datta Borkar said:
    Hi llmars, Thanks a lot for your advise! I will look into getting a hardware chip having DAC and DMA.

    It's easy if you use parametric search. 1-series also have DAC.

**Attention** This is a public forum