A smoother transition band and ripples in the passband are the most important differences between the ideal filters and those designed by window method. This…
A smoother transition band and ripples in the passband are the most important differences between the ideal filters and those designed by window method. This article tries to provide a deeper insight into how truncation leads to these features.
Counterfeit parts are becoming more of a problem every day and it won't be long before serious harm is caused as a…
Counterfeit parts are becoming more of a problem every day and it won't be long before serious harm is caused as a result. It is up to us design engineers to prevent such incidents by arming ourselves with the knowledge to spot counterfeit parts.
In this article, we will look at the characteristics of junction diodes and learn how to analyze circuits containing…
In this article, we will look at the characteristics of junction diodes and learn how to analyze circuits containing diodes that operate in the forward, reverse, and breakdown biases.
Internal or external? Quartz or ceramic? Crystal oscillator or silicon oscillator? So many clocking options . . . which…
Internal or external? Quartz or ceramic? Crystal oscillator or silicon oscillator? So many clocking options . . . which one is right for your design?
Researchers have developed a new medical robot made from programmable matter. And pig intestines.
Researchers have developed a new medical robot made from programmable matter. And pig intestines.
In this article, we'll review the basic concepts in digital filter design. We'll also briefly discuss the advantages of…
In this article, we'll review the basic concepts in digital filter design. We'll also briefly discuss the advantages of FIR filters over IIR designs, e.g. stability and linear-phase response. Finally, we'll go over an introduction to designing FIR filters via the window method.
Using Finite State Machines (FSM) is a common industrial practice in coding but their use extends beyond everyday…
Using Finite State Machines (FSM) is a common industrial practice in coding but their use extends beyond everyday software. They can easily be used in projects, help prevent bugs, stop infinite loops hogging the processor, and ease debugging.
Part Three in this three-article series shows you how to generate values for a discrete sinusoid and continuously convert…
Part Three in this three-article series shows you how to generate values for a discrete sinusoid and continuously convert this data into an analog signal without overburdening the CPU.
Intel Xeon D processors will now contain FPGAs, which directly combats the upcoming ARM-based server-grade processors.
Intel Xeon D processors will now contain FPGAs, which directly combats the upcoming ARM-based server-grade processors.
Part Two in this three-article series explores the SAM4S DAC. We’ll look at hardware configuration, electrical…
Part Two in this three-article series explores the SAM4S DAC. We’ll look at hardware configuration, electrical characteristics, and the application programming interface.
Mentioned in the previous article, the first of two most commonly used operational amplifiers, the inverting…
Mentioned in the previous article, the first of two most commonly used operational amplifiers, the inverting configuration is heavily used in audio mixers or digital-to-audio converters. In this article, we will discuss the second amplifier configuration, known as the non-inverting amplifier.
There are all kinds of speculations and supposed breakthroughs in the field of programmable matter, but how close are we really?
There are all kinds of speculations and supposed breakthroughs in the field of programmable matter, but how close are we really?
Learn about the NES Controller's data protocol, then use this knowledge to easily integrate into an Arduino Uno.
Learn about the NES Controller's data protocol, then use this knowledge to easily integrate into an Arduino Uno.
Part One in this three-article series focuses on using the SAM4S timer/counter peripheral to precisely control the…
Part One in this three-article series focuses on using the SAM4S timer/counter peripheral to precisely control the DAC’s sampling rate.
Classifying signals is a way to organize the signals that surround us. It focuses design, testing requirements,…
Classifying signals is a way to organize the signals that surround us. It focuses design, testing requirements, measurement tools, and expected results. There are many ways to classify signals!
DSP is at crossroads, again, and this time at stake are communication, voice, and vision applications in the IoT realm.
DSP is at crossroads, again, and this time at stake are communication, voice, and vision applications in the IoT realm.
In this project, the reader will learn how to build and program a desktop industrial automation trainer for…
In this project, the reader will learn how to build and program a desktop industrial automation trainer for experimentation in robotics, motor, and process control system concepts on their workbench.
In this article we’ll use the SAM4S Xplained Pro development platform to get some hands-on experience with a PWM DAC.
In this article we’ll use the SAM4S Xplained Pro development platform to get some hands-on experience with a PWM DAC.
Learn LabVIEW FPGA by programming the on-board Xilinx FPGA of the student-focused embedded device NI myRIO.
Learn LabVIEW FPGA by programming the on-board Xilinx FPGA of the student-focused embedded device NI myRIO.
This article covers everything you need to know to generate pulse-width-modulated signals with Atmel’s SAM4S Xplained…
This article covers everything you need to know to generate pulse-width-modulated signals with Atmel’s SAM4S Xplained Pro development board.