All About Circuits

Latest Technical Articles

Categories

Assessing the ADC SNR and SFDR for Communications Systems

Assessing the ADC SNR and SFDR for Communications Systems

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.


Understanding Learning Rate in Neural Networks

Understanding Learning Rate in Neural Networks

This article discusses learning rate, which plays an important role in neural-network training.


How to Calibrate a Microcontroller Internal Oscillator: A DIY Trimming Procedure Algorithm

How to Calibrate a Microcontroller Internal Oscillator: A DIY Trimming Procedure Algorithm

This article presents an algorithm intended for humans to calibrate the internal oscillator of an MCU, with the help of an oscilloscope and a spreadsheet. An example experiment with numbers is also shown.


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.


Introduction to the Synchronous Demodulation

Introduction to the Synchronous Demodulation

This article will discuss the basic idea behind the synchronous demodulation technique.


The Good and the Bad of MCU Internal Oscillators

The Good and the Bad of MCU Internal Oscillators

This article describes the benefits and requirements of the internal RC oscillator often available inside many low-cost Microcontroller units, including the calibration procedure to obtain the best possible accuracy.


Predicting Battery Degradation with a Trinket M0 and Python Software Algorithms

Predicting Battery Degradation with a Trinket M0 and Python Software Algorithms

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.


Projects Dec 09, 2019 by Aaron Hanson
An Introduction to Training Theory for Neural Networks

An Introduction to Training Theory for Neural Networks

In this article, we’ll explore Perceptron training from a more theoretical perspective, focusing on the “error bowl.”


Understanding Different Definitions of the Spurious Free Dynamic Range (SFDR) Specification

Understanding Different Definitions of the Spurious Free Dynamic Range (SFDR) Specification

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.


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.


Understanding Simple Neural Network Training

Understanding Simple Neural Network Training

In this article, we’ll review some important aspects of neural-net training, and then we’ll discuss the concept of overtraining.


How to Train a Basic Perceptron Neural Network

How to Train a Basic Perceptron Neural Network

This article presents Python code that allows you to automatically generate weights for a simple neural network.


Silicon Photomultiplier (SiPM) Structure, Characteristics, and Applications

Silicon Photomultiplier (SiPM) Structure, Characteristics, and Applications

Learn about the structure, characteristics, and applications of a silicon photomultiplier (SiPM).


Noise in Electronics Engineering: Distribution, Noise RMS and Peak-to-Peak Value, and Power Spectral Density

Noise in Electronics Engineering: Distribution, Noise RMS and Peak-to-Peak Value, and Power Spectral Density

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.


How to Use a Simple Perceptron Neural Network Example to Classify Data

How to Use a Simple Perceptron Neural Network Example to Classify Data

This article demonstrates the basic functionality of a Perceptron neural network and explains the purpose of training.


How to Perform Classification Using a Neural Network: What Is the Perceptron?

How to Perform Classification Using a Neural Network: What Is the Perceptron?

This article explores the basic theory and structure of a well-known neural network topology.


What an Electronics Engineer Needs to Know About Noise

What an Electronics Engineer Needs to Know About Noise

In this article, we’ll try to develop insight into some of the most important characteristics of the noise sources that we commonly have to deal with in electronics engineering.


Understanding Collector Current in BJT Beta Variations

Understanding Collector Current in BJT Beta Variations

This article looks at factors that can alter the functionality of a bipolar junction transistor (BJT) by causing variations in its forward current gain.


How to Fix Hardware Issues in Software

How to Fix Hardware Issues in Software

In this article, we are going to discuss how to identify and fix 'errors' in your software and hardware designs.


Integrator Limitations: Active Phase-Error Compensation

Integrator Limitations: Active Phase-Error Compensation

In this article, we will discuss active phase-error compensation and how it can prevent Q enhancement.