All About Circuits

Latest Communication Technical Articles

Categories

Introduction to Double Data Rate (DDR) Memory

Introduction to Double Data Rate (DDR) Memory

Learn about double data rate (DDR) memory key concepts and applications surrounding this digital communication technique, where two data words are transferred during one clock cycle.


IoT Communication Protocols—IoT Data Protocols

IoT Communication Protocols—IoT Data Protocols

Dive deeper into the Internet of Things (IoT) communication through a brief overview of the different IoT data protocols.


Demystifying LoRa and LoRaWAN Wireless Network Protocols

Demystifying LoRa and LoRaWAN Wireless Network Protocols

In this article, get a basic understanding of wireless communication networks—LoRa and LoRaWAN.


A Low-Cost Method of Powering a Microcontroller

A Low-Cost Method of Powering a Microcontroller

This article proposes a simple microcontroller power-supply circuit that is worth considering when you’re developing a (very) cost-sensitive system.


Low-Pin-Count Serial Communication: Introduction to the 1-Wire Bus

Low-Pin-Count Serial Communication: Introduction to the 1-Wire Bus

The 1-wire bus, though not as widespread as other protocols, is a valuable communication technique for certain applications.


Introduction to the I2S Interface

Introduction to the I2S Interface

This article discusses the characteristics and applications of a serial communication protocol intended specifically for audio systems.


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
What Is Brown Out Reset in Microcontrollers? How to Prevent False Power-Downs

What Is Brown Out Reset in Microcontrollers? How to Prevent False Power-Downs

Brown Out Reset is an important function to increase the reliability of a microcontroller after start-up. Normally used to solve problems with the power supply, this article shows how Brown Out Reset can prevent another problem.


Interrupts for Peripherals: Timers, Serial Communication, and ADCs

Interrupts for Peripherals: Timers, Serial Communication, and ADCs

Learn about interrupts for some familiar peripherals: timers, serial communication, and ADCs.


Learn the Embedded C Programming Language: Understanding the Union Data Object

Learn the Embedded C Programming Language: Understanding the Union Data Object

Learn about data objects called unions in embedded C language.


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.


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.


How to Process I/Q Signals in a Software-Defined RF Receiver

How to Process I/Q Signals in a Software-Defined RF Receiver

This article discusses the mathematical significance of I/Q signals and presents the final steps in the DSP algorithm for decoding frequency-shift-keying baseband signals.


Digital Signal Processing in Scilab: How to Decode an FSK Signal

Digital Signal Processing in Scilab: How to Decode an FSK Signal

Learn about a DSP technique that extracts the original digital data from a demodulated frequency-shift-keying baseband signal.


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
Hardware Evaluation of a Custom Programmable Wi-Fi Controller: The WiCard

Hardware Evaluation of a Custom Programmable Wi-Fi Controller: The WiCard

This article explores the schematic design and basic features of a smart programmable wireless controller module I designed: the WiCard.


How to Build a Particulate Matter Detector for Air Quality Measurement

How to Build a Particulate Matter Detector for Air Quality Measurement

Use a Honeywell particle sensor to measure 2.5 µm PM and 10.0 µm PM concentrations in your environment.


How to Generate Manchester-Encoded Data in Hardware and Firmware

How to Generate Manchester-Encoded Data in Hardware and Firmware

This article discusses implementation details for a simple yet effective technique that can improve your digital communication.


Simplify Your Life with an Analog Window Detector

Simplify Your Life with an Analog Window Detector

This article, part of AAC’s Analog Circuit Collection, presents a simple yet effective replacement for ADC-based window detection.


How to Use a Robot to Record and Transfer Audio Signals

How to Use a Robot to Record and Transfer Audio Signals

This article provides detailed information on sampling audio signals and transferring the data to a PC for analysis.


Projects Sep 15, 2017 by Robert Keim