An FPGA is a crucial tool for many DSP and embedded systems engineers. However, the learning curve when getting started can be fairly steep. This project…
An FPGA is a crucial tool for many DSP and embedded systems engineers. However, the learning curve when getting started can be fairly steep. This project introduces the Quartus II and ModelSim software suites as well as a background on FPGA design flow for system on chip development. The development board used was a Terasic DE1-SoC, which has the Altera Cyclone V SoC chip. This IC contains an FPGA and an integrated ARM Cortex A9 as a hard processor system.
Typical PLCs are very expensive, but never fear: cheaper versions exist!
Typical PLCs are very expensive, but never fear: cheaper versions exist!
One of the most common analog-to-digital converters used in applications requiring a sampling rate under 10 MSPS is the…
One of the most common analog-to-digital converters used in applications requiring a sampling rate under 10 MSPS is the Successive Approximation Register ADC. This ADC is ideal for applications requiring a resolution between 8-16 bits.
In this continuing series of Building Raspberry Pi Controllers, you'll learn how to build a object detection control…
In this continuing series of Building Raspberry Pi Controllers, you'll learn how to build a object detection control circuit for operating a small DC motor using a photocell.
Impress your friends and family by learning how to implement a finite state machine in VHDL
Impress your friends and family by learning how to implement a finite state machine in VHDL
This article covers information essential for understanding and designing the hardware needed for an I2C bus.
This article covers information essential for understanding and designing the hardware needed for an I2C bus.
The FRDM-K64F is a development platform which utilises the MK64FN1M0VLL12 microcontroller. This tutorial includes how to…
The FRDM-K64F is a development platform which utilises the MK64FN1M0VLL12 microcontroller. This tutorial includes how to download a simple blinky example onto the FRDM-K64F using the ARM mbed online IDE and KEIL MDK. Details of the GPIO module configuration are included.
This article covers the essential characteristics and prominent advantages of the Inter–Integrated Circuit (aka I2C)…
This article covers the essential characteristics and prominent advantages of the Inter–Integrated Circuit (aka I2C) serial-communications protocol.
We polled a bunch of designers and engineers to see what they were asking for this Christmas. Here's the list!
We polled a bunch of designers and engineers to see what they were asking for this Christmas. Here's the list!
Digital tattoos are an interesting implementation of an new category of "flexible electronics." They stick to the skin…
Digital tattoos are an interesting implementation of an new category of "flexible electronics." They stick to the skin and can be used for health monitoring, financial transactions, or just to unlock your cellphone.
One company has decided to make creating PCBs a whole lot easier with the help of an at-home PCB fabricator named Prometheus.
One company has decided to make creating PCBs a whole lot easier with the help of an at-home PCB fabricator named Prometheus.
Getting more familiar with a PIC MCU is a matter of working more often with it. Learn how to make a wireless thermometer…
Getting more familiar with a PIC MCU is a matter of working more often with it. Learn how to make a wireless thermometer with a PIC microcontroller.
This is the final part in a series of articles on building a robot that can follow lines or walls and avoid obstacles!
This is the final part in a series of articles on building a robot that can follow lines or walls and avoid obstacles!
Here's a rundown of three boards best suited for beginning to intermediate FPGA designers. Some boards cost thousands of…
Here's a rundown of three boards best suited for beginning to intermediate FPGA designers. Some boards cost thousands of dollars, and it’s unrealistic to compare a board of that cost to a board that a hobbyist would likely choose, so this comparison looks at three popular boards in the sub-$90 price point.
Programmable thermostats can save a lot of energy and money. But you don't have to buy one- you can convert an old…
Programmable thermostats can save a lot of energy and money. But you don't have to buy one- you can convert an old mechanical thermostat into a programmable thermostat using an Arduino and a servo.
Resolution and sampling rate are two important factors to consider when selecting an analog-to-digital converter (ADC).…
Resolution and sampling rate are two important factors to consider when selecting an analog-to-digital converter (ADC). In order to understand these fully, concepts such as quantisation, and the Nyquist Criterion must be understood to a certain degree.
Direct Digital Synthesis is used to generate precise analog waveforms that can quickly change frequencies. It's used in…
Direct Digital Synthesis is used to generate precise analog waveforms that can quickly change frequencies. It's used in test equipment, spread spectrum techniques and to enable frequency sweeps.
NXP demonstrated its Thread Platform at ARMTechCon last week. Based on the JN5179 wireless MCU, with Secure Element, NFC,…
NXP demonstrated its Thread Platform at ARMTechCon last week. Based on the JN5179 wireless MCU, with Secure Element, NFC, Thread encryption, its own dc/dc converter and featuring ARM's mbed OS, the Platform makes secure home automation application design a whole lot easier.
Use the Analog to Digital Converter (ADC) feature of LaunchPad to build a laser tripwire alarm. This is a great way to…
Use the Analog to Digital Converter (ADC) feature of LaunchPad to build a laser tripwire alarm. This is a great way to familiarize yourself with LaunchPad while simultaneously making something cool.
Programmable thermostats can save a lot of energy and money. But you don't have to buy one. You can convert an old…
Programmable thermostats can save a lot of energy and money. But you don't have to buy one. You can convert an old mechanical thermostat into a programmable thermostat using an Arduino and a servo.