close
All About Circuits

Latest Technical Articles

Categories

From Tracking Filters to Demodulation: Exploring the Applications of PLLs

From Tracking Filters to Demodulation: Exploring the Applications of PLLs

In this article, we'll learn about several key applications of PLLs in communication systems, including tracking filters, frequency and phase modulation, and FM and AM demodulation.


Class AB vs. Class D: Understanding the Trade-Offs for Piezo Driver Design

Class AB vs. Class D: Understanding the Trade-Offs for Piezo Driver Design

In this article, we explore when to choose a Class AB or Class D output stage for your piezo amplifier design. We'll also examine the Class D stage's power supply requirements.


Understanding the Hogge Detector and the Triwave Solution

Understanding the Hogge Detector and the Triwave Solution

The Hogge phase detector plays multiple roles in CDR circuits. In this article, we'll explore the Hogge detector's behavior, highlight its main drawbacks, and introduce a different configuration that addresses them.


Design and Performance of the Class D Output Stage for Piezo Drivers

Design and Performance of the Class D Output Stage for Piezo Drivers

In this article, we explore the operation of a Class D stage with a capacitive load and how it can be used in piezo amplifier design.


Operation of a Linear Phase Detector for Clock and Data Recovery

Operation of a Linear Phase Detector for Clock and Data Recovery

Learn how the Hogge detector addresses the challenges of clock and data recovery (CDR) for data signals with limited clock information.


Evaluating the Class AB Output Stage for Piezo Driver Design

Evaluating the Class AB Output Stage for Piezo Driver Design

We examine the basic requirements of piezoelectric amplifiers and how Class AB operation can meet them.


Using the Arduino Uno Q to Build a DDS Sine Wave Generator

Using the Arduino Uno Q to Build a DDS Sine Wave Generator

In this project, we'll construct and test a microcontroller-based system that digitally generates analog signals.


Projects Apr 19, 2026 by Don Wilcher
Introduction to Clock and Data Recovery

Introduction to Clock and Data Recovery

Learn how PLLs enable communication in which a clock signal is not transmitted with the data. We’ll look specifically at return-to-zero (RZ) and non-return-to-zero (NRZ) data formats.


Preventing Runt Pulses in Phase/Frequency Detectors

Preventing Runt Pulses in Phase/Frequency Detectors

This article explains the importance of incorporating delay into the feedback path of a phase/frequency detector (PFD) and examines its effect on performance.


Introduction to Phase/Frequency Detectors

Introduction to Phase/Frequency Detectors

Learn how using a phase/frequency detector (PFD) in place of a phase detector improves the acquisition range of a PLL.


Introduction to the RS Flip-Flop Phase Detector

Introduction to the RS Flip-Flop Phase Detector

Learn about this simple sequential phase detector and how it compares to the XOR gate. We'll also examine some key limitations and circuit implementations.


Constructing a Solar-Powered Snake Robot

Constructing a Solar-Powered Snake Robot

Learn how to create a batteryless crawling robot using basic electronic components and a 3D-printed chassis.


Understanding the Exclusive-OR Phase Detector

Understanding the Exclusive-OR Phase Detector

This article explores the operation of the simplest digital phase detector: the exclusive-OR (XOR) gate.


Build Your Own Clock With Analog Dials, Part 3

Build Your Own Clock With Analog Dials, Part 3

To complete this project, we add backlight control and temperature-sensing functionality to the clock we built in the previous installments.


Diode-Based Phase Detectors: Key Principles and Example Circuits

Diode-Based Phase Detectors: Key Principles and Example Circuits

We examine phase detectors that leverage either the nonlinear characteristics or switching capabilities of diodes to perform multiplication.


Build Your Own Clock With Analog Dials, Part 2

Build Your Own Clock With Analog Dials, Part 2

We continue our design of a clock that uses analog ammeters to display time and temperature. In this installment, we examine the second of the two circuits that enable the timekeeping function.


Using Gilbert Multipliers as Phase Detectors in PLLs

Using Gilbert Multipliers as Phase Detectors in PLLs

This article explores the operation of the Gilbert-cell phase detector for both small and large signals.


Build Your Own Clock With Analog Dials, Part 1

Build Your Own Clock With Analog Dials, Part 1

This project turns old-school analog ammeters into a working clock that can also display the ambient temperature.


Three Ways to Accelerate Cell Layout in DTCO

Three Ways to Accelerate Cell Layout in DTCO

The device technology co-optimization (DTCO) methodology requires generating large numbers of layouts. This article introduces a few ways of speeding up this time-consuming process using automation.


Introduction to the Gilbert Multiplier

Introduction to the Gilbert Multiplier

This article explores the Gilbert cell, a widely used analog multiplier circuit.