Fixed-point representation allows us to use fractional numbers on low-cost integer hardware.
Fixed-point representation allows us to use fractional numbers on low-cost integer hardware.
In this article we’ll discuss the PCB layout for a custom-designed arbitrary waveform generator board.
In this article we’ll discuss the PCB layout for a custom-designed arbitrary waveform generator board.
This article will review the theory of the two’s complement representation along with some examples.
This article will review the theory of the two’s complement representation along with some examples.
Learn about rigid PCBs vs. flexible PCBs, when it's better to use one type instead of the other, and learn about some…
Learn about rigid PCBs vs. flexible PCBs, when it's better to use one type instead of the other, and learn about some manufacturing steps related to each of these PCB types.
How do you convert DAC output currents into a normal voltage signal? Let’s take a look.
How do you convert DAC output currents into a normal voltage signal? Let’s take a look.
Learn about sensorless brushless DC motor controllers, some example ICs, and some disadvantages of using such motors.
Learn about sensorless brushless DC motor controllers, some example ICs, and some disadvantages of using such motors.
This article presents a custom digital-to-analog-conversion design built around a high-speed DAC from Analog Devices.
This article presents a custom digital-to-analog-conversion design built around a high-speed DAC from Analog Devices.
In this project, we're making a weighing scale using a C8051 microcontroller development kit, a load cell, and the…
In this project, we're making a weighing scale using a C8051 microcontroller development kit, a load cell, and the Simplicity Studio IDE. The measured weight will be displayed on an LCD screen.
In this article, we’ll look at general concepts and some design details for a circuit board that can output a wide…
In this article, we’ll look at general concepts and some design details for a circuit board that can output a wide variety of analog signals.
We’ll use real collision data to refine the detection algorithm, and even better, we’ll confirm that the system…
We’ll use real collision data to refine the detection algorithm, and even better, we’ll confirm that the system actually works.
In part two of the tachometer/speedometer project, we'll add a keypad and LCD for easier user interaction.
In part two of the tachometer/speedometer project, we'll add a keypad and LCD for easier user interaction.
With all these invisible radio frequencies flying through the air, we should know a little bit about what exactly they are!
With all these invisible radio frequencies flying through the air, we should know a little bit about what exactly they are!
In this how-to article, we explore the use of I2C EERAM to save critical program variables when power fails and restore…
In this how-to article, we explore the use of I2C EERAM to save critical program variables when power fails and restore them when power returns to easily preserve program continuity.
Learn a little history of EMC compliance, some EMI theory, and some common EMI countermeasures.
Learn a little history of EMC compliance, some EMI theory, and some common EMI countermeasures.
Dive under the hood of an FPGA: Just what is inside of an FPGA that makes it so different from a microcontroller and yet…
Dive under the hood of an FPGA: Just what is inside of an FPGA that makes it so different from a microcontroller and yet still so versatile?
CORDIC is a hardware-efficient iterative method which uses rotations to calculate a wide range of elementary functions.
CORDIC is a hardware-efficient iterative method which uses rotations to calculate a wide range of elementary functions.
Components such as those in the GiGuard series can help you to protect your circuit from transient events while…
Components such as those in the GiGuard series can help you to protect your circuit from transient events while maintaining high-speed performance.
In this article, we discuss metastability, setup time, and hold time in designing a digital VLSI circuit.
In this article, we discuss metastability, setup time, and hold time in designing a digital VLSI circuit.
It’s time to dive into the world of programmable logic. Use this tutorial to get your FPGA development environment…
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.
There are many integrated circuits that can help you to optimize the performance of battery-powered devices. In this…
There are many integrated circuits that can help you to optimize the performance of battery-powered devices. In this article we’ll take a look at the MAX17055.