Skip to content

Simple waveform generator, using AD9833 + rotary encoder + SSD1306 oled screen + Bluepill board

License

Notifications You must be signed in to change notification settings

mean00/WaveFormGenerator_AD9833

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
mean
Sep 11, 2021
1cbd216 · Sep 11, 2021

History

59 Commits
Jul 22, 2019
Sep 11, 2021
Sep 11, 2021
Sep 11, 2021
Sep 11, 2021
Sep 11, 2021
Jul 22, 2019
Sep 10, 2021
Sep 11, 2021
Oct 25, 2017
Sep 11, 2021
Dec 18, 2017
Sep 10, 2021
Sep 10, 2021

Repository files navigation

WaveFormGenerator_AD9833

NB: The old version using an Arduino nano is on the legacy_atmel branch.

Simple waveform generator, using AD9833 + rotary encoder + SSD1306 oled screen. It can output triangle/sinusoidal/rectangular waveforms.

That project is using lnArduino and requires a GD32F1/GD32F3/GD32VF1 or STM32F1 (bluepill)

Build instruction :

  • edit platformConfig to specify your toolchain location
  • edit mcuSelect.cmake to select your chip (default it GD32F1/STM32F1)
  • mkdir build
  • cd build && cmake ..
  • make

Careful on the opamp. Take one that is :

  • Rail to rail
  • Have high enough V/us rising time
  • Have high enough gain x bandwidth ratio

With a MCP602 as amplifider, the signal is good till ~ 350 kHz With a LM358 it's much lower, like ~ 150 kHZ

The square signal is directly from the ad9833 to avoid it being smoothed by the opamp.

screenshot screenshot screenshot

About

Simple waveform generator, using AD9833 + rotary encoder + SSD1306 oled screen + Bluepill board

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages