Microcontroller Embedded Systems

- when developing embedded system hardware there is a choice of using a microprocessor or a microcontroller - when using a microcontroller what are the best approaches.

When developing an embedded system, one of the options is to base the computational hardware around a microcontroller, MCU rather than a microprocessor, MPU.

Both approaches have their attractions, but generally they will be found in different applications. Typically the microcontroller, MCU, is found in applications where size, low power and low cost are key requirements.

The MCU, microcontroller is different to a microprocessor in that it contains more elements of the overall processing engine within the one chip.

Bringing most of the processing engine components onto a single chip reduces size and cost. This enables it to become economical viable to digitally control even more devices and processes. Also it is found that mixed signal microcontrollers are being increasingly used, integrating analogue components needed to control non-digital electronic systems.

Microcontroller basics

Microcontrollers comprise the main elements of a small computer system on a single chip. They contain the memory, and IO as well as the CPU one the same chip. This considerably reduces the size, making them ideal for small embedded systems, but means that there are compromises in terms of performance and flexibility.

Block diagram showing a basic embedded processor unit comprising the central processing unit, RAM, ROM and IO - the microcontroller contains all the basic units.
Basic embedded microcontroller system contains the CPU, RAM, ROM, & IO

As microcontrollers are often intended for low power and low processing applications, some microcontrollers may only use 4 bit words and they may also operate with very low clock rates - some 10 kHz and less to conserve power. This means that some MCUs may only consume a milliwatt or so and they may also have sleep consumption levels of a few nanowatts. At the other end of the scale some MCUs may need much higher levels of performance and may have very much higher clock speeds and power consumption.

Microcontroller advantages & disadvantages

As with any device of system approach there various advantages and disadvantages of microcontrollers need to be considered when undertaking a new design.

Microcontroller advantages & disadvantages summary
Advantages Disadvantages
  • Lower cost because many elements of the processor are contained within the one chip resulting in lower chip cost and board cost.
  • Lower power consumption.
  • Integrating all components onto one chip enables processor to be optimised for a given application.
  • Less flexibility because all components are integrated into the one chip.
  • Limited performance because the size of memory is limited by what can be accommodated on the chip.
  • MCUs tend to be application specific so the choice may be limited.

By Ian Poole

<< Previous     |     Next >>

Share this page

Want more like this? Register for our newsletter

Next Generation Freight Transport Mark Patrick | mouser Electronics
Next Generation Freight Transport
As road freight transport levels continue to grow, concerns about the impact on the environment and human health come sharply into focus. Fossil fuel dependency makes it a leading source of greenhouse gas (GHG) emissions, but shifting freight to other transportation modes will prove challenging. Solutions that will improve the efficiency and performance of road freight transport are therefore essential to achieve defined environmental goals. In this blog, we will explore a potential solution that has been pioneered by Siemens - called eHighway. This combines the efficiency of electrified railways with the flexibility of trucks in order to form an innovative, next generation freight traffic system that is efficient, economical and environmentally friendly.

Radio-Electronics.com is operated and owned by Adrio Communications Ltd and edited by Ian Poole. All information is © Adrio Communications Ltd and may not be copied except for individual personal use. This includes copying material in whatever form into website pages. While every effort is made to ensure the accuracy of the information on Radio-Electronics.com, no liability is accepted for any consequences of using it. This site uses cookies. By using this site, these terms including the use of cookies are accepted. More explanation can be found in our Privacy Policy