DSP Diode Clipping Algorithm for Overdrive and Distortion Effects

This article shows how to approximate the behaviour of a regular diode in a mathematical equation and how to subsequently implement the behaviour in software. The DSP algorithm can be modified to implement different topologies, such as single diode clipping, dual diode symmetrical soft clipping or asymmetrical clipping. The easiest way to implement distortion through […]
Continue reading…

 

Program uBlox GPS-module timepulse frequency (dynamically) with an Arduino

The uBlox GPS-modules are capable of providing various reference clock signals through the TIMEPULSE pin. By default, this pin outputs a 1 pulse-per-second (PPS) signal. For an upcoming project, a GPS disciplined oscillator (GPSDO), this output had to be adjusted to 100 kHz. Instead of using the manufactuer’s software, u-center, this task is supposed to […]
Continue reading…

 

SITOR-B / NAVTEX Test Signal Generation

This article shows how to generate valid NAVTEX message bitstream using an Arduino. The Arduino implements proper CCIR476 character encoding, SITOR-B forward error correction, synchronization and phasing signals. An entry-level function generator is then used as a FSK modulator on 518 kHz where it can be received by a NAVTEX receiver. UPDATE: There also is […]
Continue reading…

 

Arduino |Automatically Save Variables to EEPROM on Power-Down

A recurring challenge for Arduino projects is that variables are volatile and will be lost completely unless previously stored to some sort of non-volatile storage such as de inbuilt EEPROM. This article shows a minimalistic approach to detect sudden loss of power and automatically store a variable to an EEPROM adress. First I should mention […]
Continue reading…

 

Review: ADSP-BF592 EZ Lite Kit

Blackfin processors from Analog Devices (ADI) precede their reputation. Anyone who has even remotely thought about Digital Signal Processors (DSPs) has come across ADI’s Blackfin processor series. ADI considers the BF592 as the low-cost entry point into the Blackfin portfolio of processors. To make evaluation a piece of cake, ADI offers the BF592 EZ-KIT Lite […]
Continue reading…

 

Review: STM32 F3-series Discovery Kit

STM’s STM32 F3 series of microcontrollers offer 32-bit performance with DSP functionality. To make the evaluation of this microcontroller easier, STMicroelectronics offers an evaluation board called the STM32F3DISCOVERY. If you have ever wanted to experiment with an RISC microcontroller that comes with special Digital Signal Processing (DSP) capability, the STM32F3DISCOVERY board might just be the […]
Continue reading…

 

Review: Freescale FRDM-KL25Z development platform for Kinetis L-Series MCUs

Freescale’s new low-cost development platform FRDM-KL25Z featuring Freescale Semiconductor’s ARM® Cortex™-M0+ processor-based high performance, low-power Kinetis L series 32-bit MCUs has launched last Tuesday. Let’s check it out. The FRDM-KL25Z “Freedom” development platform is an extremely inexpensive development board with a Kinetis KL2 Family 32-bit ARM®CortexTM-M0+ MCU [1]. The Kinetis L-Series MCUs promise true 32-bit […]
Continue reading…