This article is the second of a series on microcontroller timers. This article describes a more complex timer called the PWM or pulse-width modulation timer.
This article is the second of a series on microcontroller timers. This article describes a more complex timer called the PWM or pulse-width modulation timer.
This article, the first in a series on “timer/counter” functions in microcontrollers, discusses periodic timers.
This article, the first in a series on “timer/counter” functions in microcontrollers, discusses periodic timers.
In this article, we will see how we can determine the SFDR for an ADC used in a radio receiver. Also, we’ll examine the…
In this article, we will see how we can determine the SFDR for an ADC used in a radio receiver. Also, we’ll examine the ADC SNR requirement for this application.
Learn how to build a setup that will help you predict a battery's performance as it ages using a Trinket M0 and software…
Learn how to build a setup that will help you predict a battery's performance as it ages using a Trinket M0 and software algorithms.
In this article, we’ll look at the spurious free dynamic range (SFDR) which is a popular specification for quantifying…
In this article, we’ll look at the spurious free dynamic range (SFDR) which is a popular specification for quantifying the linearity of a circuit.
In this article, we’ll first examine an important feature of common noise sources: the relationship between the noise…
In this article, we’ll first examine an important feature of common noise sources: the relationship between the noise root mean square (RMS) and peak-to-peak value.
In this article, we'll discuss the signal averaging method, a noise reduction technique, and how it can help increase the…
In this article, we'll discuss the signal averaging method, a noise reduction technique, and how it can help increase the accuracy of your signal measurements.
Learn how to use look-up tables to conduct point operations in digital image processing.
Learn how to use look-up tables to conduct point operations in digital image processing.
In this article, we’ll first look at the basics of representing a digital image. Then, we’ll discuss some simple…
In this article, we’ll first look at the basics of representing a digital image. Then, we’ll discuss some simple operations that allow us to adjust the brightness and contrast of an image. Finally, we’ll briefly look at the circuit implementation of these operations.
In this article, we’ll first review the basic architecture of a SAR ADC and then take a look at one of its common applications.
In this article, we’ll first review the basic architecture of a SAR ADC and then take a look at one of its common applications.
This is Part 3 of a series of articles about the Moog ladder filter. In this article, we'll define the characteristics of…
This is Part 3 of a series of articles about the Moog ladder filter. In this article, we'll define the characteristics of the Moog filter, including its properties.
Learn how to hook up an analog input (potentiometer) and output (LED) using a Microchip BLE module.
Learn how to hook up an analog input (potentiometer) and output (LED) using a Microchip BLE module.
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.
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 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.
In this first part of a series of articles, we investigate the role of the op-amp’s gain-bandwidth product (GBP).
In this first part of a series of articles, we investigate the role of the op-amp’s gain-bandwidth product (GBP).
We are analyzing the behavior of the Moog ladder filter. In this section, we will analyze the heart of the topology and…
We are analyzing the behavior of the Moog ladder filter. In this section, we will analyze the heart of the topology and express the small-signal open-loop transfer function of the filter as a whole.
RPi has done some amazing good in the world, especially for aspiring young engineers, but here's the breakdown on why…
RPi has done some amazing good in the world, especially for aspiring young engineers, but here's the breakdown on why it's probably not what you need for a professional project.