All About Circuits

Latest IT / Networking Technical Articles

Categories

Understanding Embedded C: What Are Structures?

Understanding Embedded C: What Are Structures?

After introducing structures, we’ll take a look at some of the important applications of this powerful data object. Then, we’ll examine the C language syntax to declare a structure. Finally, we’ll briefly introduce the data alignment requirement. We’ll see that we may be able to reduce the size of a structure by simply rearranging the order of its members.


How to Interpret IMU Sensor Data for Dead-Reckoning: Rotation Matrix Creation

How to Interpret IMU Sensor Data for Dead-Reckoning: Rotation Matrix Creation

Working with IMUs can maddening for a variety of reasons, but what scares people the most is usually the math.


The Operation and Characteristics of Voltage-Mode R-2R DACs

The Operation and Characteristics of Voltage-Mode R-2R DACs

This article looks at the voltage-mode R-2R DAC structure.


Introduction to CAN (Controller Area Network)

Introduction to CAN (Controller Area Network)

This article introduces the Controller Area Network (CAN) serial communication bus, detailing message frames, bus arbitration, and signaling.


How to Analyze Data from a Custom PCB Sensor Subsystem

How to Analyze Data from a Custom PCB Sensor Subsystem

A quick walkthrough of how to analyze data from a custom precision sensor system.


How to Characterize Noise in a Custom PCB: Precision Inclinometer

How to Characterize Noise in a Custom PCB: Precision Inclinometer

Learn about the process of identifying and eliminating noise in data capture.


How to Program an MSP430 Microcontroller to Gather Data from an Inclinometer

How to Program an MSP430 Microcontroller to Gather Data from an Inclinometer

This article goes over the design of firmware for a custom PCB project: a precision inclinometer subsystem.


Describing Combinational Circuits in Verilog

Describing Combinational Circuits in Verilog

This article introduces the techniques for describing combinational circuits in Verilog by examining how to use the conditional operator to describe combinational truth tables.


Getting Started with the Verilog Hardware Description Language

Getting Started with the Verilog Hardware Description Language

In this article, we’ll study the basic structure of a Verilog module, look at some examples of using the Verilog “wire” data type and its vector form, and briefly touch on some differences between VHDL and Verilog.


Digital Design with Pass-Transistor Logic

Digital Design with Pass-Transistor Logic

This article presents efficient, pass-transistor-based implementations of important digital functionality.


Introduction to Pass-Transistor Logic

Introduction to Pass-Transistor Logic

This article explores an alternative, and in some cases advantageous, approach to MOSFET-based implementation of digital logic functions.


How to Make Your Umbrella into a Weather Station with a Particle Photon

How to Make Your Umbrella into a Weather Station with a Particle Photon

Want to get to-the-minute, location-specific weather information delivered right to your own Adafruit IO dashboard? It's time to assemble your very own SmartBrella.


Projects Dec 13, 2018 by Robin Mitchell
Guide to USB-C Pinout and Features

Guide to USB-C Pinout and Features

This introductory article will look at some of the most important features of the USB-C standard.


Clock Signals in FPGA Design: Data Path Maximal Clock Rates and the Xilinx PERIOD Timing Constraint

Clock Signals in FPGA Design: Data Path Maximal Clock Rates and the Xilinx PERIOD Timing Constraint

This article will discuss the Xilinx Period timing constraint that allows us to describe the characteristics of the clock signal that will be used with an FPGA design.


Understanding Bandwidth in Communications and Computing

Understanding Bandwidth in Communications and Computing

This article discusses how to interpret and specify bandwidth in systems that involve data transmission and digital processing.


Which Via Should I Choose? A Guide to Vias in PCB Design

Which Via Should I Choose? A Guide to Vias in PCB Design

How much do you really know about vias, one of the building blocks of PCB design?


Understanding the Virtual Short in Op Amp Circuits

Understanding the Virtual Short in Op Amp Circuits

This article explains and discusses an important simplification technique used in op amp analysis.


Clock Signal Management: Clock Resources of FPGAs

Clock Signal Management: Clock Resources of FPGAs

This article will review the common FPGA resources that allow us to efficiently generate and distribute clock signals throughout a system.


How to Design a Super Simple Sensor System for Industrial Monitoring Applications

How to Design a Super Simple Sensor System for Industrial Monitoring Applications

This article describes an Ethernet-connected subsystem of a larger modular sensor system designed for industrial or smart home sensing and monitoring. We will discuss a custom sensor subsystem developed for this application.


Projects Sep 12, 2018 by Mark Hughes
How Do Satellites Communicate with a GPS System? A Look at the GPS Antenna

How Do Satellites Communicate with a GPS System? A Look at the GPS Antenna

Antennas provide the wireless linkage required for any satellite-based system. Here's a look at the many antennas of GPS.