How to ploting input signal by "Digilent Analog Discovery Pro 3450"
4 次查看(过去 30 天)
显示 更早的评论
I am currently trying to use a library to interface Analog Discovery with MATLAB. However, I am encountering an issue. I am practicing the Getting Started code from the Digilent toolbox, and there are no problems when using the Analog Discovery 2 (AD2_0) for Blocking Input Stream. However, when using the "Digilent Analog Discovery Pro 3450" (ADP3450_0), the Blocking Input Stream does not work. I have attached the plotted image below.
The plotting keeps getting stuck like the image below. How can I fix this? The code is as follows:
daqreset;
devices = daqlist %list devices
devices.DeviceInfo(1)
%Single Scan
Read data from 2 analog input channels the display data
daqreset;
dq = daq("digilent");
addinput(dq,"ADP3450_0", "ai0" ,'Voltage');
addinput(dq,"ADP3450_0", "ai1" ,'Voltage');
ss = read(dq)
%Blocking Input Stream
Read data for 2 analog input channels then plot
daqreset;
dq = daq("digilent");
addinput(dq, "ADP3450_0", "ai0" ,'Voltage');
addinput(dq, "ADP3450_0", "ai1" ,'Voltage');
systemRate = 1e8; %100Mhz max frequency for AD2_0
rDiv = uint32(1) % Rate divisor is expected to be integer
rate = systemRate/rDiv;
dq.Rate = rate; % 100Mhz
data = read(dq, 100);
figure(1);
title('Blocking Input Stream');
xlabel('Samples');
ylabel('Volts');
plot([data.ADP3450_0_ai0, data.ADP3450_0_ai1]);
0 个评论
采纳的回答
Angelo Yeo
2024-5-15
Unfortunately, Analog Discovery Pro 3450 is not a supported hardware. Only Analog Discovery (LEGACY) and Analog Discovery 2 are supported. See the page below for more information.
Digilent Analog Discovery Support from MATLAB - Hardware Support - MATLAB & Simulink (mathworks.com)
Please go to this page to request a new hardware support.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Data Acquisition Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!