All About Circuits

Latest Consumer Electronics Technical Articles

Categories

Fixed-Point Representation: The Q Format and Addition Examples

Fixed-Point Representation: The Q Format and Addition Examples

Fixed-point representation allows us to use fractional numbers on low-cost integer hardware.


PCB Layout for an Arbitrary Waveform Generator

PCB Layout for an Arbitrary Waveform Generator

In this article we’ll discuss the PCB layout for a custom-designed arbitrary waveform generator board.


Two’s Complement Representation: Theory and Examples

Two’s Complement Representation: Theory and Examples

This article will review the theory of the two’s complement representation along with some examples.


Rigid vs. Flexible PCBs: Which One is Best for Your Next Project?

Rigid vs. Flexible PCBs: Which One is Best for Your Next Project?

Learn about rigid PCBs vs. flexible PCBs, when it's better to use one type instead of the other, and learn about some manufacturing steps related to each of these PCB types.


DAC Output Circuitry for an Arbitrary Waveform Generator

DAC Output Circuitry for an Arbitrary Waveform Generator

How do you convert DAC output currents into a normal voltage signal? Let’s take a look.


All About BLDC Motor Control: Sensorless Brushless DC Motor Controllers

All About BLDC Motor Control: Sensorless Brushless DC Motor Controllers

Learn about sensorless brushless DC motor controllers, some example ICs, and some disadvantages of using such motors.


DAC Schematic Design for an Arbitrary Waveform Generator

DAC Schematic Design for an Arbitrary Waveform Generator

This article presents a custom digital-to-analog-conversion design built around a high-speed DAC from Analog Devices.


How to Build a Weighing Scale Using a Load Cell and a Microcontroller

How to Build a Weighing Scale Using a Load Cell and a Microcontroller

In this project, we're making a weighing scale using a C8051 microcontroller development kit, a load cell, and the Simplicity Studio IDE. The measured weight will be displayed on an LCD screen.


Projects Oct 10, 2017 by Nick Davis
Microcontroller Design for an Arbitrary Waveform Generator

Microcontroller Design for an Arbitrary Waveform Generator

In this article, we’ll look at general concepts and some design details for a circuit board that can output a wide variety of analog signals.


Testing for a Robot’s Collision Detection System with Varying Impact Resistance

Testing for a Robot’s Collision Detection System with Varying Impact Resistance

We’ll use real collision data to refine the detection algorithm, and even better, we’ll confirm that the system actually works.


Projects Sep 28, 2017 by Robert Keim
Adding an LCD and Keypad to a Tachometer and Speedometer

Adding an LCD and Keypad to a Tachometer and Speedometer

In part two of the tachometer/speedometer project, we'll add a keypad and LCD for easier user interaction.


Projects Sep 18, 2017 by Nick Davis
F.U.N. with B.L.E.

F.U.N. with B.L.E.

With all these invisible radio frequencies flying through the air, we should know a little bit about what exactly they are!


Projects Sep 08, 2017 by Ryan Jones
Mitigate Power Failure Programming Issues Using EERAM

Mitigate Power Failure Programming Issues Using EERAM

In this how-to article, we explore the use of I2C EERAM to save critical program variables when power fails and restore them when power returns to easily preserve program continuity.


Why You Should Consider EMC Compliance and EMI Countermeasures Early in Your Design

Why You Should Consider EMC Compliance and EMI Countermeasures Early in Your Design

Learn a little history of EMC compliance, some EMI theory, and some common EMI countermeasures.


Getting Started with FPGAs: Lookup Tables and Flip-Flops

Getting Started with FPGAs: Lookup Tables and Flip-Flops

Dive under the hood of an FPGA: Just what is inside of an FPGA that makes it so different from a microcontroller and yet still so versatile?


An Introduction to the CORDIC Algorithm

An Introduction to the CORDIC Algorithm

CORDIC is a hardware-efficient iterative method which uses rotations to calculate a wide range of elementary functions.


High-Speed ESD Protection: A New Line of TVS Diodes from AVX

High-Speed ESD Protection: A New Line of TVS Diodes from AVX

Components such as those in the GiGuard series can help you to protect your circuit from transient events while maintaining high-speed performance.


Design Considerations for Digital VLSI

Design Considerations for Digital VLSI

In this article, we discuss metastability, setup time, and hold time in designing a digital VLSI circuit.


Getting Started with FPGAs: The Development Environment and “Hello World”

Getting Started with FPGAs: The Development Environment and “Hello World”

It’s time to dive into the world of programmable logic. Use this tutorial to get your FPGA development environment setup and understand the tool set and basic development process.


Simplified Power Supervision for Portable Devices: A New Battery Management IC from Maxim

Simplified Power Supervision for Portable Devices: A New Battery Management IC from Maxim

There are many integrated circuits that can help you to optimize the performance of battery-powered devices. In this article we’ll take a look at the MAX17055.