Documente Academic
Documente Profesional
Documente Cultură
Fig.1
U CNA U REF a1 2 1 a 2 2 2 ... a n 2 n
unde ai SUNT biţii furnizaţi de BLCT.
Comparatorul C prezent în schemă, compară tensiunile prezente la cele două intrări
ale sale şi în funcţie de rezultatul comparării furnizează la ieşirea sa o tensiune echivalentă
nivelului de „0” logic respectiv „1” logic. Pentru acest comparartor se pot scrie relaţiile:
%OBIECTIVE:
%-Calculati valorile primilor 4 biti ai secventei Nx, corespund cu cei afisati de program?
%-Explicarea programului
clear all;
nr_biti=10;
Ucna=0;
for i= 1:nr_biti
Ucna_intermediar=0;
Ucna_intermediar = Uref * (2^(-i)); %calcul valoare de adaugat sau de scazut din Ucna,
if Ucna > Ux %daca am depasit tensiunea necunoscuta, scadem valoarea pe care am adaugat-o anterior
Ucna_afisare(i)=Ucna;
else %daca nu am depasit, este ok si mai putem creste Ucna la pasul urmator
Nx(i) = 1;
Ucna_afisare(i)=Ucna;
end
end
%creare figura
for j= 1:nr_biti
Ux_afisare(j)=Ux;
end
stairs(Ucna_afisare,'b','LineWidth',1.5);
xlabel('Pasi');
Ylabel('Volti');
Nx_afisare=num2str(Nx);
Aproximarea=num2str(Ucna);
text(1.5,Ux-0.5,['Nx = ',num2str(Nx)],'EdgeColor','red','FontWeight','bold');
text(1.5,Ux-0.7,['Ucna = ',num2str(Aproximarea)],'EdgeColor','red','FontWeight','bold');
Fig.2
%convertor cu urmărire
%OBIECTIVE:
%-Explicarea functionarii convertorului, conform schemei din lucrare
%-Explicarea programului
%-Modificati programul, astfel incat, tensiunea de urmarit sa fie constanta
%-Comparati performantele celor doua convertoare, in cazul aceleiasi tensiuni constante
%-De cine depinde functionarea corecta a convertorului?
%-Modificati amplitudinea si frecventa semnalului de intrare, astfel incat sa putem evidentia functionarea incorecta
% a convertorului.
%TEMA-implementati 2 programe in matlab, care sa converteasca un semnal rectangular.
clear
n=8; %numarul de biti ai convertorului
N=500; %capacitatea numaratorului
Uref=10;
delta=Uref/2^n; %pasul cu care convertorul urmareste tensiunea Ux
Ucna=0;%initializari
Uc=0;
Ucna1=0;
for k=1:N %bucla care realizeaza conversia
Ux(k)=1.1+.2*sin(.05*pi*k); %tensiunea aplicata CAN
if(Ux(k)>Ucna) %instructiune de conditionare ce simuleaza comparatorul
Ucna=Ucna+delta;
Uc=1;
Ucna1(k)=Ucna;
else
Ucna=Ucna-delta;
Uc=0;
Ucna1(k)=Ucna;
end
end
stairs(Ucna1,'r','LineWidth',1.5);
hold on;grid on;
Universitatea POLITEHNICA din Timişoara
Facultatea de Electronică şi Telecomunicaţii
Departamentul Măsurări şi Electronică Optică
www.meo.etc.upt.ro
plot(Ux);
xlabel('Capacitate numarator');
ylabel('Volti');
title('CAN cu urmarire');