The design of a modern IC is a truly monumental undertaking, and IC design tools make the job possible.
The design of a modern IC is a truly monumental undertaking, and IC design tools make the job possible.
RPi has done some amazing good in the world, especially for aspiring young engineers, but here's the breakdown on why…
RPi has done some amazing good in the world, especially for aspiring young engineers, but here's the breakdown on why it's probably not what you need for a professional project.
Why should engineers care about hardware security? Because they can help prevent vulnerabilities through design!
Why should engineers care about hardware security? Because they can help prevent vulnerabilities through design!
This article addresses troubleshooting a staple of electronic systems that don’t always work as planned: switch-mode,…
This article addresses troubleshooting a staple of electronic systems that don’t always work as planned: switch-mode, low-voltage, DC-DC, single-phase, non-isolated, basic buck converter circuits.
Data center applications require reliable power sources. Learn more about uninterruptible power supplies in data centers.
Data center applications require reliable power sources. Learn more about uninterruptible power supplies in data centers.
Learn about packing and unpacking data with unions in C language.
Learn about packing and unpacking data with unions in C language.
This article will introduce the Advanced Microcontroller Bus Architecture (AMBA), an open standard for SoC designs.
This article will introduce the Advanced Microcontroller Bus Architecture (AMBA), an open standard for SoC designs.
Learn about how to stabilize transimpedance amplifiers or TIAs with useful examples.
Learn about how to stabilize transimpedance amplifiers or TIAs with useful examples.
An intro to transients and the devices used to suppress them. Learn about the variety of devices used to suppress transients.
An intro to transients and the devices used to suppress them. Learn about the variety of devices used to suppress transients.
Learn about data objects called unions in embedded C language.
Learn about data objects called unions in embedded C language.
Where can EEs use Python in their day to day? Here's a look at the applications where Python excels.
Where can EEs use Python in their day to day? Here's a look at the applications where Python excels.
After introducing structures, we’ll take a look at some of the important applications of this powerful data object.…
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.
Working with IMUs can maddening for a variety of reasons, but what scares people the most is usually the math.
Working with IMUs can maddening for a variety of reasons, but what scares people the most is usually the math.
This article looks at the voltage-mode R-2R DAC structure.
This article looks at the voltage-mode R-2R DAC structure.
This article introduces the Controller Area Network (CAN) serial communication bus, detailing message frames, bus…
This article introduces the Controller Area Network (CAN) serial communication bus, detailing message frames, bus arbitration, and signaling.
A quick walkthrough of how to analyze data from a custom precision sensor system.
A quick walkthrough of how to analyze data from a custom precision sensor system.
Learn about the process of identifying and eliminating noise in data capture.
Learn about the process of identifying and eliminating noise in data capture.
This article goes over the design of firmware for a custom PCB project: a precision inclinometer subsystem.
This article goes over the design of firmware for a custom PCB project: a precision inclinometer subsystem.
This article introduces the techniques for describing combinational circuits in Verilog by examining how to use the…
This article introduces the techniques for describing combinational circuits in Verilog by examining how to use the conditional operator to describe combinational truth tables.
In this article, we’ll study the basic structure of a Verilog module, look at some examples of using the Verilog…
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.