Expanding the usefulness of 8-bit Microcontrollers to Enable the Embedded World

The world of embedded microcontrollers is a world in transition. For years, the 8-bit MCU was so widely incorporated that it spawned a plethora of existing designs and applications, but since its rollout, much has changed.

Once the sole standard, the 8-bit has since had to move over to make room for the addition of the 32-bit microcontroller. 32-bit MCUs offered designers new potential. On its face, the 32-bit MCU presents more processing power, which offers the ability to add new potential functions. Larger pin count options and bigger memories are also typically available on 32-bit parts. The larger registers on 32-bit MCUs simplify math operations all while offering more complexity in development, code, and tools. But as with any new tool, there are tradeoffs. The more that developers worked with 32-bit MCUs, the more attractive certain aspects of 8-bit MCUs looked. 

32-bit code can end up larger and more complex than 8-bit code, and it often needs more on-board memory to house the greater amount of instructions it requires. Increasingly more complex compilers and development tools are required in order to support the more complex devices that are powered by 32-bit MCUs. The increased functionality of 32-bit is there for programmers, but only if they’re able to code the multi-instruction sequences that are necessary to utilize the full depth and memory and I/O advances. And while it’s true that 32-bit development boards are able to feature more functionality to show off more complex parts, they’re also typically more expensive. 

On the other hand, 8-bit processors are often easier to use, and their design and application and code have been extensively documented and diagrammed. The volume of existing knowledge behind an 8-bit MCU removes a lot of guesswork and speeds up development. 

Furthermore, you can typically achieve lower active power usage in an 8-bit part, which means longer battery life and lower overall project power use, which translates to lower costs.  So despite the advantages of 32-bit, It’s not hard to see why some embedded designers may be looking towards 8-bit for a number of applications.

 

The Microchip 8-bit Core Independent Peripheral (CIP) Advantage

Microchip has been developing Core Independent Peripherals (CIPs) to expand the capability of the 8-bit MCU to fit the needs of modern embedded applications.  CIPs are intelligent peripheral blocks that surround the 8-bit PIC MCU core, allowing for increased functionality without taxing the MCU’s core processor. These peripherals are designed to reduce system complexity by eliminating the need for additional code and external components. By offloading timing-critical and core-intensive functions from the CPU, Core Independent Peripherals allow it to focus on other critical tasks within the system. CIPs enable system performance that is far beyond what a typical 8-bit MCU can offer, while simplifying the design experience and reducing memory requirements.

Below is a list of key categories of Core Independent Peripherals. There are over twenty peripherals that can be used standalone or that can be combined with each other to create the desired function.

0616 Microcontroller Expanding the usefulness of 8 bit Microcontrollers_Image 1

Because of their flexibility, interconnectivity, and low power, CIPs enable 8-bit PIC MCUs to suit a wide range of applications, from switching power supplies to IoT applications. Add to this the fact that CIPs can be set up graphically using Microchip’s MPAB Code Configurator (MCC) plugin, and it’s easy to see why the stage is set for fast innovation. In addition, software libraries such as LCD control, Touch sensing, and Ethernet communication are all just a few clicks away. 

Here’s an example of the kind of reduction in complexity that CIPs can provide. Figure A shows the software and hardware componentry required for a boost regulator with current-mode control when the design doesn’t incorporate CIPs. Figure B shows a more simplified board as a result of CIPs on the chip. 

Figure A:

0616 Microcontroller Expanding the usefulness of 8 bit Microcontrollers_Image 2

 
Figure B:
0616 Microcontroller Expanding the usefulness of 8 bit Microcontrollers_Image 3

In the end, embedded designers need to carefully consider their project parameters. Is getting the top end performance no matter the cost really what your system needs, or is it better to craft a solution that gets the job done efficiently and cost-effectively?

32-bit MCUs are capable of a lot. In fact, in many instances, they may be capable of much more than is really needed for your application. Using 32-bit power regardless of whether or not your application may really need it is like taking a Ferrari to the corner store: It’ll get you there, but there may be a more efficient and economic way. 8-bit systems can offer your design efficiency advantages. Far from being left in the past, the 8-bit MCU is still full of life, especially with the addition of Microchip CIPs.

If your system will work well with an 8-bit MCU - and many more will, with the addition of Microchip CIPs - there's no need to give up the existing expertise, extensive knowledge library, and vast product base that 8-bit can offer.

Discover the products in Microchip's PIC16F1769 family of microcontrollers.

最新消息

Sorry, your filter selection returned no results.

请仔细阅读我们近期更改的隐私政策。当按下确认键时,您已了解并同意艾睿电子的隐私政策和用户协议。

本网站需使用cookies以改善用户您的体验并进一步改进我们的网站。此处阅读了解关于网站cookies的使用以及如何禁用cookies。网页cookies和追踪功能或許用于市场分析。当您按下同意按钮,您已经了解并同意在您的设备上接受cookies,并给予网站追踪权限。更多关于如何取消网站cookies及追踪的信息,请点击下方“阅读更多”。尽管同意启用cookies追踪与否取决用户意愿,取消网页cookies及追踪可能导致网站运作或显示异常,亦或导致相关推荐广告减少。

我们尊重您的隐私。请在此阅读我们的隐私政策。