Tony 2023-03-27 16:59:07 +01:00
commit ac4ccdddea
3 zmienionych plików z 12 dodań i 9 usunięć

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 475 KiB

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 14 KiB

Wyświetl plik

@ -1,16 +1,19 @@
****(Work in progress)**** # Function Generator on a RP2040. #
# Function Generator on a Pimoroni PGA2040. #
* Development + Debug environment: ![alt text](https://github.com/oddwires/RP2040/blob/master/Function%20Generator/Images/work-in-progress.gif)****Work In Progress.****
* VSCode on Win 7 ![alt text](https://github.com/oddwires/RP2040/blob/master/Function%20Generator/Images/work-in-progress.gif)
* OpenOCD and GDB * TBD:
* Picoprobe running on PI Pico providing SWG debugger * Move the display to an SPI module to free up some additional GPIO ports.
* Direct digital synthesis (DDS) Function Generator * Use the additional GPIO ports to implement a second DMA channel and add code for Lissajou figures.
* Port the clock code from [here](https://www.micro-examples.com/articles/index.php?title=PicOClock)
* Features:
* Direct digital synthesis (DDS) Function Generator
* Target device = Pimoroni PGA2040 to maximise GPIO connections * Target device = Pimoroni PGA2040 to maximise GPIO connections
* Nixie tube display with 170 volt SMPU * Nixie tube display with 170 volt SMPU
* Digital level control * Digital level control
* 8 bit R2R Analog to Digital converter * Single 8 bit R2R Digital to Analog converter
![Hardware](https://github.com/oddwires/RP2040/blob/master/Function%20Generator/Images/FunctionGenerator.jpg) ![Hardware](https://github.com/oddwires/RP2040/blob/master/Function%20Generator/Images/FunctionGenerator.jpg)
(150Hz Sine wave + 3rd harmonic on my GEC MiniScope) (150Hz Sine wave + 3rd harmonic on a vintage GEC MiniScope)