All About Circuits

Latest Embedded Networking Technical Articles

Categories

What’s the Difference Between RS-232 and RS-485?

What’s the Difference Between RS-232 and RS-485?

Though both standards have long been used for serial communication, RS-485 offers valuable features that aren't available from RS-232. Learn more in this article.


The Challenge of Integrating an Antenna Into Small IoT Devices

The Challenge of Integrating an Antenna Into Small IoT Devices

Designing antennas for compact IoT devices is a tricky task, but an increasingly important one. Learn more about this challenge and how to meet it.


Breaking Down the BLE Link Layer—The 7 States of Bluetooth LE Radio

Breaking Down the BLE Link Layer—The 7 States of Bluetooth LE Radio

Explore the seven states of the Bluetooth LE radio, how the link layer state machine manages the LE radio, and the roles of these states in wireless communication.


Understanding the RF Noise Figure Specification

Understanding the RF Noise Figure Specification

Take a closer look at the definition of the RF noise figure and discuss some subtleties to help avoid erroneous interpretations of this specification.


Design a Two-element Matching Network Using the ZY Smith Chart

Design a Two-element Matching Network Using the ZY Smith Chart

Learn about the immittance Smith chart (ZY Smith chart), the effect of adding series and parallel components, impedance matching, and finding a two-element matching network.


Designing Firmware for Embedded Systems Using Warnier-Orr Diagrams

Designing Firmware for Embedded Systems Using Warnier-Orr Diagrams

Go from chaos to clarity by learning how to design programs for embedded systems leveraging the Warnier-Orr diagrams.


Exploring the Basics of Bluetooth Low Energy: A Beginners Guide To BLE

Exploring the Basics of Bluetooth Low Energy: A Beginners Guide To BLE

Learn about the Bluetooth low energy (BLE) wireless communication protocol, namely its features, protocol stack, and how it communicates with devices.


Designing a Quadrature Network Using an All-pass Filter

Designing a Quadrature Network Using an All-pass Filter

Quadrature networks convert a single input signal into two outputs with a 90-degree phase difference. This article explains how to design quadrature networks using all-pass filters.


Projects Dec 23, 2022 by John Woodgate
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.


Incorporating Bias Nodes Into Your Neural Network

Incorporating Bias Nodes Into Your Neural Network

This article shows you how to add bias values to a multilayer Perceptron implemented in a high-level programming language such as Python.


How to Increase the Accuracy of a Hidden Layer Neural Network

How to Increase the Accuracy of a Hidden Layer Neural Network

In this article, we’ll perform some classification experiments and gather data on the relationship between hidden-layer dimensionality and network performance.


How Many Hidden Layers and Hidden Nodes Does a Neural Network Need?

How Many Hidden Layers and Hidden Nodes Does a Neural Network Need?

This article provides guidelines for configuring the hidden portion of a multilayer Perceptron.


Training Datasets for Neural Networks: How to Train and Validate a Python Neural Network

Training Datasets for Neural Networks: How to Train and Validate a Python Neural Network

In this article, we’ll use Excel-generated samples to train a multilayer Perceptron, and then we’ll see how the network performs with validation samples.


Signal Processing Using Neural Networks: Validation in Neural Network Design

Signal Processing Using Neural Networks: Validation in Neural Network Design

This article explains why validation is particularly important when we’re processing data using a neural network.


How to Create a Multilayer Perceptron Neural Network in Python

How to Create a Multilayer Perceptron Neural Network in Python

This article takes you step by step through a Python program that will allow us to train a neural network and perform advanced classification.


Neural Network Architecture for a Python Implementation

Neural Network Architecture for a Python Implementation

This article discusses the Perceptron configuration that we will use for our experiments with neural-network training and classification, and we’ll also look at the related topic of bias nodes.


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.


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.


Embedded Firmware Tips: How to Initialize Arrays in C with Signal Waveforms and Other File Data

Embedded Firmware Tips: How to Initialize Arrays in C with Signal Waveforms and Other File Data

This article shows how to initialize arrays in a C program with values from text files.