All About Circuits

Latest Digital ICs Articles and Videos

Categories

Embedded PID Temperature Control, Part 4: The Scilab GUI

Embedded PID Temperature Control, Part 4: The Scilab GUI

With USB communications and a Scilab graphical user interface, we can really see what the PID controller is doing.


Projects Feb 19, 2016 by Robert Keim
4 Key Technologies to Watch at Embedded World 2016

4 Key Technologies to Watch at Embedded World 2016

Embedded World 2016 is almost here. Here are some technologies to keep your eye on.


News Feb 18, 2016 by Majeed Ahmad
Prime Implicant Simplification Using Petrick’s Method

Prime Implicant Simplification Using Petrick’s Method

This article follows the Quine McCluskey method article. We will now finding essential prime implicants using Petrick's method, simplifying incompletely specified functions, and using map-entered variables.


Why You Should Use Unit Tests to Write Better Embedded Software

Why You Should Use Unit Tests to Write Better Embedded Software

An introduction to software unit testing for embedded systems developers.


Embedded PID Temperature Control, Part 2: Board-Level Integration

Embedded PID Temperature Control, Part 2: Board-Level Integration

This article covers the firmware that allows the EFM8 microcontroller to communicate with the DAC and the MAX31855.


Projects Feb 03, 2016 by Robert Keim
Learn LabVIEW FPGA on NI myRIO - Hello World!

Learn LabVIEW FPGA on NI myRIO - Hello World!

Learn LabVIEW FPGA by programming the on-board Xilinx FPGA of the student-focused embedded device NI myRIO.


Make a GPS Clock With a PIC Microcontroller

Make a GPS Clock With a PIC Microcontroller

In this article I'll show you one way to use a PIC microcontroller to get the time and date from a GPS module.


How to Eliminate Ground Loops with Signal Isolation

How to Eliminate Ground Loops with Signal Isolation

This project explains how to isolate signals to eliminate ground loops in electronic systems.


Projects Jan 29, 2016 by Orrin Bigelow
STMicro Exits TV Decoder Chips in the Midst of Set-Top Box Disruption

STMicro Exits TV Decoder Chips in the Midst of Set-Top Box Disruption

Is this the end of digital set-top boxes? All signs point to yes.


News Jan 28, 2016 by Majeed Ahmad
What’s the LabVIEW FPGA? Learn It Now!

What’s the LabVIEW FPGA? Learn It Now!

Learn LabVIEW FPGA by programming the on-board Xilinx FPGA of the student-focused embedded device NI myRIO.


Design a Color Sensor with Measurements Displayed via an RGB LED Module, Part 2

Design a Color Sensor with Measurements Displayed via an RGB LED Module, Part 2

Learn how to collect and process RGB data generated by the BH1745NUC color sensor IC.


Projects Jan 23, 2016 by Robert Keim
A Breakdown of Class D Amplifiers

A Breakdown of Class D Amplifiers

Ever wanted to find out more about Class D amplification? Here's a handy breakdown.


An Overview of the Analysis and Transmission of Aperiodic Signals

An Overview of the Analysis and Transmission of Aperiodic Signals

A signal that does not repeat itself after a specific interval of time is called an aperiodic signal. By applying a limiting process, the signal can be expressed as a continuous sum (or integral) of everlasting exponentials.


Everything About the Quine-McCluskey Method

Everything About the Quine-McCluskey Method

To simplify Boolean functions (or switching functions), one might use the Karnaugh map method when there are not that many variables used. However, if a greater amount of variables are used or if several Boolean functions need simplification, using a computer is ideal. The Quine-McCluskey procedure presents a systematic approach that can easily be programmed into a computer for digital simplification.


Implementing I2C with an EFM8 Microcontroller, Part 2

Implementing I2C with an EFM8 Microcontroller, Part 2

Firmware architecture and example code for an I2C interface based on the Silicon Labs SMBus peripheral.


Gray Code Basics

Gray Code Basics

Gray Codes are used in encoders, altimeters, and Karnaugh maps due to their error detection and unit-distant properties.


A Need-to-Know on Micron’s Hybrid Memory Cube Technology

A Need-to-Know on Micron’s Hybrid Memory Cube Technology

Micron's HMC started shipping in September. Here's a rundown on key features of the very welcome memory solution.


News Jan 04, 2016 by Ujjwal Roy
Implementing I2C with an EFM8 Microcontroller

Implementing I2C with an EFM8 Microcontroller

Learn how to design an I2C interface using the Silicon Labs SMBus peripheral.


A Rundown of x86 Processor Architecture

A Rundown of x86 Processor Architecture

x86 processor architecture is coded in a language known as Assembly. Assembly language is a great tool for learning how a computer works, and it requires a working knowledge of computer hardware. This article will detail basic microcoputer design, instruction execution cycles, how memory is read, and how programs run.


The I2C Bus: Firmware Implementation Details

The I2C Bus: Firmware Implementation Details

Understand the I2C protocol in the context of firmware design and make your projects seamless.