PlutoSDR Source

From GNU Radio
Revision as of 15:00, 22 May 2020 by 777arc (talk | contribs)
Jump to navigation Jump to search

The PlutoSDR (a.k.a. ADALM-PLUTO) is a low-cost SDR made by Analog Devices, based on a binned version of the AD9364 RFIC (same RFIC as in the USRP B series) which AD labels AD9363. It can operate from 70 MHz to 6 GHz using simple "hack" described at the bottom of this page, and has a max sample rate of 56 MHz, but because it only has USB 2.0, the 56 MHz can only be received in short bursts. The max sample rate when continuously receiving is more like 4 or 5 MHz. It has a Xilinx Zynq Z-7010 FPGA + ARM CPU on board, the ARM CPU runs a lightweight version of linux.

Parameters

LO Frequency
Selects the RX local oscillator frequency.
IIO context URI
IP address of the unit, e.g. "ip:192.168.2.1" (without the quotes)
Sample Rate
sample rate - samples per second
RF Bandwidth
Configures RX analog filters: RX TIA LPF and RX BB LPF.
Buffer size
Size of the internal buffer in samples. The IIO blocks will only input/output one buffer of samples at a time.
Quadrature
True/False
RF DC Correction
True/False
BB DC Correction
True/False
Gain Mode (Rx1)
Selects one of the available modes: manual, slow_attack, hybrid and fast_attack.
Manual Gain (Rx1)(dB)
gain value
Filter
Allows a FIR filter configuration to be loaded from a file.
Filter Auto
When enabled loads a default filter and thereby enables lower sampling / baseband rates.

Example Flowgraph

This flowgraph shows a broadcast FM receiver.

Pluto FM fg.png

Source Files

The actual source and sink blocks are created by an 'Industrial I/O' module. See https://wiki.analog.com/resources/tools-software/linux-software/gnuradio for details.