All About Circuits

Latest Microcontroller Articles and Videos

Categories

The Advanced Microcontroller Bus Architecture: An Introduction

The Advanced Microcontroller Bus Architecture: An Introduction

This article will introduce the Advanced Microcontroller Bus Architecture (AMBA), an open standard for SoC designs.


STMicroelectronics Unveils the STM32G4 Series of Microcontrollers

STMicroelectronics Unveils the STM32G4 Series of Microcontrollers

ST's new MCUs target applications in e-mobility, digital power supplies, motor control, lighting, and building automation.


News May 30, 2019 by Gary Elinoff
An Introduction to SweRV, a RISC-V Core

An Introduction to SweRV, a RISC-V Core

This article introduces the RISC-V-based SweRV core, which builds on the classic five-stage RISC-V pipeline and allows up to two instructions per clock cycle.


Understanding Embedded C: What Are Structures?

Understanding Embedded C: What Are Structures?

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.


Designing a Quadrature Encoder Counter with an SPI Bus

Designing a Quadrature Encoder Counter with an SPI Bus

This application note describes an SLG46140V design that implements a 16-bit up/down counter with quadrature encoder inputs. The GreenPAK device relieves the host of real-time input requirements and allows for easy connection of multiple encoders.


Designing a System Monitor 4-MUX LCD Driver Solution

Designing a System Monitor 4-MUX LCD Driver Solution

This application note describes a simple hardware implementation of a 4-Mux LCD driver using time division multiplexing techniques along with system monitoring using a GreenPAK IC.


Introduction To Real-Time Embedded Systems

Introduction To Real-Time Embedded Systems

This article looks at real-time embedded systems including classifications, constraints, and design patterns.


How to Choose Microcontroller Peripherals for Digital Signal Processing Applications

How to Choose Microcontroller Peripherals for Digital Signal Processing Applications

This article continues a discussion of microcontroller features and characteristics that are particularly important when you’re thinking in terms of DSP capabilities.


How to Choose a Microcontroller for Digital Signal Processing Applications

How to Choose a Microcontroller for Digital Signal Processing Applications

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.


How to Read a Microcontroller Datasheet: Exploring the Hardware

How to Read a Microcontroller Datasheet: Exploring the Hardware

This article provides some tips on making efficient use of the peripheral sections in your microcontroller’s datasheet (or reference manual, or user guide).


How to Read a Microcontroller Datasheet: Introduction and First Steps

How to Read a Microcontroller Datasheet: Introduction and First Steps

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.


How to Choose the Right Microcontroller for Your Application

How to Choose the Right Microcontroller for Your Application

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.


Keeping RISC-V-Based Embedded System Design Flexible with Linux and Zephyr microPlatforms

Keeping RISC-V-Based Embedded System Design Flexible with Linux and Zephyr microPlatforms

This article discusses Foundries.io's microPlatforms which support Intel, Arm, and RISC-V architectures and are designed to avoid lock-in to specific hardware implementations.


Running Hard Real-Time Applications and Linux on PolarFire SoC

Running Hard Real-Time Applications and Linux on PolarFire SoC

This article discusses the RISC-V-based SoC FPGA architecture for PolarFire SoC, which allows hard real-time applications and Linux applications to coexist.


What Is a Microcontroller? The Defining Characteristics and Architecture of a Common Component

What Is a Microcontroller? The Defining Characteristics and Architecture of a Common Component

In this article we’ll look at the defining characteristics of these extremely popular ICs, and then we’ll explore the internal architecture.


New I/O Expander from Diodes Incorporated Offers Low-Voltage Compatibility

New I/O Expander from Diodes Incorporated Offers Low-Voltage Compatibility

The PI4IOE5V6416 allows you to incorporate 16 additional I/O pins into a wide variety of microcontroller- and FPGA-based applications.


News Mar 20, 2019 by Robert Keim
CKB-VM as a RISC-V Instruction Set: Inspiration, Design, and Benefits

CKB-VM as a RISC-V Instruction Set: Inspiration, Design, and Benefits

Learn about CKB-virtual machine (VM), which is a RISC-V instruction set that utilizes RISC-V's open-source instruction set architecture.


New Microcontroller from Maxim Targets Low-Power, Space-Constrained Consumer Electronics

New Microcontroller from Maxim Targets Low-Power, Space-Constrained Consumer Electronics

Maxim's new microcontroller supports a wide supply-voltage range and consumes 0.2 µA in low-power mode.


News Mar 12, 2019 by Robert Keim
How to Interface a 16×2 LCD Module with an MCU

How to Interface a 16×2 LCD Module with an MCU

This article will discuss the details of interfacing a 16x2 LCD module with an MCU.


Adesto Releases New Low-Power Flash Memory Devices Targeted at Wearable Applications and the IoT

Adesto Releases New Low-Power Flash Memory Devices Targeted at Wearable Applications and the IoT

This week, Adesto Technologies introduced its new FusionHD non-volatile memories (NVMs).


News Mar 03, 2019 by Gary Elinoff