RP2040-code/Function Generator
Tony 7523723deb Improved loading of default values 2022-05-17 11:55:37 +01:00
..
CMakeLists.txt 3 way toggle switch 2022-05-12 20:04:40 +01:00
FastDAC.pio 2nd State Machine + DMA for low frequencies 2022-04-30 16:01:37 +01:00
FunctionGenerator.cpp Improved loading of default values 2022-05-17 11:55:37 +01:00
README.md Update README.md 2022-04-15 18:25:11 +01:00
SlowDAC.pio 2nd State Machine + DMA for low frequencies 2022-04-30 16:01:37 +01:00
blink.pio 3 way toggle switch 2022-05-12 20:04:40 +01:00
rotary_encoder.pio 3 way toggle switch 2022-05-12 20:04:40 +01:00

README.md

(Work in progress)

Code to create a Function Generator using a RPI pico.

  • Development + Debug environment:
    • VSCode on Win 7
    • Picoprobe running on 2nd RPI pico
    • OpenOCD and GDB
  • Rotary encoder input using State Machine 0
  • Onboard LED flashing using State Machine 1
  • Nixie tube display
    • Multiplexed to reduce hardware
    • 170 volt PSU for tubes created from 4 x 1.5v batteries + custom SMPS
  • Software generated table of Sine wave values
  • 5 bit R2R ADC creating Sine wave output for oscilloscope

Hardware