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.

uc

Generally micro  controller selection depends on pheriphrals and memory .iam using msp 430 micro controller.but almost all micro controller have same architecture  ,peripherals and memory.so iam getting confusion how would i select exactly the proper microcontroller accordoing to my application.

  • Hi,

    Chndrika

     

    There are few many points for selection of proper uc like

    1) Easy of availability

    2) Technical support

    3) How is about your code size? decide RAM Size

    4) How many GPIO required for Input /Output Operation?

    5) How many Communication Protocol you wants like I2C,SPI etc.

    6) All of them most important is Frequency of your processor it decides your speed of operation.

    7) For PCB layout Package is also important.

    If you are a beginner for Microcontroller this basic points are easy to development of your projects.

     

    Regards

    Mayur 

    Pune,maharashtra

    9326362378

  • Besides the selection criteria already given, there are some more complex considerations to take:

    1) scalability.

    Usually you don't need a ultrafast memory-hog to do your job. Seelcting something that's smaller will do and will do cheaper. So while almost every MC is similar, there are differences in the bandwidth of available power and peripherals as well as in the pricing. MSP430s, while not being the fastest or biggest around, provide a good load of hardware for a relatively small price.

    2) hardware requirements

    It' snot the processor alone, it is what you need to build around it. Some MCs won't run without a quartz crystal or even an external oscillator. Others require more than one supply voltage or have other requirements. The MSP is self-sufficient with a fairly stable power supply and nothing else but a few capacitors. You may add a crystal if you want ot your application requires it, but there is no need.

    3) power consumption

    Some MCs are optimized for ultra-low power consumption but cannot do more than a few multiplications per second, others are ultrafast but suck any battery dry in minutes. The MSP has been designed for extremely low power consumption when only part of its hardware peripherals and processing power is required, while it can instantly wake up to full speed and power if required. It can hibernate if not used, drawing virtually no power, and then suddenly turn into a workhorse if required.

    4) portability

    Often, one project is not enough. A second will follow. Good if you selected an MC that has bigger or smaller brothers which fit for the new requirements while being mostly compatible, so you don't need to install new development tools and maybe can even re-use large parts of the existing code you already wrote.
    The modular design of the MSP allows you to change the MC without need to switch over to a completely new development environment and startlearnign the new processor from scratch.

     

**Attention** This is a public forum