Vref = 5.0;
fprintf(1,'Delta-Sigma convertor with 9 bits\n');
fprintf(1,'Range %5.1fV to %5.1fV\n',-Vref,Vref);
Vin = input('Input voltage = ');
Nclocks = 512;
Dac_out = 0;
Integrator = 0;
Counter = 0;
Integrator_Values = zeros(1,Nclocks);
for n=1:Nclocks
Vdelta = Vin - Dac_out;
Integrator = Integrator + Vdelta;
Comparator = Integrator > 0;
Counter = Counter + Comparator;
if (Comparator > 0)
Dac_out = Vref;
else
Dac_out = -Vref;
end;
Integrator_Values(n) = Integrator;
end;
fprintf(1,'9 bit Counter reads %4d out of 512\n',Counter);
Error using ==> input
Cannot call INPUT from EVALC.