How to create a hardware-timed task for NI USB-6363 DAQ?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I'm trying to output an ordinary sinewave from MATLAB via NI USB-6363 DAQ and displaying it on an oscilloscope. The output frequency of the signal shown on the oscilloscope is way smaller than the required. I've configured the frequency at 1000 Hz, but the output is coming around 6 Hz only. I suppose I have to create a hardware-timed task.
I'm sure the oscilloscope is properly configured.
Any help how can I do the task?
Here is what I've tried:
clear;
clc;
d = daq("ni");
addoutput(d,"Dev1","ao0","Voltage");
d.Rate = 1000000;
t = 0; % Starting time
tt = 25; % Total time
dt = 0.00001; % Time step
f = 1000; % Signal Frequency
while t < tt
out = 5*sin(2*pi*f*t); % Resolver Signal
write(d,out);
t = t + dt;
end
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/775528/image.jpeg)
0 comentarios
Respuestas (0)
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!