2.9 KiB
2.9 KiB
Pico PIO ADC
Sigma-delta ADC demo for Raspberry Pi Pico using PIO.
Building
- You need to have
PICO_SDK_PATH
set. - Just run
cmake -B build src
to configure the project. - And then
cmake --build build
to build it. - Flash the firmware via
picotool load -f build/pico-pio-adc.uf2
.
GNU Radio Companion
The GNU Radio Companion examples work with a FIFO that receives the stream from the serial. Build creates a simple tool to move the bytes around, so you can do this:
mkfifo samples.fifo
build/tools/serial /dev/ttyACM1 >samples.fifo
Then GRC can grab the samples.
If you tire of having to start the serial tool manually, you can do this:
watch -n1 'build/tools/serial /dev/ttyACM1 >samples.fifo'
This restarts it in a second once it quits.
Circuit

Click the image to open interactive version in Paul Falstad's excellent online simulator.
Screenshots
Noise Floor

IR Blast, full rate

IR Blast, tuned at 38 kHz
