2022-10-16 13:49:53 +00:00
|
|
|
# Function Generator on a RP2040. #
|
|
|
|
* Features:
|
2023-08-21 19:23:59 +00:00
|
|
|
* Direct Digital Synthesis (DDS) Function Generator
|
2023-08-27 19:54:27 +00:00
|
|
|
* Independant control of either channel through Putty terminal session over USB port
|
2023-08-21 19:22:52 +00:00
|
|
|
* Dual 8 bit R-2R Digital to Analog converter
|
2023-08-21 19:23:59 +00:00
|
|
|
* 1Hz => 1MHz frequency range.
|
2023-08-27 19:54:27 +00:00
|
|
|
* X-Y mode for Analog clock
|
|
|
|
* Variable output level 0=>100%
|
2023-05-06 13:52:55 +00:00
|
|
|
* External, 3 digit, SPI display
|
2023-08-27 19:54:27 +00:00
|
|
|
* Target device = Pico (also works on Pimoroni PGA2040)
|
2023-06-18 14:10:42 +00:00
|
|
|
|
|
|
|
* Limitations:
|
|
|
|
* USB serial requires Windows (10 or later)
|
|
|
|
* Phase sync mechanism not effective at high frequencies
|
2023-08-27 19:54:27 +00:00
|
|
|
* Target device must be overclocked for 1MHz operation
|
2023-03-27 16:24:40 +00:00
|
|
|
|
|
|
|
**Two independanty controled, phase locked, DMA channels...**
|
|
|
|
|
|
|
|
![Hardware](https://github.com/oddwires/RP2040/blob/master/Function%20Generator/Images/Capture.JPG)
|
|
|
|
|
|
|
|
**Early version of hardware running single channel 150Hz Sine wave + 3rd harmonic on a vintage oscilloscope...**
|
2022-04-15 15:28:23 +00:00
|
|
|
|
2022-08-07 13:00:00 +00:00
|
|
|
![Hardware](https://github.com/oddwires/RP2040/blob/master/Function%20Generator/Images/FunctionGenerator.jpg)
|
|
|
|
|
2023-08-27 19:54:27 +00:00
|
|
|
**X-Y mode for Analog Clock Simulator on a CRT Oscilloscope...**
|
2023-08-27 19:11:41 +00:00
|
|
|
|
|
|
|
![Hardware](https://github.com/oddwires/RP2040/blob/master/Function%20Generator/Images/IMG_E1221.JPG)
|
|
|
|
|