AnalogInput Test

inputs shorted

% Create analog input object
ai = analoginput('mcc',0);

% Data will be acquired from channel 0
addchannel(ai,0);

% set input range
ai.Channel.InputRange = [-5 5];

% Find default sample rate
fs = get(ai,'SampleRate');
fprintf('sample rate %g Hz\n',fs);
sample rate 1000 Hz
start(ai);
[data,t] = getdata(ai);
plot(t,data);
xlabel('time (sec)');
ylabel('signal (V)');
Warning: SampleRate changed at start.
% assume fixed input voltage
hist(data)
fprintf('average value: %g V\n',mean(data));
fprintf('std deviation: %g V\n',std(data));

do = unique(data);
delta = diff(do);
fprintf('Minimum difference: %g V\n',min(delta));
r = ai.Channel.InputRange;
range = max(r)-min(r);
fprintf('input range: %g V\n',range);
N = range/min(delta);
fprintf('N %g\n',N);
average value: -0.00195849 V
std deviation: 0.00231114 V
Minimum difference: 0.002442 V
input range: 10 V
N 4095
for obj=daqfind
    delete(obj);
end
clear ao ai dio obj