Close

DDS Gen board built, plus a wave table editor

A project log for Funktion Generator

An AVR DDS function generator.

tim-savageTim Savage 03/10/2017 at 11:520 Comments

The DDS generator board has been completed, some changes where made along the way. The namely splitting the power supply input into 5V and +-9V rails along with a few other small tweaks. Next will be a round of testing with the bus pirate and then building up the new power supply.

The other big feature is a GUI tool for editing wave form tables. The tools for now allows for basic wave forms to be generated, inverted/mirrored, saved into a simple binary format that can be loaded by a micro controller or exported into a C-Array or ASM data table. I was planning one supporting custom wave tables that can be loaded via the user interface however any editor interface on the hardware is going to fiddly to use compared to a PC with mouse and keyboard.

The software is written in Python using PySide (QT) as the UI toolkit. Works on Linux/OSX/Windows.

Discussions