All About Circuits

Latest Digital Signal Processing Articles and Videos

Categories

Why the Capacitor in Your Power Supply Filter is Too Big

Why the Capacitor in Your Power Supply Filter is Too Big

The job of the capacitor in the output filter of a DC power supply is to maintain a constant DC value by removing as much power ripple as possible. Because these capacitors have a DC value, they are actually storing a lot of energy that never gets used.


An Overview of the Analysis and Transmission of Aperiodic Signals

An Overview of the Analysis and Transmission of Aperiodic Signals

A signal that does not repeat itself after a specific interval of time is called an aperiodic signal. By applying a limiting process, the signal can be expressed as a continuous sum (or integral) of everlasting exponentials.


Custom PCB Design with an EFM8 Microcontroller

Custom PCB Design with an EFM8 Microcontroller

Tips and techniques for incorporating EFM8 microcontrollers into your custom hardware.


Projects Jan 18, 2016 by Robert Keim
Derive and Plot a Low Pass Transfer Function on MATLAB

Derive and Plot a Low Pass Transfer Function on MATLAB

Learn all about Akerberg-Mossberg Filters and how to plot the frequency response using MATLAB.


Learn About Fourier Coefficients

Learn About Fourier Coefficients

Learn about Fourier series coefficients.


Understanding the Successive Approximation Register ADC

Understanding the Successive Approximation Register ADC

One of the most common analog-to-digital converters used in applications requiring a sampling rate under 10 MSPS is the Successive Approximation Register ADC. This ADC is ideal for applications requiring a resolution between 8-16 bits.


Make Your Switch Sound Activated

Make Your Switch Sound Activated

In this article, we'll build a sound-activated switch that can be opened and closed with a double clap.


Projects Dec 21, 2015 by Tim Youngblood
An Intro to Adaptive Echo Cancellers

An Intro to Adaptive Echo Cancellers

A introduction to adaptive echo cancellers using Matlab simulation.


Understanding Analog-to-Digital Converters: Deciphering Resolution and Sampling Rate

Understanding Analog-to-Digital Converters: Deciphering Resolution and Sampling Rate

Resolution and sampling rate are two important factors to consider when selecting an analog-to-digital converter (ADC). In order to understand these fully, concepts such as quantisation, and the Nyquist Criterion must be understood to a certain degree.


Everything You Need to Know About Direct Digital Synthesis

Everything You Need to Know About Direct Digital Synthesis

Direct Digital Synthesis is used to generate precise analog waveforms that can quickly change frequencies. It's used in test equipment, spread spectrum techniques and to enable frequency sweeps.


Use LaunchPad to Make a Laser Tripwire Alarm

Use LaunchPad to Make a Laser Tripwire Alarm

Use the Analog to Digital Converter (ADC) feature of LaunchPad to build a laser tripwire alarm. This is a great way to familiarize yourself with LaunchPad while simultaneously making something cool.


Projects Nov 18, 2015 by Tim Youngblood
Negative Feedback, Part 1: General Structure and Essential Concepts

Negative Feedback, Part 1: General Structure and Essential Concepts

This article, the first in a series, will introduce you to the fundamental concepts required for understanding and analyzing negative feedback amplifiers.


Build a Laser Communication System

Build a Laser Communication System

Use a laser and a photo resistor to build a laser based point-to-point communication system. The best part? It's under $10.


Projects Oct 22, 2015 by Jacob Smith
Wireless Power for Noise-Sensitive Circuits

Wireless Power for Noise-Sensitive Circuits

Is IDT’s Tx/Rx wireless power solution suitable for applications that require high-precision analog performance?


Projects Oct 21, 2015 by Robert Keim
Choosing and Using Ferrite Beads

Choosing and Using Ferrite Beads

This article provides practical guidance on using ferrite beads to improve your PCB’s power quality.


EFM8 Sound Synthesizer: Driving the Speaker

EFM8 Sound Synthesizer: Driving the Speaker

Part 2 in the “How to Make an EFM8-Based Sound Synthesizer” series.


Projects Sep 11, 2015 by Robert Keim
FSK Explained with Python

FSK Explained with Python

This article will go into a bit of the background of FSK and demonstrate writing a simulator in Python.


Ambient Light Monitor: Zero-Cross Detection

Ambient Light Monitor: Zero-Cross Detection

Part 4 in the “How to Make an Ambient Light Monitor” series


Projects Aug 16, 2015 by Robert Keim
Ambient Light Monitor: Understanding and Implementing the ADC

Ambient Light Monitor: Understanding and Implementing the ADC

Part 2 in the "How to Make an Ambient Light Monitor" Series. Our smart ambient light monitor will need to digitize and analyze signals from an optical detector, so it is time to explore the EFM8’s integrated analog-to-digital conversion functionality.


Projects Aug 05, 2015 by Robert Keim
Ambient Light Monitor: Measuring and Interpreting Ambient Light Levels

Ambient Light Monitor: Measuring and Interpreting Ambient Light Levels

Part 3 in the “How to Make an Ambient Light Monitor” series. The project continues by building an ambient light sensor circuit on a breadboard, digitizing the circuit’s output signals, and interpreting the digitized measurements.


Projects Aug 05, 2015 by Robert Keim