All About Circuits

Latest Digital ICs Technical Articles

Categories

Analog and Digital Implementation of a Synchronous Demodulator

Analog and Digital Implementation of a Synchronous Demodulator

In this article, we’ll take a look at the analog blocks for implementing the square wave-based synchronous demodulator.


Pulse-width Modulation (PWM) Timers in Microcontrollers

Pulse-width Modulation (PWM) Timers in Microcontrollers

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.


Introduction to Microcontroller Timers: Periodic Timers

Introduction to Microcontroller Timers: Periodic Timers

This article, the first in a series on “timer/counter” functions in microcontrollers, discusses periodic timers.


Analog Design Trade-Offs in Applying Linearization Techniques Using Example CMOS Circuits

Analog Design Trade-Offs in Applying Linearization Techniques Using Example CMOS Circuits

This article will look at the trade-offs we face when trying to improve the linearity of a circuit.


Advanced Machine Learning with the Multilayer Perceptron

Advanced Machine Learning with the Multilayer Perceptron

This article explains why high-performance neural networks need an extra “hidden” layer of computational nodes.


How to Calibrate MCU Internal Oscillators

How to Calibrate MCU Internal Oscillators

This article describes the internal RC oscillator calibration mechanism available in low-end microcontroller units. A basic calibration procedure and considerations on automated calibration are presented.


AXI Interconnects Tutorial: Multiple AXI Masters and Slaves in Digital Logic

AXI Interconnects Tutorial: Multiple AXI Masters and Slaves in Digital Logic

This article will explore AXI interconnects, the digital logic that allows multiple AXI masters and AXI slaves to communicate.


How to Conduct Point Operations for Digital Image Processing: Using Look-up Tables

How to Conduct Point Operations for Digital Image Processing: Using Look-up Tables

Learn how to use look-up tables to conduct point operations in digital image processing.


Digital Image Processing: Point Operations to Adjust Brightness and Contrast

Digital Image Processing: Point Operations to Adjust Brightness and Contrast

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.


Learn About SAR ADCs: Architecture, Applications, and Support Circuitry

Learn About SAR ADCs: Architecture, Applications, and Support Circuitry

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.


How to Build a Digital Input and Digital Control Using Microchip’s RN487x Bluetooth Module

How to Build a Digital Input and Digital Control Using Microchip’s RN487x Bluetooth Module

Learn how to use a Microchip module to prototype digital input and digital control peripherals.


Projects Oct 13, 2019 by Aaron Hanson
The Relationship Between Rise Time and Bandwidth in Digital Signals

The Relationship Between Rise Time and Bandwidth in Digital Signals

In this article, we’ll look at the relationship between the rise/fall time of a digital signal and its bandwidth.


Via Configurations for Connecting Decoupling Capacitors

Via Configurations for Connecting Decoupling Capacitors

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.


Embedded Firmware Tips: Converting Digital Signal Waveforms into Code with Scilab

Embedded Firmware Tips: Converting Digital Signal Waveforms into Code with Scilab

This article describes a simple procedure that helps you to introduce a wide variety of signals and mathematical functions into your microcontroller projects.


What Is Clock Frequency? Embedded Firmware Tips and Tricks

What Is Clock Frequency? Embedded Firmware Tips and Tricks

You can simplify MCU development if you make sure that your firmware has access to a numerical value that corresponds to the processor frequency.


Understanding Verilog Shift Registers

Understanding Verilog Shift Registers

This article will discuss how to implement a shift register in Verilog. The register described can be synthesized and downloaded to an FPGA for test in actual hardware.


Executing Commands in Memory: DRAM Commands

Executing Commands in Memory: DRAM Commands

This article will take a closer look at the commands used to control and interact with DRAM.


An Introduction to Ground: Earth Ground, Common Ground, Analog Ground, and Digital Ground

An Introduction to Ground: Earth Ground, Common Ground, Analog Ground, and Digital Ground

Learn about the basics of grounds, grounding, and ground symbols. Not all grounds are created equal. In this article, we'll discuss earth ground, common ground, analog ground, and digital ground.


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.


An Introduction to Transient Voltage Suppressors (TVS)

An Introduction to Transient Voltage Suppressors (TVS)

An intro to transients and the devices used to suppress them. Learn about the variety of devices used to suppress transients.