Learn how to use a Microchip module to prototype digital input and digital control peripherals.
Learn how to use a Microchip module to prototype digital input and digital control peripherals.
Learn about the RN487x family of Bluetooth modules and how to configure them for your low-power peripheral projects.
Learn about the RN487x family of Bluetooth modules and how to configure them for your low-power peripheral projects.
In this article, we’ll look at the relationship between the rise/fall time of a digital signal and its bandwidth.
In this article, we’ll look at the relationship between the rise/fall time of a digital signal and its bandwidth.
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.
In this article, we’ll focus on the different via configurations that can be used to connect a decoupling capacitor to…
In this article, we’ll focus on the different via configurations that can be used to connect a decoupling capacitor to the PCB power and ground planes.
This article will discuss design practices that ensure better thermal management, including some common methods for…
This article will discuss design practices that ensure better thermal management, including some common methods for removing excess heat from a PCB.
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 shows how to initialize arrays in a C program with values from text files.
This article shows how to initialize arrays in a C program with values from text files.
This article explores the Butterworth low-pass filter, also known as the maximally flat filter, from the perspective of…
This article explores the Butterworth low-pass filter, also known as the maximally flat filter, from the perspective of its pole-zero diagram.
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.
Learn about the terahertz band, its properties, and the applications where it's finding utility.
Learn about the terahertz band, its properties, and the applications where it's finding utility.
This article looks at the common options for a four-layer board stackup.
This article looks at the common options for a four-layer board stackup.
Learn more about these two classic oscillator network topologies, including their simulations.
Learn more about these two classic oscillator network topologies, including their simulations.
This article discusses the major causes of high temperatures on PCBs that cause failure and damage to the board itself.
This article discusses the major causes of high temperatures on PCBs that cause failure and damage to the board itself.