Simple software DDS based on Arduino, OLED, and rotary encoder
Simple DDS is designed to use test of oscilloscopes, but it can be used as a general oscillator.
- 2 x Sin wave (Up to 2KHz)
- 2 x Square wave (sync with sin wave)
- 2 x Square wave (Up to 8MHz)
- Arduino Uno (or compatible)
- Rotary encoder with switch
- 128x64 I2C OLED
- 2 x RC Filter
- I used three stage low-pass filter (1K + 100nF) for test
- breadboard or Universal PCB
- several wires
- XY Oscilloscope for test
- Main Menu: channel select
- -> Sub Menu: chennel parameter
- -> change frequency
- -> change phase (sin only)
- -> return to main menu
- -> Sub Menu: chennel parameter