how to choose the right microcontrollers for your embedded projects

16
Selecting The Right Microcontrollers for Embedded Applications

Upload: elprocus

Post on 20-Mar-2017

38 views

Category:

Engineering


3 download

TRANSCRIPT

Page 1: How to Choose the Right Microcontrollers For Your Embedded Projects

Selecting The Right Microcontrollers for Embedded

Applications

Page 2: How to Choose the Right Microcontrollers For Your Embedded Projects

http://www.elprocus.com/

Introduction

Selecting The Right Microcontrollers For Embedded Applications

Selecting the right microcontrollers for embedded applications can be a crucial task. Here we discusses the design challenges and system limitations of Microcontrollers in embedded applications.

Page 3: How to Choose the Right Microcontrollers For Your Embedded Projects

http://www.elprocus.com/

Selecting The Right Microcontrollers For Embedded Applications

How to Select the Right Microcontrollers for Embedded Applications

There are several reasons to select the microcontrollers for embedded applications, namely…

Low cost.

Higher integration level.

Increased reliability.

Space savings

Page 4: How to Choose the Right Microcontrollers For Your Embedded Projects

http://www.elprocus.com/

Selecting The Right Microcontrollers For Embedded Applications

How to Select the Right Microcontrollers for Embedded Applications

Prepare a List of Required Hardware Interfaces

Select the Architecture

Recognize Memory Requirements

Observe Costs and Power Limitations

Pick a Development Kit

Page 5: How to Choose the Right Microcontrollers For Your Embedded Projects

http://www.elprocus.com/

Selecting The Right Microcontrollers For Embedded Applications

Prepare a List of Required Hardware Interfaces

Using the basic hardware block diagram of the microcontroller

Prepare a list of all the peripheral interfaces that the microcontroller will need to support.

There are two common types of interfaces in the microcontroller that need to be listed.

1. Communication Interfaces

2. Digital Inputs and Outputs

Page 6: How to Choose the Right Microcontrollers For Your Embedded Projects

http://www.elprocus.com/

Selecting The Right Microcontrollers For Embedded Applications

Prepare a List of Required Hardware Interfaces1.Communication

Interfaces These are peripherals like USB, SPI, I2C, UART, and so on.

These are greatly disturbing how much program space in the microcontroller will need to support.

2. Digital Inputs and Outputs

(A to D) analog to digital inputs.

Pulse width modulations.

Page 7: How to Choose the Right Microcontrollers For Your Embedded Projects

http://www.elprocus.com/

Selecting The Right Microcontrollers For Embedded Applications

Prepare a List of Required Hardware Interfaces

These two types of interfaces will command the number of pins that will be essential by the microcontroller.

Page 8: How to Choose the Right Microcontrollers For Your Embedded Projects

http://www.elprocus.com/

Selecting The Right Microcontrollers For Embedded Applications

Select The Architecture

The selection of architecture can greatly affect the microcontroller for embedded applications.

Start getting an idea of the microcontroller architecture that will be required.

Keep in mind possible future requirements.

Don’t forget that microcontroller selection can be an iterative procedure.

Page 9: How to Choose the Right Microcontrollers For Your Embedded Projects

http://www.elprocus.com/

Select The Architecture

Selecting The Right Microcontrollers For Embedded Applications

Page 10: How to Choose the Right Microcontrollers For Your Embedded Projects

http://www.elprocus.com/

Selecting The Right Microcontrollers For Embedded Applications

Recognize Memory Requirements

The two very critical memory components of microcontrollers are RAM and Flash.

Ensure that you don’t run out of spaces for variable and program.

It is far simpler to choose a portion with too much of these features than not sufficient.

You can constantly start with more and then later move to a more controlled part in the same chip family.

Page 11: How to Choose the Right Microcontrollers For Your Embedded Projects

http://www.elprocus.com/

Selecting The Right Microcontrollers For Embedded Applications

Recognize Memory Requirements

A designer can guess how much memory will be needed for the application.

Using the software architecture and the communication peripherals.

Page 12: How to Choose the Right Microcontrollers For Your Embedded Projects

http://www.elprocus.com/

Selecting The Right Microcontrollers For Embedded Applications

Observe Costs and Power Limitations

Observe the power necessities and the cost of the microcontroller.

If the microcontroller will be powered by a battery & mobile.

Then making sure the portions are low-power is absolutely dangerous.

If it doesn’t meet power necessities, then keep preparing the list down until you have a choice few.

Don’t forget to observe the part price of the processor either.

Page 13: How to Choose the Right Microcontrollers For Your Embedded Projects

http://www.elprocus.com/

Selecting The Right Microcontrollers For Embedded Applications

Pick a Development Kit One of the best portions of choosing a microcontroller

Discover a development kit to play with and observe the internal working of the microcontroller.

If a kit isn’t existing then the particular part is most likely not a good choice.

They should go back a few steps and discover a better part.

Most of the kits today cost under $100.

Page 14: How to Choose the Right Microcontrollers For Your Embedded Projects

http://www.elprocus.com/

Selecting The Right Microcontrollers For Embedded Applications

Pick a Development Kit Paying any more than that is just too much.

Another portion may be a better choice.

Page 15: How to Choose the Right Microcontrollers For Your Embedded Projects

http://www.elprocus.com/

Selecting The Right Microcontrollers For Embedded Applications

Conclusion We can conclude that there are many features to consider while

choosing a microcontroller for embedded applications. Before starting an embedded project which needs a microcontroller, one should effort on technical aspects will assist you to select a microcontroller for specific embedded applications. They are a list of hardware’s, data transfer, PWM ports, packaging, power consumption, memory size, cost, etc.