All About Circuits

Latest Digital ICs Technical Articles

Categories

Characteristics of Junction Diodes

Characteristics of Junction Diodes

In this article, we will look at the characteristics of junction diodes and learn how to analyze circuits containing diodes that operate in the forward, reverse, and breakdown biases.


Choosing the Right Oscillator for Your Microcontroller

Choosing the Right Oscillator for Your Microcontroller

Internal or external? Quartz or ceramic? Crystal oscillator or silicon oscillator? So many clocking options . . . which one is right for your design?


FIR Filter Design by Windowing: Concepts and the Rectangular Window

FIR Filter Design by Windowing: Concepts and the Rectangular Window

In this article, we'll review the basic concepts in digital filter design. We'll also briefly discuss the advantages of FIR filters over IIR designs, e.g. stability and linear-phase response. Finally, we'll go over an introduction to designing FIR filters via the window method.


Finite State Machines & Microcontrollers

Finite State Machines & Microcontrollers

Using Finite State Machines (FSM) is a common industrial practice in coding but their use extends beyond everyday software. They can easily be used in projects, help prevent bugs, stop infinite loops hogging the processor, and ease debugging.


Digital-to-Analog Conversion with the SAM4S Peripheral DMA Controller

Digital-to-Analog Conversion with the SAM4S Peripheral DMA Controller

Part Three in this three-article series shows you how to generate values for a discrete sinusoid and continuously convert this data into an analog signal without overburdening the CPU.


Projects May 09, 2016 by Robert Keim
Understanding and Using the SAM4S Digital-to-Analog Converter

Understanding and Using the SAM4S Digital-to-Analog Converter

Part Two in this three-article series explores the SAM4S DAC. We’ll look at hardware configuration, electrical characteristics, and the application programming interface.


Projects May 04, 2016 by Robert Keim
Non-inverting Configuration of an Operational Amplifier

Non-inverting Configuration of an Operational Amplifier

Mentioned in the previous article, the first of two most commonly used operational amplifiers, the inverting configuration is heavily used in audio mixers or digital-to-audio converters. In this article, we will discuss the second amplifier configuration, known as the non-inverting amplifier.


NES Controller Interface with an Arduino UNO

NES Controller Interface with an Arduino UNO

Learn about the NES Controller's data protocol, then use this knowledge to easily integrate into an Arduino Uno.


Projects Apr 29, 2016 by Joseph Corleto
DMA Digital-to-Analog Conversion with a SAM4S Microcontroller: The Timer/Counter

DMA Digital-to-Analog Conversion with a SAM4S Microcontroller: The Timer/Counter

Part One in this three-article series focuses on using the SAM4S timer/counter peripheral to precisely control the DAC’s sampling rate.


Projects Apr 28, 2016 by Robert Keim
Classification of Signals used in Electrical Engineering

Classification of Signals used in Electrical Engineering

Classifying signals is a way to organize the signals that surround us. It focuses design, testing requirements, measurement tools, and expected results. There are many ways to classify signals!


Build a Desktop Industrial Automation Trainer

Build a Desktop Industrial Automation Trainer

In this project, the reader will learn how to build and program a desktop industrial automation trainer for experimentation in robotics, motor, and process control system concepts on their workbench.


Projects Apr 21, 2016 by Don Wilcher
PWM Digital-to-Analog Conversion with the SAM4S Xplained Pro

PWM Digital-to-Analog Conversion with the SAM4S Xplained Pro

In this article we’ll use the SAM4S Xplained Pro development platform to get some hands-on experience with a PWM DAC.


Projects Apr 19, 2016 by Robert Keim
Reading Analog Values and PWM with LabVIEW FPGA

Reading Analog Values and PWM with LabVIEW FPGA

Learn LabVIEW FPGA by programming the on-board Xilinx FPGA of the student-focused embedded device NI myRIO.


Pulse-Width Modulation with the SAM4S Xplained Pro

Pulse-Width Modulation with the SAM4S Xplained Pro

This article covers everything you need to know to generate pulse-width-modulated signals with Atmel’s SAM4S Xplained Pro development board.


Projects Apr 14, 2016 by Robert Keim
The Inverting Configuration of an Amplifier

The Inverting Configuration of an Amplifier

Mentioned in the previous article, an operational amplifier is usually connected to components in a feedback circuit. In this article, we will discuss one of two amp configurations that are most widely used.


Build an Automatic Computer Display Rotator With an Arduino

Build an Automatic Computer Display Rotator With an Arduino

Learn how to build a device which senses when your computer monitor is physically rotated, and automatically tells your computer to rotate the display accordingly.


Projects Apr 12, 2016 by Matthew Davis
Build Programmable Time-based Switches Using a Real Time Clock

Build Programmable Time-based Switches Using a Real Time Clock

Use DS3231M RTC alarm functions to make programmable, time-based, switches to power devices on and off at precise times.


Turn Your PWM into a DAC

Turn Your PWM into a DAC

If your microcontroller doesn’t have a digital-to-analog converter, you can make a passable replacement with nothing more than a pulse-width-modulated signal and a low-pass filter.


Intro to Project Development with the Atmel SAM4S Xplained Pro

Intro to Project Development with the Atmel SAM4S Xplained Pro

Learn about basic procedures and techniques for creating your own projects with Atmel’s SAM4S Xplained Pro development platform.


Projects Mar 28, 2016 by Robert Keim
Basic Analysis of a Quantum Processor’s Components

Basic Analysis of a Quantum Processor’s Components

This article addresses the internal components of a Quantum Processor.