How to set sampling rate of analog output of NI DAQ USB 6008 at 360 Hz?
4 views (last 30 days)
Show older comments
%% I am using NI DAQ USB 6008. I have csv file where signal data is sampled at 360 S/s, but NI DAQ USB 6008 analog output has bydefault sampling rate at 1000 S/s. How can I set sampling rate of analog output at 360 S/s.
Fs = 360; % Sampling frequency
T = 1/Fs; % Sampling period
N = Fs*10;
t = (0:1/Fs:10-1/Fs); % Time vector
daq.getDevices
d = daq("ni"); %%Create a DataAcquisition object for the specified vendor.
d.Rate = 360;
% d.DurationInSeconds = N*T;
n = d.Rate;
addoutput(d,"Dev1","ao0","Voltage"); %Add channels and set channel properties, if any
x1 = csvread('samples100.csv'); % ecg singal
zer = (zeros(1,3600))';
one = (ones(1,3600))';
y1 = (x1 + one*2);
y2 = ADC(y1);
for i = 1:length(t)
write(d,outputSignal1(i));
end
0 Comments
Answers (0)
See Also
Categories
Find more on Counter and Timer Input and Output in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!