I recently had to configure my Matlab code to send a sine wave to Adalm Pluto. I set the gain to -1 and the frequency to 2.4 GHz. I am pausing the code so that I can check the pulse on my spectrum analyzer.
Below is the code that I used.
deviceNameSDR = 'Pluto'; % Set SDR Device
radio = sdrdev(deviceNameSDR); % Create SDR device object
txGain = -1;
% sdrTransmitter = sdrtx(deviceNameSDR); % Transmitter properties
% sdrTransmitter.RadioID = 'usb:0';
tx = sdrtx(deviceNameSDR);
tx.RadioID = 'usb:0';
tx.CenterFrequency = 2.415e9;
tx.BasebandSampleRate = fs;
tx.Gain = 0;
fs = 2e6;
sw = dsp.SineWave;
sw.Amplitude = 100;
sw.Frequency = 2.432e9;
sw.ComplexOutput = true;
sw.SampleRate = fs;
sw.SamplesPerFrame = 20000;
txWaveform = sw();
transmitRepeat(tx,txWaveform);
pause(60)
release(tx);
The pulse looks like below.
I connected Pluto to my PC and my spectrum analyzer.
Top comments (0)