All About Circuits

Latest Digital ICs Technical Articles

Categories

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.


Isolated Analog-to-Digital Conversion: A New Sigma-Delta Modulator from Broadcom

Isolated Analog-to-Digital Conversion: A New Sigma-Delta Modulator from Broadcom

Isolation components, such as the ACPL-C799, allow you to transfer data without establishing a direct electrical connection between two parts of a system.


No Light Required: A New Thermal-Sensor-Array Development Board

No Light Required: A New Thermal-Sensor-Array Development Board

The grid-EYE click provides a user-friendly introduction to advanced thermal sensing and detection.


A Microcontroller Enthusiast’s First Look at Programmable Logic

A Microcontroller Enthusiast’s First Look at Programmable Logic

The FPGA can be a great addition to your arsenal, but it requires some adjustments to the way a microcontroller jockey thinks.


The AS7261 Color Sensor: Measuring Color in XYZ

The AS7261 Color Sensor: Measuring Color in XYZ

The AS7261 is a highly integrated sensor that provides optical measurements via a digital interface.


Clean Clocking: The New CDCE813-Q1 Clock Synthesizer

Clean Clocking: The New CDCE813-Q1 Clock Synthesizer

The CDCE813-Q1 is a customizable, fairly high-frequency clock generator that is qualified for automotive applications.


Robust, High-Speed Serial Communication: A New RS-422/485 Transceiver from Maxim

Robust, High-Speed Serial Communication: A New RS-422/485 Transceiver from Maxim

The MAX14775E offers high-performance capabilities that make it especially suitable for data transfer in harsh environments.


Creating a Simple Data Logger with the RIOT (Realtime Internet of Things) Framework

Creating a Simple Data Logger with the RIOT (Realtime Internet of Things) Framework

In this project, we will demonstrate the simplicity of RIOT by creating a data logger that will plot levels of light onto a graph on a PC server application.


Projects Mar 08, 2017 by Robin Mitchell
The How and Why of Spread-Spectrum Digital Signals

The How and Why of Spread-Spectrum Digital Signals

This technical brief discusses the use of spread spectrum modulation in digital circuits, particularly clock signals.


An Introductory Project for Software Defined Radio

An Introductory Project for Software Defined Radio

Learn how to listen to frequencies on the air with nothing more than a USB dongle: first FM radio, then voice signals.


Projects Feb 02, 2017 by Christi Durham
Introduction to Software-Defined Radio

Introduction to Software-Defined Radio

All about software-defined radio (SDR).


Understanding Current-Voltage Curves of Non-Linear Devices

Understanding Current-Voltage Curves of Non-Linear Devices

This article discusses the I-V curves of passive non-linear devices such as diodes, transistors, and thyristors.


The Packet Concept: High-Level Synchronization for Data Links

The Packet Concept: High-Level Synchronization for Data Links

Learn about (for lack of a better term) packetization, a technique that facilitates robust data transfer in optical, RF, and long-distance-digital communication systems.


LVDS: High-Speed, Low-Power, Robust Data Transfer

LVDS: High-Speed, Low-Power, Robust Data Transfer

This technical brief discusses characteristics and advantages of low-voltage differential signaling (LVDS).


Manchester Encoding: What Is It, and Why Use It?

Manchester Encoding: What Is It, and Why Use It?

Learn about Manchester encoding, a simple and effective way to improve high-speed or wireless digital communication.


The Cyclic Redundancy Check (CRC): Finding—and Even Correcting—Errors in Digital Data

The Cyclic Redundancy Check (CRC): Finding—and Even Correcting—Errors in Digital Data

This technical brief explains what a CRC is and how you can use it to make your digital communication more robust.


Back to Basics: The Universal Asynchronous Receiver/Transmitter (UART)

Back to Basics: The Universal Asynchronous Receiver/Transmitter (UART)

This technical brief explains some low-level details of the widespread—I might even say ubiquitous—UART communication interface.


Convenient, Robust Data Transmission with RS-422 and RS-485

Convenient, Robust Data Transmission with RS-422 and RS-485

This article introduces the RS-422 and RS-485 interfaces and explains why you might want to use them in your designs.


The Why and How of Differential Signaling

The Why and How of Differential Signaling

Learn about the important characteristics, benefits, and applications of differential signaling, as well as the proper layout techniques for differential signals.


How to Build a Touchless MIDI Controller with Arduino

How to Build a Touchless MIDI Controller with Arduino

Learn how to build your own touchless MIDI controller using an Arduino... video and code file included.


Projects Nov 03, 2016 by Evan Kale