This article describes the internal RC oscillator calibration mechanism available in low-end microcontroller units. A basic calibration procedure and…
This article describes the internal RC oscillator calibration mechanism available in low-end microcontroller units. A basic calibration procedure and considerations on automated calibration are presented.
This article describes the benefits and requirements of the internal RC oscillator often available inside many low-cost…
This article describes the benefits and requirements of the internal RC oscillator often available inside many low-cost Microcontroller units, including the calibration procedure to obtain the best possible accuracy.
Brown Out Reset is an important function to increase the reliability of a microcontroller after start-up. Normally used…
Brown Out Reset is an important function to increase the reliability of a microcontroller after start-up. Normally used to solve problems with the power supply, this article shows how Brown Out Reset can prevent another problem.
Compare the GPIO interrupts of three popular microcontrollers: the Texas Instruments CC2544, the Microchip ATmega328P,…
Compare the GPIO interrupts of three popular microcontrollers: the Texas Instruments CC2544, the Microchip ATmega328P, and the STMicroelectronics STM32L151C6.
Learn about interrupts for some familiar peripherals: timers, serial communication, and ADCs.
Learn about interrupts for some familiar peripherals: timers, serial communication, and ADCs.
This article introduces the idea of concurrency and a mechanism that many computers provide for dealing with concurrency…
This article introduces the idea of concurrency and a mechanism that many computers provide for dealing with concurrency called interrupts.
This article introduces the idea of concurrency and a mechanism that many computers provide for dealing with concurrency…
This article introduces the idea of concurrency and a mechanism that many computers provide for dealing with concurrency called interrupts.
This article discusses two programming languages, namely, C and Assembly, and presents the need to know Assembly language…
This article discusses two programming languages, namely, C and Assembly, and presents the need to know Assembly language for programming embedded systems.
This article describes a simple procedure that helps you to introduce a wide variety of signals and mathematical…
This article describes a simple procedure that helps you to introduce a wide variety of signals and mathematical functions into your microcontroller projects.
You can simplify MCU development if you make sure that your firmware has access to a numerical value that corresponds to…
You can simplify MCU development if you make sure that your firmware has access to a numerical value that corresponds to the processor frequency.
Learn how to use code memory to free up RAM on your MCU.
Learn how to use code memory to free up RAM on your MCU.
Why should engineers care about hardware security? Because they can help prevent vulnerabilities through design!
Why should engineers care about hardware security? Because they can help prevent vulnerabilities through design!
This article will introduce the Advanced Microcontroller Bus Architecture (AMBA), an open standard for SoC designs.
This article will introduce the Advanced Microcontroller Bus Architecture (AMBA), an open standard for SoC designs.
After introducing structures, we’ll take a look at some of the important applications of this powerful data object.…
After introducing structures, we’ll take a look at some of the important applications of this powerful data object. Then, we’ll examine the C language syntax to declare a structure. Finally, we’ll briefly introduce the data alignment requirement. We’ll see that we may be able to reduce the size of a structure by simply rearranging the order of its members.
This article looks at real-time embedded systems including classifications, constraints, and design patterns.
This article looks at real-time embedded systems including classifications, constraints, and design patterns.
This article continues a discussion of microcontroller features and characteristics that are particularly important when…
This article continues a discussion of microcontroller features and characteristics that are particularly important when you’re thinking in terms of DSP capabilities.
This article discusses the features that you should look for when you need an MCU to act as both a system controller and…
This article discusses the features that you should look for when you need an MCU to act as both a system controller and a digital signal processor.
This article provides some tips on making efficient use of the peripheral sections in your microcontroller’s datasheet…
This article provides some tips on making efficient use of the peripheral sections in your microcontroller’s datasheet (or reference manual, or user guide).
MCU datasheets sometimes present an overwhelming abundance of facts, figures, and specs. This practical, step-by-step…
MCU datasheets sometimes present an overwhelming abundance of facts, figures, and specs. This practical, step-by-step guide will help you to identify and extract the information that you need.
This article continues the Introduction to Microcontrollers series with a discussion of the most important things to…
This article continues the Introduction to Microcontrollers series with a discussion of the most important things to consider when you’re trying to find the best MCU for your next project.