Itchen Valley Amateur Radio Club
  • Home
  • News
  • Calendar
  • Contesting
    • RSGB Contest Calendar
    • HF Ladder
  • Forsale
  • Forum
  • Gallery
    • 2014
    • 2012
    • From the Archives
  • Documents
    • Annual Reports
    • Past Presentations and Articles
    • Arduino Workshop >
      • 1: Basic concepts and flashing LEDs
      • 2. Analog IO, Libraries and Modules
      • 3. Digital Input and Build a DDS
  • Contact
  • Help

Workshop 3:  Digital Input and Build a DDS​

Week 3 - Slides
File Size: 202 kb
File Type: pdf
Download File


Sample working Arduino Sketches to build a DDS step-by step

These sketches require the following Libraries to work:
Encoder - from here
NewLiquidCrystal - from here
AD9850  - ​Would you believe it - a week after posting that library for the AD9850 has disappeared from the web - here is a direct download:
ad9850-master.zip
File Size: 138 kb
File Type: zip
Download File

​Note this DDS example uses a 16*2 character LCD with an I2C module attached. It would be straightforward to change this to a standard 16*2 character LCD display by changing just 2 lines - the include statement for the LiquidCrystal.h and the line that defines the LiquidCrystal display and it's pin mappings. Also note that there are several variants of I2D LCD adapters and you should identify your adapter and use the appropriate internal pin mappings as explained here.
dds_example1.ino
File Size: 0 kb
File Type: ino
Download File

dds_example2.ino
File Size: 0 kb
File Type: ino
Download File

dds_example3.ino
File Size: 1 kb
File Type: ino
Download File

dds_example4.ino
File Size: 0 kb
File Type: ino
Download File

dds_example5.ino
File Size: 1 kb
File Type: ino
Download File