JDDS a GUI for AD9850 DDS
modules
A nice interface
to control $5 DDS modules
This project allows you to create your own square wave signal generator with a
nice GUI interface. The GUI is written in QT and work on Windows Linux and Mac.
This GUI controls the AD9850 DDS chip, the modules of which can be bought from
eBay for a few dollars. The AD9850 is connected to an Arduino
and the Arduino is connected to the PC via a serial
port. The Arduino I used was an Arduino
Uno. The AD9850 chip prefers to be powered from 3.3 V while the Arduino Uno outputs 5 V logic. I
placed current limiting resistors between the Arduino
and the AD9850 module and connected the power of the AD9850 to the 3.3 V output
of the Arduino Uno; this can be seen in the following
figure.
The five dollar AD9850 modules look like following.
Using an SDR-RTL TV dongle using SDR-Sharp and tuning into
around 32 MHz I got the following when I clicked on enable a few times.
The Arduino sketch needs my SLIP library from SLIP_library_for_Arduino
and also the AD9850 library found from https://code.google.com/p/ad9850-arduino/downloads/list
.
For the GUI I shall only include source code so you
will need to obtain Qt https://www.qt.io/download-open-source
.
Downloads:
Source code |
Jonti 2015
Home