Selecting a microcontroller

Selecting a microcontroller

Ask a beginner in embedded systems, he might probably have worked on microcontroller for sure if not an any other. Microcontroller is like a heart for any low end embedded system. Yes, high end systems are for sure dominated by microprocessor or FPGA whether it be because of high performance of microprocessor/FPGA or any other factors. 

So, while choosing a microcontroller, it is always important to know the selection criteria. From the project point of view, we do get the requirements based on which selection is done. Microcontrollers are available from various vendors and selecting the best one among them is the toughest decision for a designer.Here are the list of factors based on which we will be selecting a microcontroller.
  • Flash memory size
  • RAM size
  • GPIO availability
  • Package of microcontroller
  • Board size occupied by microcontroller/pin count
  • 8/16/32-bit 
  • Frequency of operation (DMIPS, DMIPS/MHz)
  • Power consumption (sleep current, standby current, peripheral consumption)
  • If pin compatibility among controllers from same vendor
  • Pricing of microcontroller
  • Development environment (IDE) availability
  • Debugging tools
  • Design support from microcontroller vendor
  • Functions available (UART, SPI, I2C, ADC, PWM, etc)
  • Availability Safety functions like Internal temperature sensor, watchdog timer, etc
While selecting a microcontroller, we make a list of microcontrollers and compare the controllers with the above features. some give ratings based on the differences and some based on visual inspection of differences tend to make a decision.

Post a Comment

3 Comments

  1. Although at a slight cost premium, the 10 times better working range can be the difference between having a
    network that can cover that distance freely or using a paid for network such as the Cellular
    ones. Does microcontroller have enough calculation power
    to be able do its job in real time. Encryption locks, however,
    is the network developed product of the times, is
    a pure client technology, lack of management and statistical functions, the presence of hardware production, logistics, driver installation inconvenience, not only the high cost, and can not be achieved network
    distribution and sales of the software, is gradually decline.

    ReplyDelete
  2. Somebody essentially assist to make seriously posts I'd state.

    That is the first time I frequented your website page and up to now?
    I amazed with the analysis you made to make this actual publish amazing.
    Excellent process!

    Here is my web page :: speak english

    ReplyDelete
  3. Keep your head on a swivel while you're out gathering resources so that a Creeper cannot sneak up on you.
    You do this using a notepad in windows or
    Text - Edit in Mac - Os. Mac computers usually come with Java pre-installed and usually update automatically.


    Here is my website ... โหลดมายคราฟ 1.7.2

    ReplyDelete