Professional Documents
Culture Documents
(WWW - Fisierulmeu.ro) CURS CEAPA
(WWW - Fisierulmeu.ro) CURS CEAPA
Qi s(nT)}= 4 atunci Seq(t) = Qf5e(O} = Me Pelt MT.) © pentru varianta 2: S40 = Qs} si deoarece urmeazi o egantionare la momentele nJ, intereseazi numai valoarea la aceste momente, S(T) = Q{s(nT.)} = 44 sise obfine Sqe(1) = €{5q(O} = Sq (Te) Pet — Te) = 4 Pelt — MMe) Deci Sqe()=Seq(t) sau QfE{.}}=EfQf.}} adicd operatorii Q{.} si €{.} pot comuta.fe eo“ 53 $a analizam efectul comutarii celor doi operatori asupra distorsiunii de cuantizare: © pentru varianta 2: Z(t) = s(t) 5q(t) © pentru varianta 1: Fel) = Se(t)~ Seq) = €{s()} - Q{E {sD} = = E{s()}-E{Q{s(N} = E{s()- 5,0} = E{zq(O} Deci distorsiunea de cuantizare z,(t) poate fi considerata ca fiind rezultatul esantionarii cu mentinere pe T, a distorsiunii de cuantizare directe (adica fara esantionare). De aceea forma lui Zeq(f) este in trepte fata de forma lui z4(t) care este 0 succesiune de impulsuri aproximativ triunghiulare. Concluzie Operatorii €{.} si Q{.} pot fi comutati fara a influenta semnalul reconstituit din secventa numerica sau distorsiunea de cuantizare. 3.2.4 Analiza zgomotului de cuantizare intrucat majoritatea traductoarelor furnizeazi semnalul corespunzator marimilor fizice de misurat sub forma unui curent sau tensiune, cele mai multe dintre convertoarele A/N sunt concepute pentru a realiza transformarea acestor tipuri de semnale analogice intr-o tensiune reprezentaté numeric. De aceea, convertoarele A/N de tensiune vor face obiectul analizei gi prezentirile care urmeazi. Fie 0 tensiune Ue[0,U yr), Upp >0. Aceast’ tensiune poate fi scrisd cu ajutorul unei seri de puteri sub forma, Uae 22H, bye (0.1) ceea ce inseamn& in principiu, c& tensiunea U poate fi reprezentatd exact in raport cu Use, prin secvenja binard (b,,b),...) de lungime, in general, infinita. in realitate semnalul trebuie aproximat, astfel incat sa poata fi reprezentat cu un numér finit de biti, Aceasté aproximare constituie cauza, din punct de vedere matematic, a zgomotului de cuantizare. Existd practic trei posibilitaji de aproximare: © prin trunchiere, cand seia gp; =“SF4 pentru ay_) $s,(t) < ay; 4 pentru a,—4 pentru ay) $sg(t)0, rezulta c& aceasta aproximare se face prin lipst (vezi si fig. 3.24 a). in continuare, se vor analiza caracteristicile statistice ale erorii de trunchiere, considerata ca o variabila aleatoare. Presupundnd 0 densitate de probabilitate uniforma a erorii in intervalul 0, AJ, avand reprezentarea data in figura 3.24 6, se obtine: © Valoarea medic A a | Bfa}= fr(edadas facade iS j © Valoarea medie patraticd H(2}-] ° Varianja of =F fle b)-Erorile in cazul aproximirii prin “rotunjire” Comparativ cu aproximarea prin trunchiere, in acest caz se mai adun& 0 unitate pe pozitia cea mai putin semnificativa, daca primul bit neglijat, 8,1, are valoarea 1. Deci, valoarea rotunjita se poate exprima prin relajia, N,AU, — Byyy € {0,1} Up = AUbg Uy =U 2h te] = (Ny bys) AL istConvertoare P;) ol av... sav aa uv a b Fig. 3.25. Cuantizarea prin rotunjire: a) caracteristica de cuantizare; b) densitate de probabilitate a crorii de rotunjire. Caracteristica de cuantizare are forma din figura 5.25 a, in care se observa cd tranzijiile au loc de aceasta data la valorile: 0,54U, L5AU, ..., (2"-0,5)AU. Eroarea de rotunjire este SU -U, =U peg 0218; —Urer (2. +2" a) = ia ial ef "Bast +Uree De 2 iia si are valorile extreme: AN Zemin = 2 Ue = vi yy Samat "Ua SP Ug oor fens Spre deosebire de aproximarea prin trunchiere, la aproximarea prin rotunjire, eroarea 2, ia alat valori pozitive dar si negative, adicd valoarea rotunjitd este uneori mai mica, alteori mai mare decat cea exacta. Presupunand si in acest caz o densitate de probabilitate uniforma in intervalul [-a/2, 4/2], avand reprezentarea data in figura 3.25 6, se obsine: © Valoarea medie a2 -4p © Valoarea medie patraticd © Varianta 2 ref56 Instrumentaie electronica de masurd ©) - Ero in eazul aproximarii prin “majorare” Acest caz este cel folosit in exemplele date pentru a explica principiul cuantizirii. Pentru a determina valoarea majorata se poate utiliza de asemenea valoarea trunchiata la care se malgfund © unitate la bitul cel mai putin semnificativ, indiferent care este valoare primul bit neglijat, b,41 Deci, valoarea majorata se poate exprima prin relatia, Uy = AU 4U, = Uret (= + Sea) ial WN, +1)AU = Ng AU ol au... sau 4au u a Fig, 3.26. Cuantizarea prin majorare a) caracteristica de cuantizare; b) densitate de probabilitate a erorii de rotunjire. Caracteristica de cuantizare are forma din figura 3.26 a, iar eroarea de majorare este JU = D2 Uae 2 Sr) Uni -2* + = xa] isl isn 2m si are valorile extreme: 2 "Up ea eae Uae" E>] Considerind si in acest caz 0 densitate de probabilitate uniforma in intervalul [-A, 0], avand reprezentarea data in figura 3.26 6, si procedénd identic ca in cazurile anterioare, se obtin urmatoarele valorile statistice: Efzn} Coneluzit 1) - Eroarea de rotunjire se caracterizeazi printr-o valoare medie nuld, in timp ce erorile de trunchiere gi de majorare au valori medii egale in modul dar de semn contrar, echivalente cu 0 component continua suprapusa peste semnal. 2) - Valoarea dispersiei este aceeasi in toate cele trei cazuriConvertoare 3.2.5 Relatiile de conversie Valorile trunchiati, rotunjiti sau majorata ale tensiunii U determinate in paragraful anterior se pot exprima in mod exact cu un numar n de biti Daca convertorul este unipolar si foloseste codul binar, relafiile de conversie sunt: © in cazul trunchierii, u_|v Fon in Heo] ZI, unde Nyy = 2" "by; ist © in cazul rotunjirii, a U, U Spi -¥ f- Nag Bem| | blpas unde New= 2? b+ bear 22 © in cazul majorarii, U, u Stl a et | Nona = 1-2 Nope an [Sia unde Ninn 2 b+1=>) Daca convertorul este bipolar gi utilizeazA codu! binar deplasat, relatiile de conversie pentru o tensiune U €[—Urep/2, Uper/2)s Urge > 0, sunt: © in cazul trunchierii, deoarece U4 Ue ae he |-m. de N= D2, e101, a0 unde N,, 2 {0, 1}. rezulta U sie eal, Signe Mian=[ gy PM Bead © in cazul rotunjirii, scriind us dU 1 ; Ar [the Nea + nde My 2 Hef. 1, se obtine U = 2) onl Sip Mca =|[ ai [Boa = Nog (1-8) 28 I © in cazul majorarii, deoarece 1 Ut ret Hy a |X o> unde Ny, 2 bf, fe {0,1}, rezult ~C-0) 24 Saf U AG. =Instrumentatie electronica de masurd 3.2.6 Numirul efectiv de biti ‘Asa dupa cum s-a mai aritat gi in paragraful 3.2.3, eroarea de cuantizare poate fi echivalaté cu un zgomot suprapus peste semnalul original. Marimile statistice ale acestui zgomot sunt cele determinate in paragraful 3.2.4, dar mai sunt necesare unele ipoteze suplimentare referitoare la caracteristicile spectrale ale acestui zgomot. De aceea vor fi acceptate urmatoarele ipoteze: © Zgomotul de cuantizare este alb, avand densitatea spectral de putere N(o)=07, adic& constanta in toata banda de frecventa. in baza acestei ipoteze, doua esantioane de zgomot luate la momente diferite sunt necorelate. ‘© Zgomotul de cuantizare este considerat independent statistic faté de semnalul cuantizat. Ambele ipoteze sunt discutabile. De exemplu, in cazul unui semnal continu, eroarea este constanté, deci se comport ca o componenta continua care nu are un caracter de zgomot. De aceea modelul considerat este mai apropiat de realitate in cazul semnalelor aleatoare Practic, in cazul sistemelor de conversie, in afara zgomotului de cuantizare datorat CAN, va exista si un zgomot analogic, Acesta provine pe de o parte din zgomotul suprapus in mod inevitabil peste semnalul de intrare si pe de alta parte din zgomotul propriu al amplificatoarelor ce | preced conversia, Notind cu o? varianfa zgomotului de cuantizare si cu o? varianta zgomotului analogic, rezulta ca varianta zgomotului total o? este: oe Pentru evaluarea raportului semnal/zgomot total, in sistemele de conversie si prelucrare numerica a semnalelor se utilizeazé mumarul efectiv de biti, nee. Pentru a defini aceasté nojiune se porneste de la expresia dedust mai inainte a varianfei zgomotului de cuantizare, a +08 Daca se aplic& convertorului A/N un semnal sinusoidal ce ocupa toata gama sa de intrare, adica are amplitudinea si respectiv, valoarea eficace: as 1 U=05U er, Ver Unt = 75 atunci varianta zgomotului de cuantizare este : o? - 8U%__ 2. Un =e 3 we Explicitand pe din aceasta relatie, se obtine succesi 2 2 gen 2 Ver gn 2( Veg Bae” 3a, tay 9... 2 loga| S| teas oe S-a objinut in acest fel o formula care da numérul de biti necesari pentru un convertor, astfel incat sd se realizeze un raport semnal/zgomot de cuantizare impus, avand in vedere c&Convertoare 59 fnlocuind in relatia lui m, varianta zgomotului de cuantizare, o2, cu varianta zgomotului total, 07, se obfine marimea denumita numdr efectiv de biti: 2 nee = tog (2t) + log, Of 3 Prin urmare, rezulté din aceasta relajie c& numarul efectiv de bifi al unui sistem de conversie real se defineste ca fiind num&rul de biti al unui sistem de conversie fri zgomot analogic, caracterizat prin acelasi raport semnal/zgomot total ca si sistemul real. Relatia de definitie a lui me mai poate fi pus& si sub o alti forma dupa prelucrari succesive, obfinand: UR 2 Uy of 2 ep = logy 5 + logy = = logy “8 logy | 14-3 | + logy — NOB Sr pga + Bas = Hea a Nasal t+ Ca J +180 sin final : ot Nee =n logy ee S-a obfinut astfel o relajie de legaturd intre numarul efectiv de bifi al sistemului sau aparatului si numarul de bifi al convertorului analog-numeric. Termenul de sub logaritm arata cu cit scade numérul efectiv de biti fata de n, ca urmare a zgomotului analogic. Este evident c& rg este cu atat mai mic decit n, cu cat c, este mai mare fat de o,. Pentru a reprezenta grafic numarul efectiv de biti in functie de raportul zgomot analogic/semnal, se foloseste metoda caracteristicilor asimptotice, si anume: spent o2 «02 > nee © Pent of=02 => ep =n=logy2=n-0,5 Spain a2eSict | S ae 2 2 2 °: Uy 2 2 eg = 084 °F (2) +og,2 hoo, =louy >on 3 .) de unde se constata c& in acest ultim caz, neg nu mai depinde de n, astfel inet marirea numarului de biti ai CAN nu mai conduce la o imbunatijire a numarului efectiv de bifi al sistemului. Graficul reprezentind numérul efectiv de bifi in functie de raportul zgomot analogic/semnal este dat in figura 3.27. Cu linie ingrosata sunt reprezentate caracteristicile asimptotice deduse mai sus ep Zgomot analogic a reponderent n-05 oe 1 biv6 4B e, 9, a Dog, 22 Ue Ue Fig. 3.27. Variatia lui ner in functie de raportul zgomot analogic/semnal.60 Instrumentafie electronica de métsurét Unele aparate sunt prevazute cu diferite blocuri de prelucrare numeric (mediere, filtrare etc) ce au drept efect imbunatitirea raportului $/Z. la iesire fata de cel de la intrare. Ca urmare a acestor prelucrari, rezulta un numér efectiv de biti mai mare decat cel al convertorului analog- numeric situat in partea de intrare a aparatului. Acest cstig poate fi valorificat majorand numarul de bifi cu care lucreaza etajele ce urmeazi, inclusiv convertorul numeric-analog confinut de unele aparate si situat spre iesire. 3.2.7 Scheme de convertoare A/N Exista in prezent o mare varietate de scheme de conversie analog-numerica. Alegerea uneia dintre ele se face pornind de la principalele cerinte impuse in aplicatia concreta (viteza, precizie, cost, consum, complexitate). a) - Convertoare cu aproximatii suecesive comp | | —— 1+ T sc cc D RAS iia ie Qi... Qn Da bi... w CNA ee Fig. 3.28. Schema bioc a unui convertor cu aproximaii succesive. Schema de principiu a unui asemenea convertor este prezentaté in figura 3.28, avand in componenfa urmatoarele blocuri functionale: RAS — registra de aproximatii suecesive; COMP ~ comparator; CNA ~ convertor numeric-analog; REF ~ sursa de referinta a CNA; RM - registru de memorie. Registrul de aproximatii succesive este un bloc logic specific acestui tip de convertor. El functioneaza secvential, cu tactul aplicat la intrarea T. Pe intrarea SC (start conversie) se aplica semnalul de comand& pentru inceperea unui ciclu de conversie, iar D este intrarea de date. Registrul de aproximafii succesive genereazA pe iesirile Qj,..,.Q, numerele N dupa un algoritm ce const in gisirea intervalului in care se gaseste tensiunea de intrare, prin injumatatiri succesive la fiecare pas al conversiei. Operafia de conversie incepe cu bitul cel mai semnificativ (MSB) si se termina cu bitul cel mai pusin semnificativ (LSB). Modul de funcfionare al convertorului este urmatorul: © Dupa primirea semnalului de start, SC=1, se inifializeazi registrul de aproximatii succesive la zero (iesirile de date Q; = 0 si iesirea de semnalizare “conversie completa” CC =0); @ Pe frontul primului impuls de tact sosit dupa inijializare, se seteaz& bitul cel maiConvertoare 25 semnificativ Q)=1, tofi ceilalti biti rmanand la valoarea initiala, adicé Q;=0, pentru i] Valoarea U, a tensiunii generata de CNA, corespunzitoare setarii, este aplicatf la una din intrarile comparatorului pentru a fi comparata cu tensiunea de intrare, U;. Starea de la iesire va fi “1” daca U;>U, si “0” dacd U; DA ny Q=0 lk k+1) ee cC=W=l =P) ina = inns Fig. 5.29. Organigrama de functionare a convertorului cu aproximafii succesive. Operatiile cuprinse intre punctele a si b se execut pe durata unui tact, (4 tactului). Un ciclu de conversie foxy va avea minimum n tacte, fcony = nT. Uneori se prevede un tact in plus pentru inregistrarea rezultatului final si inifializari. Ta (perioada Registrul de aproximatii succesive fn figura 5.30 se prezinta schema unui RAS care are la baza un registru de deplasare, RD. Presupunand c4 acest registru lucreaz pe frontul pozitiv al tactului CK, atunci la fiecare front negativ al tactului T, informatia de la iesirea unei celule se transfer in celula urmatoare. La intrare i se aplicd semnalul, DRAS = INIT cu INIT = (Qg + Qe tm Qaen #8C) = Qs Qpa----QpgSC unde s-a folosit una din formulele lui De Morgan.26 Masurari electrice si electronice 8 Pas oe = (esies| | 4 Fig. 5.30 Schema unui registru de aproximafii succesive. Se observa cA va exista INIT=1 numai dupa golirea completa a registrului RD (adica atunci cfnd Qg,=0, pentru i=I,n) gi aplicarea comenzii start conversie (SC=1). Daca INIT =0, in +1 tacte registrul se goleste, oricare ar fi continutul sdu initial. Rezulté c& in registru,se poate afla in starea “1”, cel mult o celula (una din iesiri). Odata cu fiecare tact, unitatea se va deplasa in continu, dintr-o celula in alta, pand cand registrul se goleste. Pentru explicarea functionarii se va porni din momentul cAnd s-a dat startul si INIT=1 (veri fig. 5.31). a 7 i Lptninie,; | starty | | mr INIT z . it n ont Fig. 5.31 Forme de unda care ilustreaza functionarea RAS. Dupa primul tact (front negativ), secventa (1 0 ... 0) se aplicd CNA. Rezultatul compararii se traduce prin semnalul D. Acesta va fi memorat in bistabilul de tip D aferent primului bit pe frontul pozitiv al aceluiasi tact. Starea acestui bistabil nu se va mai schimba pe durata a n tacte.Convertoare au Un timp egal cu cel mult 7, perioada tactului, este disponibil pentru CNA si COMP pentru efectuarea operatiilor si oferirea rezultatului. Este evident ca trebuie indeplinita conditia, Tp > tena + com unde: —feyjq este timpul necesar unei conversii numeric-analogice, ‘comp: timpul de stabilire al comparatorului jn mod asemanator sunt setati tofi cei n bistabili de tip D aferenti bitilor de iesire. Dupé ce unitatea ajunge in ultima celula a registrului, pe tactul urmator se seteazd un bistabil SR care genereazi semnalul CC. Frontul pozitiv al acestui semnal este utilizat pentru inscrierea datelor in registru de memorie RM, dar poate fi folosit si pentru startul unei noi conversii daca este aplicat la intrarea SC. Convertorul prezentat este cu comparare (insumare) in tensiune. Privit ca un sistem cu reglare automata, el tinde si minimizeze tensiunea de eroare aplicati la intrarea comparatoruiui, deci si aducd U, 1a 0 valoare cat mai apropiatd de U;. Aceastd operatie se poate realiza in limitele erorii de cuantizare a CNA. Deoarece in multe cazuri practice sunt necesare CNA rapide, care au iegirea in curent, s-au conceput si CAN cu comparare (insumare) in curent. O asemenea schem este prezentatd in figura 5.32. in baza principiului expus mai sus, sistemul va actiona in sensul de a minimiza tensiunea de eroare, astfel ineat si se objind, ba CNA REF Fig. 5.32 Schema unui CAN cu insumare de curent, in general, se poate afirma ca precizia CAN cu aproximatii succesive este determinata de calitatea CNA, de precizia tensiunii de referin{&, Ujee, si de calitatea comparatorului Dupa cum rezult& din cele prezentate, timpul de conversie este dat de relatia, Tony = (8+ DT, iar frecventa de tact maxima este determinati de viteza CNA si a comparatorului. Structura acestui tip de convertor este adecvati realizarii sub forma integrata. in practica exist RAS-uri integrate, de exemplu AM 2502-3 (8 biti), AM 2504 (10 bifi), dar si CAN de 8-14 biti complet integrate, in form monoliticd sau hibrida, cu timpi de conversie cupringi de regula in domeniul 5=40 ps. Cateva exemple de asemenea convertoare produse de firma Analog Devices sunt: - AD774 - convertor de 12 bifi si fcony = 8 Ess - AD670 - convertor de 8 bifi $i fcony =10 wy. O particularitate a acestui convertor este faptul cd nu necesiti semnal de tact. Acesta este realizat din semnalul de start conversie, trecut printr-o linie de intarziere, realizata cu porti logice, avand atétea sectiuni, cate impulsuri de tact sunt necesare pentru 0 conversie completa.28 Masurari electrice si electronice b) - Convertoare cu rampa in trepte Un convertor cu o structura mai simpla se poate obfine inlocuind registrul de aproximari suecesive cu un bloc logic de control (BLC) care are rolul de a genera o secventé de numere crescatoare incepind cu zero. Generarea secventei se blocheaz in momentul in care tensiunea de la iesirea convertorului N/A devine mai mare decat tensiunea de intrare U;. Numérul prezent la intrarea_convertorului N/A in acest moment este rezultatul conversiei numerice a tensiunii de intrare. in figura J, 33 este prezentata o schema a acestui convertor. ce se comMP Brn Ue ) CNA REP Fig. 5.33 Schema convertorului cu rampa in trepte. Dupa aplicarea comenzii start conversie (SC), bistabilul SR trece in starea “1” gi deschide poarta P ce permite accesul impulsurilor de tact catre numardtor. Acesta incepe s4 numere pornind din starea 0, iar numérul rezultat dupa fiecare tact este aplicat pe intrarile convertorului numeric- analogic. Ca urmare a generdirii de numere succesive, tensiunea de la iesirea convertorului N/A va fi de forma unei rampe in trepte (v. fig.5.34). jnaljimea unei trepte este pasul de cuantizare, AU. Procesul continua pan’ cand tensiunea Uz, depaseste nivelul Uj. La acest moment, comparatorul trece in starea “1” si reseteazi bistabilul. In consecinfi, poarta P se blocheaz si se opreste accesul impulsurilor de tact catre numarator. Totodat’ se semnaleazi sfargitul conversiei prin semnalul CC si se transfera confinutul numaratorului in registrul de memorie RM. Timpul de conversie este dependent de tensiunea Uj, conform relafiei, iar Fig. 5.34 Diagrame care ilustreaza functionarea CAN cu rampa de tensiune fin trepte.Convertoare 29 Din aceste relaii, rezulta ci procésul de conversie este cu att mai lung cu cat tensiunea de intrare este mai aproape de valoarea maxima acceptati de convertor, iar valoarea maxima @ timpului de conversie creste exponential cx: numarul de biti. Cum alegerea perioadei tactului Ty este supusd acelorasi restrictii ca in cazul convertorului cu aproximéri succesive, rezultd ca in general, acest convertor este mai lent, dar mai simplu, deci mai ieftin, si comparabil ca precizie cu convertorul cu aproximafii succesive. O procedura mai buna ar fi ca la sfarsitul conversiei, circuitul de numarare si nu fie resetat ci sa fie incrementat sau decrementat in functie de noua valoare a marimii de intrare. In medie se obtine o economic de timp gi rata medie de conversie va creste. O schema de convertor A/N care poate functiona in acest mod este data in fig. 5.35 9 spre uP COMP ‘BM 301 A. XE pant U, YYYYYYYY =S Fig. 5.35 Convertor A/N cu reactie cu functionare prin soft. Circuitul este cuplat la un sistem. cu microprocesor si algoritmul de functionare este implementat prin soft. Numarul N inscris de microprocesor in portul paralel de iesire este aplicat la intrarea convertorului N/A care furnizeaz un curent de iesire Ip proportional cu numarul aplicat. Pentru a se asigura o gama de variatie simetricd fafa de zero pentru tensiunea de intrare U;, de exemplu U; ¢(-5V; +5V), curentul {) este insumat cu o component& continua /.., objinindu-se la iesirea primului AO de tip BM 301 A, 4, = ~Re(Ioe + Io) unde Ig, >0 si fo €[0, ~Lpax]- Tensiunea u,, care poate avea o valoare negativa sau pozitiv, este comparata cu tensiunea de intrare Uj. Functia de comparare a celor dou’ tensiuni este realizata tot cu un AO de tip BM 301 A, a cirui iesire este conectati la un port de intrare al sistemului cu microprocesor pentru a comanda incrementarea sau decrementarea numarului V astfel incat sa se objina in final valoarea numericd a tensiunii aplicate. Trebuie menfionat cA aceasti varianti de circuit are avantajul c& prin schimbarea programului, algoritmul de functionare se poate adapta simplu in raport de aplicatia practica, pentru a obfine o conversie cu. performanfe cat mai bune, in deosebi un timp de conversie mediu cat mai redus. ©) - Convertoare cu rampa liniard (tensiune-timp) Structura acestui tip de convertor este prezentat in schema din figura 5.36. Generatorul de tensiune liniar variabili (GTLV) este comandat gi genereaza o rampé liniar crese&toare, incepand de la nivelul -U;,4, pe durata cat tensiunea de comanda are nivel logic “0”. Bucla format de comparatorul COMP3, monostabilul MS gi bistabilul D are rolul de a da startul30 Masurari electrice si electronice in producerea acestei tensiuni atunci cénd se aplicd un front pozitiv pe intrarea SC, si oprirea, cand s-a atins nivelul +Ury.- COMP D SEMN 1 Uj<0 ee ee u; o BT js Ly. CLR } {> |P_NUM. fone? or “ Ty $50" 4 ony zrposc | RM rao 7 u A ‘exe Comp.2| Comp2y i Cog. cmp] rth Canip.2| comp2|- —- 4 » Fig. 5.37 Formele de unda care ilustreazi functionarea convertorului: a) cazul U; <0; b) cazul U; >0. Functionarea in detaliu a convertorului este explicati cu ajutorul formelor de unda prezentate in figurile 5.37 a si b, pentru cazul U, <0 si respectiv U; > 0. Din analiza acestor forme de unda rezult urmatoarele concluzii © Panta TLV este m=Upy/T, © Durata deschiderii portii P este in ambele cazuri data de relatia, de unde rezulta cd acest tip de convertor efectueaza 0 conversie tensiune-timp. © Tesirea bistabilului D din partea superioara a schemei, care indicd semnul tensiunii de intrare, va avea nivel logic “6” daca tensiunea convertita este negativa si “{" dacd aceasta este pozitiva. 4 9Convertoare 31 Pentru misurarea numeric& a intervalului de timp %~4 =p, se utilizeaz’ numaratorul NUM care inregistreazé impulsurile date de baza de timp BT pe durata cét poarta P este deschisa. Daca frecventa bazei de timp este f,=1/7,, numarul de impulsuri contorizate de numarator pe durata deschiderii portii, fp, este fe 7 Wil % TU La cap de scara, avand in vedere ci Ucs =Usy, pentru un convertor lucrind cu n biti, inclusiv bitul de semn, se objine T Loe Nycg = = 2" 71-1 xC3 = siun timp de conversie fcony = 27 =2(2"""=1)7, Frecventa tactului poate fi mai mare decat in cazul convertoarelor cu reactie, fiind limitata in principal de viteza de lucru a numératorului. De exemplu, pentru 8 bifi si f, =10 MHz (7, =O. us), rezulté tcoyy =2-127-0,1 ps = 25,4 us, ceea ce corespunde unui convertor cu performante medii in ceea ce priveste viteza. Rezolugia AU se obfine scriind conditia, + deci AU =U a O rezolutia bund implica o frecvenfa de tact f, mare si panta m=Upy/T mica. Precizia este determinata de: © liniaritatea rampei de tensiune generate si de precizia pantei acesteia; © precizia si stabilitatea frecventei /., © calitatea comparatoarelor COMP 1 si 2, dar i a celorlalte circuite. 4) - Conyertoare A/N paralel Convertoarele paralel sunt, din punct de vedere al conceptiei, cele mai simple si totodata, si cele mai rapide. in figura 5.38 este prezentata schema unui asemenea convertor de trei biti. Cu ajutorul divizorului format din cele 8 rezistoare se realizeazi tensiunile de prag pentru cele 7 comparatoare. Acestea sunt: L 3 16 Ut 7g Vet Se mai poate eventual utiliza un al optulea comparator cu scopul sesizarii depisirii, avand drept prag, tensiunea (15/16)U, ref R_2R 2K 2R 2R 2R 2R 3R Logici de decodificare VV 1 Baby Fig. 5.38 Schema de principiu a unui convertor A/N paralel de 3 biti.32 Masurari electrice si electronice Semnalele de la iesirile comparatoarelor indict nivelul tensiunii in aa-numitul “cod termometric”, ineficient din punct de vedere al numérului de biti utilizati. In consecinta, va fi necesara o logica de decodare, care si realizeze trecerea la trei biti. Precizia convertorului este determinatd de calitatea comparatoarelor si de precizia cu care sunt realizate pragurile. Aceasta din urma, este, la randul ei, dependent de precizia realizarii divizorului rezistiv. Dezavantajul major al schemei consti in numarul mare, (2"~1), de comparatoare de mare vitezi , care implic4 totodata si consumuri foarte ridicate. Utilizdnd aceasta tchnica, se realizeazA in prezent convertoare de cel mult 6-8 biti, de vitezi mare (timpi de conversie de zeci de nanosecunde) utilizate pentru achizifia semnalului in osciloscoapele numerice, sistemele video, instalajii radar etc. Ca exemplu de acest tip de convertor, se poate da circuitul AD9002, produs de Analog Devices, care este un convertor de 8 biti, cu o rat de conversie maxima de 1,5-10® esantioane/secunda. e) - Convertoare A/N paralel-serie Avand in vedere complexitatea ridicataé a convertoarelor paralel in cazul in care este necesar un numér mai mare de biti, se pot realiza combinafii de 2-4 asemenea convertoare, fiecare lucrdnd pe maximum 4-5 bifi. O asemenea schema este data in figura 5.39, unde se realizeaza un convertor de 8 bifi, utilizdnd dou convertoare paralel de 4 bifi, Primul CAN genereaz& primii 4 biti (cei mai semnificativi) ai rezultatului. Valoarea cuantizata pe 4 bifi este apoi aplicaté unui CNA, si rezultatul este scdzut din semnalul inifial, evaluéndu-se in acest mod eroarea de cuantizare. La efectuarea acestei scdderi, semnalul de intrare va trebui s& fie intarziat cu un timp egal cu timpul de conversie al primului CAN. Eventual, se poate renunfa la aceasta intarziere, daca se utilizeaz& un circuit de esantionare-memorare la intrare, care s menfind semnalul aplicat la intrarea convertorului constant pe durata unei conversii. In continuare, eroarea rezultata dupa prima conversie este si ea cuantizat in al doilea convertor, care genereazA ultimii 4 biti ai rezultatului. in acest mod se obfine un convertor de 8 biti utilizand 30 de comparatoare, in loc de 255, cdte ar fi fost necesare in varianta paralel. Evident, gi timpul de conversie va fi mai mare, el incluzand de doua ori timpul necesar unui CAN, plus timpul de conversie al CNA. Exemple de asemenea convertoare sunt cele din familia AD7820, 7821, avand iesirea pe 8 biti in doua etape si lucrdnd la circa IMHz. Un convertor mai rapid este AD9049, Iucrand cu 9 biti, la o freeventa maxim’ de 30MHz. Intarziere bs cAN Pf — Lfean h, 4 biti SBR 4bic_| Fig. 5.39 Schema de principiu a unui convertor A/N paralel-serie de 8 biti. f) - Convertoare A/N de tip pipe-line (serie) in general timpul de conversie al unui convertor analog-numeric este definit ca intervalul de timp scurs din momentul egantionarii semnalului analogic pana la generarea codului numeric corespunzator N. in multe aplicatii ne intereseazi mai mult perioada cu care poate fi esantionat semnalul, decdt intdrzierea cu care este generat semnalul la iesire. in schemele prezentate pindConvertoare acum, cei doi timpi erau practic identici (adicd se poate prelua o noua valoare a semnalului de intrare numai dupa ce s-a terminat prelucrarea celei precedente). categorie de convertoare de mare viteza utilizeaza principiul “pipe-line”, bazat pe mai multe convertoare, prelucrdnd simultan esantioane succesive ale semnalului. Pe aceasta cale se obfin convertoare cu o perioada de esantionare de cAteva ori mai mic’ decat timpul propriu-zis de realizare'a unei conversii. Altfel spus, convertorul introduce o intarziere mai mare decat perioada de esantionare (teony > T.)- La limit’, acestea pot fi convertoare de 1 bit (comparatoare), cum sunt cele utilizate in structura convertorului reprezentata in fig. 5.40. Acest convertor de n biti functioneaz& in n tacte Cele n sectiuni ale convertorului sunt separate prin circuite de esantionare/memorare (E/M) Acestea egantioneaza simultan semnalul prezent la intrarile lor. Primul CAN compara semnalul de intrare cu 2"'Ujee. CNA care urmeaza preia bitul dat de CAN si genereaza, la randul Ini o tensiune egala cu 0 sau cu 2"'Ujer, dup cum bitul de intrare are valoarea “0” sau “1”. Aceasti valoare se scade din semnal, iar “reziduul” astfel obfinut se aplic4 etajului urmator, care il compara cu 27Ue¢, si operatia continua in mod asemanator in celelalte etaje. Ca urmare, la primul tact, in prima celula se obine primul bit; la tactul al doilea se obfine in celula a doua bitul al doilea, iar in prima celula MSB al urmatorului esantion, si asa mai departe. outed lena LS .. . ~ fem_JCAN) les 1 Ke [at I I Shad isi LOGICA DE REORDONARE: bye - ~=}bs Fig. 5.40 Schema de principiu a unui convertor A/N de tip serie. Perioada tactului, determinata de timpul de conversie al unei celule, poate avea valori reduse. Perioada de esantionare este data de acest tact, dar rezultatul referitor la 0 conversie se obtine la iesirea logicii de reordonare dupa n tacte. Configurafia de mai sus corespunde unui convertor de tip serie ‘ fea Lena I tena] 4 biti TS] 4 bit 7 seh Pee LOGICA DE CORECTIR by--- ==Ybs Fig. 5.41 Schema de principiu a unui convertor A/N de tip serie. {In figura 5.41 este data o schema in care se utilizeazi mai multe sectiuni de 4 biti in configurafie paralel-serie, Numarul total de biti obtinufi nu este totusi egal cu numarul de sectiuni inmulfit cu 4. Aceasta deoarece, cu excepfia primei sectiuni, la toate celelalte ce urmeaza este, necesari o operatie de corectie care consuma un bit. Astfel, dacd in schema din figura 16 sé” utilizeaz& 3 sectiuni, numérul de biti obtinuti va fi 4+3+3=10. Necesitatea operatiei de corectie34 Masurari electrice si electronice rezulti in primul rand din faptul ca fiecare din sectiuni lucreaza cu aproximare prin trunchiere, aga incat reziduul si fie in permanent pozitiv, iar convertorul, in ansamblu, lucreaza cu aproximatie prin rotunjire. In al doilea rand, fiecare din convertoarele paralel de 4 bii poate fi afectat de o eroare de nelinearitate, ce poate eventual depasi pasul de cuantizare. Eroarea respectiva poate fi corectata prin adéugarea bitului suplimentar. Pentru a justifica aceasta afirmatie, se considera un convertor cu doua sectiuni, prima de 4 biti, a doua de 5 biti. La iesirea primului CAN se obtine valoarea trunchiata la 4 bifi incluzdnd insa si o' anumita eroare de neliniaritate. Noténd cu U valoarea exact a semnalului de intrare, semnalul la iesirea primului CAN corespunde valorii, Uy tebe =U - 6 + Chet unde ¢>0 reprezinta eroarea de trunchiere la 4 bifi, iar ey este eroarea de neliniaritate a primului convertor. Dupi CNA, care are o precizie corespunzitoare unui convertor de 8 bifi, se obtine prin scddere, U-(U-e teh 1 Enel» Acest rezultat reprezinti reziduul aplicat celei de a doua secfiuni pentru conversie si valoarea corespunzatoare objinuta este hes +e” unde s-a notat cu e” eroarea total a convertorului al doilea. Valoarea obtinutd dupa cele dou’ conversii corespunde insumarii celor dou rezultate, (Ue + hei) + (+e; — ene +e”) =U +e" Deoarece este posibil ca ¢,—eh.) sé depaseasca nivelul AU al primului convertor de 4 biti, rezult& necesitatea unui bit suplimentar la a doua conversie, pentru a putea corecta eroarea primei conversii. Ca exemplu de convertoare de acest tip se poate da familia AD 9220, 9221, 9223, realizate de Analog Devices. Acestea realizeazi o conversie de 12 biti utilizand trei seotiuni de 4, 5 si 5 biti, la frecvente de esantionare maxime de 1,5-10 MHz. g)- Convertoare A/N de tip paralel-paralel (decalate in timp) Exist cazuri cénd nici viteza realizata de un convertor paralel nu mai este suficienta. in asemenea cazuri pot fi utilizate combinajii de convertoare paralel lucrdnd in paralel, dar cu intririle decalate in timp. Un exemplu este reprezentat de convertorul ultrarapid din osciloscopul numeric HP54111 (Hewlett-Packard), care realizeazd o freeventi de esantionare de 1 GHz, deci un timp de conversie de 1 ns (v. fig. 542). n SiH, CAN, 4 ts, / si, SH, CAN,| nae, 2 ee n, Ss, ish, n | Plexor S/H, CAN} a aa dsm, : to, SiH CAN, |_on Sst, Fig. 5.42 Convertor de tip parale-paralel.Convertoare 35 Se utilizeaza in paralel 4 convertoare foarte rapide, cu o constructie mai special’, avand un timp de conversie de circa 4 ns. Ele sunt precedate de circuite de esantionare/memorare, comandate pe rénd prin semnalele S/H. Acestea egantioneazé semnalul pe durata cat se aplica pe intrarea de comanda nivel logic “1” si mentin la iesire valoarea memorat& a semnalului pe durata cat semnalul de comanda este pe nivel “0”. Pentru a obtine viteza necesari sunt realizate in tehnologie GaAs. Timpul de esantionare (starea S) s-a presupus inclus in fcony;- in aceasta situatie tconv = 0,25 tconv i: Cele 4 semnale S/H cu perioada 47 sunt formate pornind de la un tact de perioada 7’ si sunt decalate in timp, ca in figura 5.43. Rezultatele obtinute la iesirile celor 4 convertoare sunt selectate pe rand de un multiplexor, ale cdrui semnale de selectie sunt comutate cu perioada 7’ si refinute intr-un registru de stocare. intre semnalele S/Hi si tactul din care sunt formate acestea vor exista aiste mici intarzieri datorate uinpilor de propagare. in plus, aceste intarzieri pot s4 nu fie riguros egale. Aceste variatii ale momentelor de egantionare pot provoca erori mari in amplitudine in cazul unor semnale cu vitezi de variatie foarte mare (adici de frecventa mare). Pentru a evita aceasta sursa de erori se utilizeaza un circuit S/H comun, de foarte mare viteza, la intrare, comandat de un singur tact (acela de perioada T). Circuitele S/H, esantioneazi semnale refinute la momentele corecte de S/H, astfel incat eventualele decalaje in timp ale semnalelor S/Hj nu mai conteaza. Toonvi sm,[_]_7 O smi, sa, ‘ Si = Gaia Cad Cond Fig. 5.43 Semnalele de comanda S/ Hi. Fig. 5.44 Arie de celule CCD. h) - Convertor cu achizitie bazati pe memorare analogica varianté mai simpla si de o viteza relativ ridicata (10°esant/s) combina memorarea analogica la vitezi mare, utilizind o memorie CCD (cu transfer de sarcina), urmata de o conversie relativ lenti (convertor cu aproximari succesive). Ca exemplu, se considera sistemul de achizitie al osciloscopului Tektronix 2430. intr-un dispozitiv CCD, semnalul este memorat prin intermediul sarcinii electrice care este transferata de la intrare in celulele respective. Citirea se face prin transferul spre exterior a acestei sarcini. in cazul de fafa se utilizeazA celule lucrfnd cu un tact cu 4 faze (4 porti)/celula. Cu celulele respective se constituie o arie ca in figura 5.44. Semnalul este mai intai aditionat prin portile din grupul A. Acesta lucreazi in 16 tacte ca un registru de deplasare. La fiecare tact principal, semnalul de intrare este esantionat si sarcina corespunzartoare este introdusa in prima celula. Sarcina preexistenta in celula | trece in 2 5.a.m.d. Dupa 16 tacte informatia din celulele A este transferata in prima linie a zonei B. In fine, dup’ ce se umple si aceasta zona, sarcina din linia 33. zonei B este transferati in C. Dupa umplerea memoriei, informatia din C este extrasi cu un tact mai lent si aplicata unui CAN cu aproximéri succesive si stocata intr-o memorie numeric’. Capacitatea totala de memorie este de 33 x 16 = 528 esantioane. Se utilizeazi doud asemenea dispozitive, rezultand 0 capacitate de 1056 esantioane dintre care utilizate pentru memoria de semnal sunt numai 1028 de unitati.Capitolul 4 | OSCILOSCOPUL NUMERIC i 4.1 SCHEMA BLOC | Conceput inifial ca un aparat destinat doar vizualizirii semnalelor prin realizarea unor | imagini calitative, osciloscopul este printre ultimele sisteme de masurare care s-au incadrat in tendinta de trecere spre prelucrare numerica. Necesitatea de a face si acest aparat apt pentru a fi inclus intr-un sistem automat de masurare controlat de un calculator, a impus concepgrea si realizarea unui variante mumerice. Osciloscopul numeric imbina principitil Osciloscopului cu esantionare cu posibilitatile de memorare numerica a imaginii. La acestea, se adauga facilitatile largi oferite de posibilitatea de prelucrare numerici a informatiei achizitionate, realizaté cu ajutoru! uaui microcatculator incorporat, MUX Trg.Ext Fig. 4.1 Schema bloc generali a osciloscopului numeric. O schema bloc, foarte general’, este prezentat& in figura 4.1, Osciloscopul este prevazut cu dou’ canale, fiecare avand atenuator calibrat (ACy) si preamplificator de deflexie (PDy) propriu sica urmare, vor exista si reglaje separate pentru coeficientii de deflexie si pozitia pe vertical Din preamplificatoare se extrag semnalele ‘necesare sincronizarii bazei de timp interne. Iesirile preamplificatoarelor se aplic’ unui convertor analog-mumeric (CAN) prin intermediul unui = multiplexor analogic (MUX). in cazul unor osciloscoape de viteze mai mari se pot utiliza si convertoare separate pentru cele doud canale. Semnalul numeric rezultat dupa conversie este stocat intr-o memorie rapid ce constituie memoria de achizitie (MA). Aceasta memorie este citita la anumite intervale de timp de c&tre microcalculatorul aparatului (1xC). fn partea de jos # schemei sunt reprezentate blocurile necesare sincronizArii osciloscopului| 74 Instrumentatie electronicé de masurt si baza‘de timp. Se poate utiliza sirieronizarea interna, cu unul din. cele doua canale, sau extern’, cu semnalul Trg. Ext. Cirouitele notate cu AS si°CF ‘reprezinta amplificatoral semnalului de sincronizare si circuitul de formare, avand acelasi.rol ca in cazul osciloscopului andlogic. Baza de timp (BT) diferd ins& in mod substatitial. Ea este Controlat’ cu un oscilator cu cuart, de mare stabilitate, gi are in plus rolul-de'a genera impulsurile ce‘comanda esantionatea sf conversia. Partea din dreapta a schemei reprezinta sistemul de afigaj. S-a'considerat cazul unui afigaj | de tip clasie-pentru un osciloscop, in care semnalul util este aplicat pe placile de deflexie pe vertical, iar pentru deplasarea:pe ofizontala se foloseste un semnal de baleiaj..La unele osciloscoape moderne se utilizeaz sistemul de afigaj cu-rastru, specific monitoarelor TV. In acest caz, © importanta deosebitd capiti semnalul de control a stralucirii aplicat pe grila tubului cinescopic, (G), care confine de fapt informatia util 4.2 ACHIZITIA SEMNALULUI {N OSCILOSCOPUL CU ESANTIONARE: ! Ca si in cazul osciloscopului analogic, este necesari crearea unei referinfe (origini) de jou timp. Aceasta se realizeazi prin compararea nivelului semnalului aplicat cu un nivel reglabil - nivelul triggerului. Semnalul de comanda pentru trigger se ia din partea analogica a.osciloscopului | (inainte de CAN). Cand nivelul semnalului de intrare, pe frontul selectat (+ sau -), este egal cu cel al triggerului, se genereazi un impuls sincro (SY). Dupé aceea, un interval de timp, care in cadrul osciloscopului analogic corespundea cursei directe si refinerii, impulsurile SY, chiar dack mai sunt genefate; riu au efect (sunt invalidate) si ca urmare un alt impuls SY valid se poate genera numai dupi trecerea acestui interval de timp. in figura 4.2 sunt prezentate numai impulsurile SY isye Valide: Sees wks tee wy), a 'e A - = Us invalidare SY. (retinere) z 5 a . ‘ cS: t CS. t CSs —— Posttrigder Fig. 4.2 Impulsurile si ciclurile de sineronizare. Un ciclw sincro-(C8) reprezinta un interval de timp asociat-unui singur impuls SY vali avand durata cel mult egal cu intervalul de timp dintre dowd impulsuri consecutive de acest tip. Reciproc, se poate spune c& unui impuls SY valid ti corespunde un singur ciclu sincro, Un CS confine’ © o zona pretrigger (inainte de impulsul SY), © 0 zona posttrigger (dup& impulsul SY) Durata de timp asociaté unui CS, va fi notati cu F, si poarté numele de “fereasird de achizifie”. Este intervalul in, care se iat esantioanelé hecesare reprézentarii imaginii, cu precizarea & procesul de esantionare este de obicei continu. Numérul de esantioane corespunzator ferestreiOsciloscopul numeric 18 de achizitie va fi notat cu N, (lungimea inregistrtril * record lenght). Fereastra dé timp vizualizaté, reprezinté zona vizualizata din semnal a carei durata‘va fi notata cu ty. Este evident relatia, ty ty =Nyl, = Nl, = Fas adich t, =F NxNpo < No => ty =NVT,=NyNgoly < NT, = Fy adic’ ty < Fy unde: 7, reprezinta intervalul de timp intre dowd esantioane alaturate reprezentate pe ecran, iar N, este numarul de esantioane (puncte) afigate pe ecran. Aplicatie numericit Dac N,=512 puncte;- Mz = 50 esantioane/diviziune, N,, = 10 diviziuni, atunci'rezulta c& 12 esantioane rman in afara caroiajului marcat, deci t, < F, Achizitia semnalului de vizualizat se poate face in dou moduri: a) ~ Achizijie cu egantionare in timp real (real-time-sampling) cdnd achizifia unetimagini vizualizate are loc Jntr-un singur ciclu sincro. Necesit’ o achizitie foarte rapid’ in’ cazul semnalelor de frecventa foarte mare, dar are avantajul de a permite achizitia (memorarea) semnalelor fintr-o singurd trecere (single-shot). Acest mod de lucru este foarte util pentru semnalele nerepetitive. b) ~ Achizitie cu esantionare in timp dilatat sau echivalent (repetitive sampling, equivalent time sampling), care se poate aplica numai semnalelor repetitive. Achizifia unei imagini are loc intr-un numar mare de cicluri de sinero, operatia fiind echiyalgnt cu.cea,.renlizati-in.oscilossopu! analogig.cu egantionare. Reuniunea ciclurilor sincro necesave Ponstituirit Wiel imapiniIs-H AWA cicle de achizitie. in cazul osciloscoapetor numerice cu esantionare in timp real, nofiunile “ciclu de achizitie” si “ciclu sincro” sunt echivalente. 4.3 PRELUCRARI DE SEMNAL iN OSCILOSCOPUL NUMERIC Principalele operatii de prelucrare a semnalului in osciloscopul numeric sunt urmitoarele: * Interpolarea — avand rolul de a realiza o densitate corespunzitoare de puncte pe ecran pentru a se asigura continuitatea imaginii, in conditiile in care numérul de esantioane achizitionate de care se dispune este mai mic decat cel necesar (Nyg fy=—=50 kHz, * "500 fa n in principiu este posibil ca N,= Ny, si atunci rezulté-F,=,, dar frecvent se realizeazi N,>Ny pentru a obtine F,>t, si a da posibilit’ti mai mari de reprezentare a semnalului pretrigger. © Exist insd situafii in care egalitatea ‘mu mai poate fi respectata, ea necesitand scBderea lui 7, (cresterea lui f,) cfind Cy, scade. Dar f, nu, poate fi m&rit peste o anumitl valoare famax=/Tamia- in consecinta, 7, rimane constant la. Valoarea Ty = Tymin atunci cand Cy, continua si scada sub valoarea limit’, Cy, jim» pentru care bem > adica timpul dintre doud esantioane aldturate afigate’ s& fie mai mic decat peridada de’ achizifie minima, cea ce este imposibil. Efectul, in acest caz eand Gy, scade sub valoarea limit Cy, jim este scideréa densitétii de esantioane pe diviziune sub valoarea Nzp necesara. < . “ L is ‘ intr-adevar, pentru un coeficient de deflexie Cy, = qo lim, Numarul de egantionate pe diviziune disponibile este Exemplu Pentru osciloscopul 468 Tektronix, f,max=25MHZ (Txnin=40ns) gi dacd Ng =50 esantioane/diviziune, rezulta vy ea = Ta in Ven = 40-50 ns =2 us / div Pentru coeficienti de baleiaj mai mici vor fi disponibile mai putin de Ngo puncte pe diviziune, dupa cum urmeaz’: G G@.=iwréy => Kote = Nes = “B= 25 puncte disponibile/diviziune, Vz vg lim Ngo Cy, =100 ns /div => K= =20 => Ng =P = 25 puncte disponibile/diviziune;i | Osciloscopul numeric WT * Altd situatie cand se poate produce scdiderea densittifii de esantioane pe diviziune are loc atunci cénd imaginea este memorata cu un anumit Cy iam > Cry im iat apoi se doreste extinderea imaginii memorate, deci micsorarea valorii Cy, Ja Aceasta inseamna ci din fereastca de timp vizualizaté la memorare, Ty mem = NC mem» S€ va vizualiza numai o parte, = n,Q, = 0, Gig mem 1 mem KK iar numarul de esantioane pe diviziune disponibile in acest caz nu mai este WN, Gay mem, 5 EEE on ogk B= Deoarece in cele dowd cazuri prezentate are loc o sciidere a densitéii de esantioane pe diviciune, pentru a pastra caracterul-de continuitate al imaginii~vizualizate, trebuie realizati operatia de interpolare, Aceasta presupune © fie unirea celor os Ma puncte disponibile pentru tot ecranul, me gem Bo © fie realizarea restului de Nyc0—-Nyg puncte pentru ca imaginea si aibé cele Ny rec puncte necesare si unirea lor cu 0 curbi continua, ge curbe continue, dupa o anumita regula; Fig. 43 Interpolarea liniar’, Primul procedeu se realizeazi de obicei prin interpolare liniard, adic prin unirea punctelor respective prin segmente de dreapta (fig. 4,3). Procedeul se poate aplica daci numarul de puncte disponibil nu este prea mic. Un al doilea procedeu de interpolare porneste de la ideea ci semnalul este de banda limitatd. Aceasta ipotezi se poate justifica prin aceea c& osciloscopul numeric (ca si cel analogic) are oricum banda limitata. Prin urmare, dacd vrem si vizualizim semnale de band’ mai larga decat aceea a osciloscopului, ele vor fi oricum denaturate. In aceasta situatie se poate utiliza procedeul de interpolare cunoscut din prelucrarea numeric a semnalelor gi care este denumit interpolare de bandéi limitaté _78 Insirumentatie electronic de méisurd Interpolarea de bandét limitata j Problema se enunt in felul urmator: 7 © se dispune de esantioanele . x(nT,) = x(nKT;), K-fixat, unde; 7, este perioada de esantionare la achizitie, adica 7, = 7,; T; este perioada de esantionare necesara pentru o'reconstituire corect& a imaginii cand Cy, s-a modificat, Ney Keg *# se cere sii se refacii toate esantioanele de tipul x(mT;). De exemplu, pentru K=5 =>. 7,=5% si esantioanele de care se dispune sunt reprezentate in figura 4.4 x(0) os Fig. 4.4 Esantioanele memorate. aes in ipoteza ca x() este de banda limitata, adic& X(@)=0, pentru |o |> oxy problema se rezolva pe baza teoremei esantionirii. Spectrul semnalului esantionat cu perioada 7, va fi Xelo)=- E Xo-mO), 0,272 X(@)A A L X.(0) i | H(o)| | 1 ra Osciloscopul numeric 79 Dacd oy <49,, adicd fig <4 f= fix (frecventa Nyquist), atunci 1 (_m X,(0)=—X (0) - penmi oe|=Z, @)=7 X00) p TT cea ve sugereazii ci semnalul ‘x(t) poate fi reconstituit din esantioanele sale printr-o filtrare trece jos, cu un filtru cu frecventa de taiere @y oy Oly = Oy + Oye = Pentru ca refacerea semnalului si fie cu o aproximatie cat mai bund este necesar ca si fie lideplinita conditia, i Qn, 7 oy T,)=x(nf,), neZ (mt) te pentane 2 OMRI= He), me Deoarece esantioanele cu perioada 7, ale lui v(t) sunt identice cu cele ale tui x(), V{o) = X,(0) = Xo, (@). Dar semnalul v(t) este esantionat ou perioada %, aga inedt spectrul su e periodic cu perioada Pentru a obtine esantioanele lui x(?) cu o perioada 7; = 7,/K, trebuie extrase din spectrul X,(o) numai partile centrate pe freeventele m0; = mKQ4, adicd X (o-mOQ,). Intuitiv, aceasta seOsciloscopul numeric 81 poate realiza cu un filtru numeric de tip trecé-j68 lucrnd la frecventa de egantionare 1/7; fen) *HV.(0)= X(0)= Xo, (0) : > wot AAA A A i re ko, @ x(n) Xa,(0) Hime 0! KE 1 Q, 22, Fig. 4.7 Spectrele semnalelor discrete. ~ Pe de alt parte, s-a ardtat pe baza teoremei egantionarii o& s(n) = SE x(oKF)sine[o (m=nk)T] = a => veer snelo (m= & sinc 0 kj) On—F) E] = (ml) +v m7) ee = . “stort sine) =sine m 4 }-sine(m2) 7 wou Deoarece s()=sine(oy) Ly S(0) =X po, (0) = Teper, (2) = TePo,a(o) atunci s(n%)=sinc(o wm) Bs s=7X S(o-40)= FS Po, (o-#0,) Rezulta ci procesul de interpolere este echivalent cu o filtrare numeric’ a semnalului v(m7;) cu un filtru numeric trece-jos avand functia pondere h(mT)=s(mT})=sinc(mo,Z,), meZ si functia de transfer H(o) = S.(o), reprezentati in figura 4.8. Dar acest filtra numeric este un filtru de tip RII (raspuns infinit la impuls). AH(o)i | | | 82 Instrumentagie electronica de mitsurti in realitate, asa cum s-a mai aratat, mu se dispune de o infinitate de esantioane pentru v(m), si de aceea semnalul filtrat este v'()= v(t): w(0). in plus, in mod “normal, se utilizeazi un filtra RFI (raspuns finit la impuls) care si aproximeze caracteristica ideali -H(@). Ca urmare, caraéteristica de frecvent& nu va mai fi perfect dreptunghiulara, posedand oscilagii atat in banda de trecere cat si in cea de oprire, si o zond de trecere finita intre cele doud benzi (fig. 4.9) H) ¥iseatt yo Practica Fig. 4.9 Caracteristicile de frecventa ale filtrului numeric trece jos. Funefia pondere a acestui filtru se poate obtine prin trunchierea functiei s(m7;), H (mT) = s(mF)w' (mh) unde w/(mT,) este tot o functie fereastra, de exemplu o fereastra dreptunghiulara 1 tru me [N,N i 7), -Np,¥, one pent meLNeMe] yey of 9s Pentem e[ Nyy] ke 0, pentrum e[-N,,5 ] 9, pentrum @[—Np,Np |] “Deci, ‘se poate sorie _ = Me x(mT)= Yi sinc(o kT)v[(m—k)T] ih, Desigur, cu cét N, este mai maré, cu att caracteristica de freeventa se apropie de una ideal’, dar este necesar un timp de calcul mai mare deoarece operatiile aritmetice sunt efectuate cu microcalculatorul si iamulfirile iau un timp relativ lung, Existenta oscilajiilor pe caracteristica de frecvenfa conduce la o anumita variatie a amplitudinii semnalului refcut, in functie de frecvenfi, chiar pentru frecvente ce satisfac conditia Nyquist. Ele pot fi reduse utilizand un alt tip de fereastra w(?) in locul celei dreptunghiulare, caracterizatA printr-o trecere gradual, Raspunsul la impuls se poate caracteriza prin unele oscilatii deoarece in acest caz nu € ‘indeplinit& conditia de banda limitata, Uneori, pentru reducerea acestora, se folosesc alte tipuri de filtre trece jos pentru interpolare, in locul unuia ideal, avand o caracteristica de frecven{a cu 0 variatie graduala (de exemplu, caracteristic’ gaussian’). Caracteristica de frecventa ne mai fiind dreptunghiulara, va avea loc o oarecare scidere a amplificarii cu frecventa cand ne apropiem de 0,5 f,. Altfel, se poate introduce la intrare un FTJ (filtru antialiere) cu frecventa de taiere apropiata de 0,5 femax» in ideea ca réspunsul la impuls sa fie apropiat de al unui osciloscop analogic. 4.3.2 Medierea Medierea este 0 operatie prin care se urmareste cresterea raportului semnal/zgomot, pornind de la premisa periodicitatii semnalului, Operatia se efectueaz pe un numar M de cicluri de achizitie succesive. Putem diviza fereastra de achizitie intr-un numir N, de celule temporale, caracterizate prin momentele de® esantionare: {, 9 +T., f+ 2To 5 9 +(Ng—1)T.. Vom nota esantionul corespunzitor celulei temporale & din ciclul de achizitie i cu x,[k] (vezi fig. 4.10)i Osciloscopul numeric 83 Operatia de mediere se face separat, pentru fiecare celula temporala. . Fig. 4.10 Celulele temporale si celulele de achizitie pentru mediere Medierea in ferestre fixe E Procedeul cel mai direct consti in medierea in ferestre fixe, fiecare avand o lungime de M cicluri de achizitie (de obicei = 2"). Aceasta inseamni ci pentru fiecare celula temporala k se efectueazi medierea, ie pte *e] we iL] Sa punerpincevidengh Imsbungtitirea feportuluk semnal/zgomot prin acest procedeu, Putem eX}rima uirejuitiod pli a ° aif] = u[e] + 25[k] unde © uk] reprezinta esantioanele de semnal, Daci se vizualizeazi un semnal periodic si imaginea este sincronizata, valorile tui u,{/] sunt practic aceleasi tn toate ciclurile de achizitie, deci u[k] =U = const. pentru un k dat ‘© z;[k] reprezint& esantioanele de zgomot (zgomot de cuantizare si zgomot analogic). Caurmare, i M Fk]=-LDulkl+ oD alAl= 1% ytd Puterea instantanee corespunzitoare semnalului discret u[k] inainte de mediere este U?, si riméne tot U? si dupa mediere. in ceea ce priveste zgomotul, se presupune cA: © mu are componenti continu’, adich E{z;}=0, (ipotezi valabild pentru zgomotul de fluctuafii, dar si pentru zgomotul de cuantizare prin rotunjire); © este stafionar in sens larg, adic proprietifile statistice pana la ordinul doi nu depind de originea timpului (in cazul de fafa de 1); © este alb, adicd densitatea spectrali de putere este constant, cea ce se objine numai daci valorile zgomotului in punctele de esantionare sunt independente (necorelate). Avand in vedere aceste ipoteze, puterea corespunzitoare zgomotului inainte de mediere este oz =E {2 [x]}| 84 Instrumentafie electronicé de masurit iar dupa mediere, rezult x z Efai[k) 21k} Mii Dar E{z,[k] 2,[k]}= fF {2 [k]}=02, pentru?=j pentru it j ceva ce determina 2 o20= ize? 70 fa Daci se noteazi cu p factorul de imbundtifire al raportului semnal/zgomot la iegire fats de intrare, atunci se obtine _ Woz, _ oF wo? Acest rezultat arati o imbunatitire de M ori a raportului semnal/zgomot in urma medierii aga cum se arat8 si in figura 4.11 Procedeul poate fi utilizat cu succes chiar pentru ‘vizualizarea unor sémnale inecate in zgomot gi, in general, pentru marirea numarului de biti efectivi S20 Semnal eu zgomot, memorat pe ¥ © singurl perioadi de aparitie Acolasi semnal cu zgomot, v ‘mediat pe mai multe eieluri Fig. 4.11 imbunatatirea raportului semnal/zgomot prin mediere. Fizic, explicatia este evidenta. Deoarece semnalul este cel care declangeaza triggerul, deci este intr-o relafie fixa in raport cu acesta, componenta semnalului este aceeasi de la 0 achizitie la alta pentru un semnal repetitiv. Zgomotul aleator nu are insa o relafie fix’ cu momentele de declangare a impulsului SY, astfel cd esantioanele de zgomot se schimb& de la un ciclu de achizitie la altul, putand fi unele pozitive, altele negative, Pe m&suri ce numfrul de esantioane prelucrate creste, prin prelucrare se tinde cdtre valoarea medie, presupusd nula Ca urmare a medierii se imbundtiteste gi rezolufia, Pentru exemplificare si presupunem ci s-ar utiliza un convertor A/N de 2 biti, cu rezolufie de 0,25V, lucrand prin rotunjire, cu nivele: ov + 00 025V > OL 0,50V > 10 O75V > 11 Fig. 4.12 ol os 030 075 [) Daci in realitate, semnalul este Ia jumatatea distanfei dintre dou’ nivele, de exemplu 0,25+0,125=0,375V si peste el este suprapus un zgomot, atunci CAN va decide cu aceeasi probabilitate 0,25V > 01 sau 0,50V—+ 10, Prin medierea celor doud valori rezulta| | | | i { | { Osciloscopul numeric Flor+10 = 30 D. in-binar, pentru efectyarea corecta a operafie: de impartire la 2 va trebui sa se™; aloce un bit suplimentar, astfel incat cele 4 nivele de intrare se vor considera 000, 010, 100 si 110, iat in urma impartirii ou 2 rezalta Fai9- (O11) si astfel apare gi al 3-lea bit. Pentru a se fructifica avantajul obtinut, se va juere c'un. CNA Iai iegire cu mai multi biti decdt CAN de la intrare. Rolul zgomotului in acest proces de imbunititire a rezolutiei este esenfial. In absenta lui, CAN ia de fiecare dati aceeasi decizie si prin mediere se obfine acelasi lucru. Acesta este motivul pentru care in unele sisteme se introduce un mic zgomot controlat (in literatura englez numit “dither”) Dezavantajul medierii in ferestre fixe consti in acéea c& trebuie si se astepte de fiecare data un numér de M cicluri de achizitie pani sé se obtind 0 noua imagine pe ecran. in acest fel sunt greu de urmirit eventualele schimbiri ale semnalului. Este de dorit un procedeu de mediere care si ofere o imagine Ia fiecare achizitie, Un asemenea procedeu este cel prezentat in continuare. Medierea in ferestre glisante in cele ce urmeazi, pentru simplificarea notatiei, se va serie x;[k]= xy). La fiecare ciglu de achizitie se efectueazd, pentru fiecare celulé temporal (fig. 4.13), media esantioanelor achizitionate in ultimele M cicluri de achizitie, Fig. 4.13 Principiul medierii in ferestre glisante. Dezavantajul metodei, in comparatie cu metoda ferestrei fixe, consta in necesitatea de memorie suplimentara. fntr-adevar, in cazul precedent, acumularea celor M_ esantioane corespunzitoare unei celule temporale se facea intr-o singuri celui de memorie, in care se stoca suma partiala. in cazul de fata, trebuie stocate toate cele M esantioane aferente unei celule temporale, calculul fcindu-se pe baza urmatoarei formule de recurent&: Fe i9t = Medierea continua Un compromis rezonabil intre cerintele aparute mai sus este realizat prin utilizarea algoritnului de mediere continud definit prin Ry pentru 1), atunci valoarea medie devine| Te Osciloscopul numeric 87 14i ‘¥,; =U| 1=exp| - [oF a [ of 733)| t Datorité acestui mod de variatie, acestei medieri i se mai spune mediere exponential Constatim c& o variatie a egantionului din cefdla temporala k, ajunge si apara pe ecran cu valoarea sa aproape integrala U, dupa un anumit numar de cicluri de achizitie, Dac’. U =U;gp a sistemului de conversie si impunem o eroare de cel mult AU uy, = 27" User, rezult succesiv kj t= 3 TF) 2 ca AU =U pep uj $2"U et » en(- 44) <2 : {+15 nin, i= (M-0,5)nln2-1=0,7(M -0,5)1-1 M-05 De exemplu, pentru =8 biti este necesar ca 12 5,6(M—0,5)— AU 5 2"U pep =5M pentru a avea mediere in fereastra £7 slisanta AS Fai mediere continu M 2M 3M 4M SM 6M Fig. 4.14 Variatia valorilor obtinute prin mediere in fereastra glisant& gi prin mediere continua, Variafia valorii obfinute prin mediere continua este reprezentat& in figura 4.14, comparativ cu cea specific unei medieri in fereastra glisantl. Comportarea fafi de zgomot, in cazul medierii continue, nu diferi mult fafa de cea prezentati in cazul ferestrei fixe, pentru acelasi M. Avantajul fafa de medierea in fereastra glisant& const in faptul cA introducerea medierii nu necesita marirea substanfiala a capacitiii memoriei de achizitie, decét eventual cu o celulé (pentru contorul i). Medierea impune ins& marirea numarului de bifi de memorie aferent& unui esantion (altfel ar rezulta depisire la insumare), Trebuie subliniat ci la mediere se prelucreaza esantioane din cicluri de achizitie succesive, si in consecinf&, procedeul nu afecteaza banda osciloscopului sau timpul de crestere al rspunsului la impuls 4.3.3 Modul de lucru “anvelopa* Acest procedeu se introduce pentru a permite vizualizarea unor impulsuri foarte scurte, de duraté mai mic& decat perioada de esantionare corespunzitoare coeficientului de baleiaj selectat. in modul de lucru anvelopi, egantionarea nu se mai face cu frecventa corespunzitoare coeficientului de baleiaj selectat, ci cu frecvemta maxim’, fem, indiferent de valoarea lui Cy, (cu conditia ca Cy, > Cy, im)- in consecingé, numérul de esantionari in fereastra de achizitie este mai mare decit Ny. De exemplu, dact Cy, =KCy, in, numérul de esantioane refinute este Nioit = KNy. Dar in memoria de achizitie se pot introduce numai N, esantioane, De aceea esantioanele luate se grupeazi céte 2X, formand in total N,/2 grupuri. Pentru fiecare grup se stocheaza in memorie numai esantionul de valoare maximé si cel de valoare minim& din grup, deci| 88 Instrumentatie electronica de méisura in total N, esantioane. in plus, procedeul de extragere a anvelopei se poate extinde si pe mai multe cigluri de achizitie (ca gi medierea), numrul de achizifii fiind reglabil si cu posibilitatea de lucru pe un numér infinit de achizifii (cutind in permanenta egantionul maxim gi cel minim pentru fiecare celulé temporal vizualizata). Acest mod deJucru permite descoperirea unor variatii rapide (impulsuri scurte existente peste semnal, eventual cu aparitie putin frecventa ca in figura 4.15). Nu apare in imagine Ca Max Fig. 4.15 Vizualizarea unor impulsuri de durati mic& in modul de lucru anvelopé. Modul de lucru anvelop’ mai poate fi utilizat pentru a evita erori grosolane in interpretarea unor imagini ce apar in unele cazuri. SA presupunem cA dorim si vizualizim un semnal sinusoidal de freeventé f=1/T si ci initial, necunoscdnd forma semnalului, coeficientul de baleiaj Cy, este ales prea mare, astfel incat T, > 0,57. Egantioanele vizualizate sunt: cosnoT, = cosn(2kn-@T,) = cosna'T, 2240. Este posibil ca 0<0' <0, adicd <0 Afk]=1 ie In cazul in care zgomotul de la intrare 7;,[] este alb, cu valoarea medie nul si cu varianta E(c3.[x]}= 0}, pentru zgomotul de la iesire M afkl= SMieale-a] 7 se obine efe{e}= So £{ Alleale— DAL Iaalk—al}= ij ¥ me (eae i} + Me M 2. ALTALDE Gin lk a) 2in fk - JD Ljn fey Dar 2gomotul de intrare fiind alb, atunci esantioanele sale sunt necorelate astfel incat {sat set}={* eae 0 ity si rezulta ca puterea medie a zgomotului la iesire este u in DE te90 Instrumentatie electronica de méisura + Exemplu ‘Daca se considera un filtru de lungime 3, deci M = 1, avand . ‘u Alt}=h[-1]=0,25, h{o]=0,5> >) Al =1, iS se obtine 02 = 63, (0,0625 + 0,25 +0,0625) = 0,3750%, rezultand o reducere a zgomotului cu Este evident c& acest filtru nu e un filtru ideal, el conducdnd la o anumit reducere sia + componentelor utile utile. Intr-adevar, caracteristica sa este H(eP®) = 0,25 e39% +0,25 oF +0,5=0,5(1+cos07.) reprezentatd in figura 4.17. H(e?%) oe [i { 0 Oy Fig. 4.17 Caracteristica de frecventa a FTJ numeric.Osciloscopul numeric 9 4.4 BLOCURILE FUNCTIONALE ALE OSCOLOSCOPULUI NUMERIC CU ESANTIONARE IN TIMP REAL 4.4.1 Blocul de achizitie a semnalului in figura 4.18 este prezentata schema bloc a sectiunii de achizitie a osciloscopului 46! Tektronix. Acest bloc permite achizitia pe doua canale, cu posibilitatea de a lucra in modu NORMAL sau ANVELOPA. Pentru fiecare canal exist& atenuatoare calibrate si preamplificatoare Tesirile acestora sunt aplicate comutatorului de canale, care indeplineste functiuni similar: blocului respectiv din osciloscopul analogic. Bl permite functionarea cu unul sau doud canale selectia find facut cu comutatorul COM, dar’ si insumarea semnalelor din cele doud canale comandat& prin semnalul ADD. Dupa conversia A/N, rezultatul este mai intdi memoret, pe tactu CONV in registrul RT . in continuare schema prezinta doua secfiuni aproape identice. Cea dis partea superioara este destinat& prelucririi egantioanelor impare, in modul de lucru NORMAL, cu un singur canal, @ esantioanelor canalului A, in modul de lucru NORMAL, cu doua canale; © esantioanelor minime, in modul de lucru ANVELOPA. —~ Sectiunea din partea inferioara a schemei preia si prelucreaz& esantioanele pare, in modul de lucru NORMAL, cu un singur canal, © csantioanele canalului B, in modul de lucru NORMAL, cu doud canale; © esantioanele maxime, in modul de lucru ANVELOPA. Fiecare secjiune contine cate doua registre de stocare gi cate un bloc de memorie RAM c: constituie memoria de achizitie, Divizarea memoriei de achizitie in dou sectiuni, face ca h fiecare din ele si fie memorat un esantion la doud esantioane achizitionate, deci cu o frecventi d doua ori mai mica, reducind astfel cerintele privind timpii de-acces. In exemplul considerat fiecare din sectiuni are o capacitate de 256 cuvinte si un timp de acces de 50 ns, iar perioad minima de esantionare este 40 ns, Adresele pentru cele dou’ blocuri RAM sunt comune si sun generate de un numarator de adrese care num&ri pe tactul IADR modulo 256. Ca urmare, vo exista in memorie in permanenta, ultimele $12 esantioane, Dup& cum s-a aritat, fereastra d achizitie include atét o zona pretriger, continand N,_ esantioane, c&t si una posttrigger, de N,. esantioane astfel incdt N,_+N,,=N,. Pentru a realiza acest Iucru, din momentul in care aparut semnalul SY se mai achizitioneaz’ N,, egantioane, dup& care achizitia este stopaté Sfarsitul ciclului de achizitie ¢ marcat de semnalul AQC (achizitie completé), iar ultima adres este memorata in registrul RT-AF. Funcfionarea diferé dup cum se lucreaza in: © modul NORMAL, © modul ANVELOPA Se va prezenta in continuare, functionarea schemei pentru fiecare din cele dou’ cazuri Modul de lucru NORMAL in modul de lucru NORMAL, tactul CONY are perioada de repetitie egal’ cu 7, NG Tah F Ne pentra Cy, > Gy, tiny $8U Tomin = Tain Pentru Cy, SC, tim Prin divizarea cu 2 a tactului CONV =SAVE se formeazi sermnalele SAVEO si SAVED. I acest mod de lucru, ck, AVEO, CK, =SAVE0, CK; =CK,=SAVEO92 Insirumentatie electronicé de mé&suré AS Fig. 4.18 Schema bloc a parfii de achizitie. Cronogramele corespunzitoare modului de Jucru NORMAL sunt prezentate in figura 4.19. Daca se lucreazé cu un sigur canal, esantioanele convertite sunt stocate pe rand, primul in RT, al doilea in RT .a.m.d, Esantioanele 1 si 2 sunt depuse in RAM, gi respectiv RAM pe aceleasi adrese. Num&r&torul de adrese este apoi inorementat, si ca urmare tactul poate fi tot semnalul SAVEO = IADR. CAind se lucreaza cu doud canale, exist’ douk posibilitatis © modul COMUTAT, in care jumitate din esantioane (de exemplu cele impare) sunt alocate canalului A, iar cealalt jumatate, canalului B; © modul ALTERNAT, in care cele doua canale sunt achizitionate in dou cicluri de achizitie consecutive, in fiecare din acestea achizitia desfigurandu-se ca in cazul unui singur canalOsciloscopul numeric 93 Fig. 4.19 Cronogramele in modul de lucru NORMAL. Modul de lueru ANVELOPA in modul de Iucru ANVELOPA, tactul CONV are o frecventi mai mare decét 1/7, rezultat din relatia NxCy, Cv, Ny Ngo deci 7, =T, . Acestea sunt niste semnale de tact neconditionate. Vom presupune in continuare c& semnalele CK, si CK, sunt generate pe durata cét semnalul COMP =0. Mai departe, comparatoarele COMP din schema din figura 4.18 compara esantionul curent, de la iesirea lui RTg, cu esantioanele de la iesizile lui RT, si RTs Aparitia unei valori mai mici decét cea din RT, va conduce la un impuls MIN, iar acesta va genera un impuls CK, aga incét valoarea respectiva este stocata in RT, in locul celei precedente.94 Instrumentajie electronictt de mésuré Fig. 4.20 Cronogfaitielé in modul de lucru ANVELOPA, Daca, din contri, confinutul lui RT este mai mare decit cel al registrului RT), se genereazi un impuls MAX, iar acesta va conduce ta aparitia unui impuls CK2, inregistrindu-se astfel valoarea lui RT, in RT), Rezulté deci, ci urmitoarele semnale de tact CK,,CK, sunt condigionate de iesirile COMP, conform reletiilor, CK, = CONV- MIN cK, si in acest caz, CK; =CK,=SAVEO, iar inregistrarea in RAM-uri se face pe urmitorul tact SAVEO cind are nivelul “0”. ‘ONV- MAX Blocul de conversic Convertorul A/N va trebui si fie ales dintre cele de vitezi mare. Se pot utiliza convertoare paralel, cu maximum 8 biti, combinafii paralel-serie sau structuri de tip pipe-line, Existh cazuri cfind nici viteza realizeté de un convertor paralel nu mai este suficienta. In asemenea cazuri pot fi utilizate combinafii de convertoare paralel-paralel, dar cu intrarile decalate jn timp, prezentate in paragraful 3.2.7. 4.4.2 Baza de timp Contine urmatoarele blocuri functionale (vezi fig, 4.21) © Oscilatorul eu cuary (pilot); ovaletal de ueord dic Adildele pucrenbi © Divizoarele de frecventi pentru generarea semnalelor CONV, SAVE, Prog eucbn le ‘© Numiratoare pentru fixares pozitiei ferestrei de achizitie (PFA); . © Vernierul de timp (V7). {in functie de valoarea lui Cy, , microcalculatorul stabileste factorul de divizare ky = fo/ fe unde fy este frecventa oscilatorului pilot, El este transmis bazei de timp prin intermediul registrului RT-FD. Blocul de divizare genereaz& in consecinf& tactul CONV, cu Tcony = 2, si, de asemenea, in functie de modul de Iucru (NORMAL/ANVELOPA), tactul SAVE. Ultimul e generat numai atita timp c&t AQ=1 (pe durata achizitiei. inceperea achizitiei este dictati de microcalculator prin semnalul SAQ AQ=1 Blocul PFA primeste de la microcalculator prin intermediul registrelor RT-NPT, numirul de esantioane pretrigger Ny, si trebuie si asigure achizitionarea acestui numar de esantioane fnainte de SY si Ny. esantioane dup& SY. Pentru ca acest lucru s& fie posibil, trebuie ca intre , care determin&Osciloscopul numeric 9 momentul inceperii achizitiei (SAQ=0) gi aparitia impulsului SY s& se fi achizitionat cel putir N,_ impulsuri, Dac aceast& conditie nu este indeplinita (adic& impulsul SY a sosit mai repede) se ignori acest impuls SY gi se asteaptA urmatorul. Ca urmare, din momentul aplicarii SAQ =0 se numara N,_ impulsuri SAVE (se reaminteste c& la fiecare doua impulsuri SAVE se memoreazt dou’ esantioane in memoria de achizitie). Dupa atingerea valorii N_ se valideazi impulsul SY venit de la CF, si in continuare, se mai achizitioneazd N,, egantioane. Dupa aceea, ciclul de achizitie se incheie, AQ =0, si se genereazi AQC (achizifie complet) pentru inregistrarea adrese finale a memoriei de achizitie in RT-AF. Bloc de divizare programabil AQ lo aC factor de divizare = 22. , da ) RT- | nr. de esantioane pretrigger{Ny — + Nas Sea santioane pretrigger {I a SAVE AQ PFA sY AQC —_— DELTAT SAQ SY Fig. 4.21 Schema bloc a bazei de timp. Principalele functiuni ale bazei de timp sunt sintetizate in organigrama din figura 4.22. Impulsul DELTAT este adus in “1” de primul impuls SY valid si resetat de primul impul: SAVE ce urmeaz3. O schema mai detaliata pentru blocul PFA este prezentata in figura 4.23 Numératoarele N, si N2 indeplinesc functiile contorilor din organigrama si se incarcd ambele paralel cu N,. Dupi aplicarea unui numar de tacte N,_ se obtine By, =1, VALSY=1 5 bistabilul B; memoreaz& semnalul de validare sincro (VALSY), Primul impuls SY dupa validare aduce bistabilul B> si semnalul SYVAL in “1”, Din acest moment incepe sé aumere inainte numiratorul Nj, avand capacitatea N,. Dupi Ny.=Ng-Nq- tacte, COy, =1, deci iesirea de transport, CO, a numéritorului N; genereaz& semnalul ce indic& sférsitul achizitiei, AQC. Trebuie subliniat c& procesul de achizitie nu se limiteazi la N, esantioane, ci continua dac& nu a sosit impulsul SYVAL, prin eliminarea din memoria de achizitie (de capacitate N,) i esanticanelor mai vechi, asa incat in fiecare moment in memorie se reyin numai ultimele NV,96 Instrumentagie electronicé de mésuré Se activeazi SAVE ‘AsteaptN,_ impulsuri SAVE )VALSY =1 —— > __ Valideazé SY N2=N- ao (i =1)mod N] Mai achizifionez3 N,.. es antioane NU es DA ———_ AQ=0, AQC=1 v Fig. 4.22 Organigrama bazei de timp.Osciloscopul numeric 97 SYVAL ae Qe —|r B4 | wtobebad. begihura ade na tiakinndla acc |g ae athinilie ye AQ a clit, compl 5AQ Fig. 4.23 Schema blocului PFA. Vernieral de timp in general, nu existé o relatie de sincronism intre semnalele SY si tactul SAVE(CONV), pe care are loc conversia. Dac& pozitia pe ecran a unui esantion ar fi definit® numai prin num&rul de ordine al acestui esantion, numératoarea facdndu-se incepand de la impulsul SY, este posibila o eroare de pozitie cel mult egali cu 7. Ca urmare, la vizualizari repetate ale aceluiasi semnal, va aparea un joc pe orizontala al imaginii (jitter), dand chiar impresia unei sincronizari incorecte. in situatia cfnd imaginea e vizualizata ou T, = 7,, acest jitter nu poate fi prea supardtor. El devine important cfnd imaginea este extins& (7, <7,). Ca urmare, este necesar si se mAsoare cu precizie ‘mai mare intervalul de timp dintre impulsul SY si primul front pozitiv al impulsului CONV sau SAVE. Acest interval de timp pus in evidenta de semnalul DELTAT, este convertit intr-o tensiune continua si adaugati la semnalul de deflexie pe orizontala, corectand jitterul. ‘MAsurarea acestui interval de timp se face cu ajutorul vernierului de timp si citit la fiecare ciclu de achizitie de catre microcalculator. Teoretic, s-ar putea utiliza o schema simpli de masurare numerica a intervalului de timp. De exemplu, semnalul DELTAT deschide 0 poarta prin care trece un semnal de tact citre un numérator. Numarul de impulsuri este Tppypar/Tyet Rezolutia masurarii este Tyg, ceea ce impune o frecventi de tact foarte mare pentru o rezolutie bund. Metoda poate fi aplicati pe treptele cu Cy, mic (7, mic), unde se dispune de fenax > fe in rest, se pot utiliza scheme cu integrator cu dublé pant&, care prin divizarea intervalului Pp B de timp masurat, permit obfinerea unei rezolutii mai mari: : 7 98 Instrumentatie electronica de masurd 44.3 Cursorii Pentru a putea citi cat mai usor si ct mai precis intervalele de timp sau valorile tensiunilor, se utilizeaz’ dou’ tipuri de cursori: © pe orizontala (de timp); © pe verticala (de tensiune). AU, 2 Fig. 4.24 Tipuri de cursori Pozitia lor pe ecian este specificatl printr-un numfr cu o rezolutie mai bun’ decat cea a imaginii (de exemplu, se pot utiliza 10 biti - 1024 puncte pentru ambii cursori). Valorile AU, At sunt prezentate pe un afisaj numeric exterior sau direct pe eoran Va exista un singur buton pentru modificarea pozitiei oricaruia din cei patru cursori (vezi fig. 4.25). Aceasta se realizeazi prin divizarea variabil& @ unei tensiuni Vp cu ajutorel unui potentiometra, Tensiunea obfinuta este convertité intr-un numar de 10 biti cu ajutorul CAN. Existé doua comutatoare ce selecteazi cursorul reglabil: V/T - cursorul de tensiune sau de timp, 1/2 - cursorul 1 sau 2 din cadrul unei perechi. Cei 10 biti dati de CAN si cei doi biti rezultati de la comutatoare sunt preluati de microprocesor si introdugi in memoria sa prin intermediul a dou’ registre tampon. Acestea preiau datele pe semnalul RCRS gi sunt activate gi citite pe rand prin semnalele OF, OB2 VR CAN a RT uP Rers HF — ~ |RT2 OF lene vit ane —— 4 2 : Fig, 4.25 Schema circuitului pentru reglarea pozitiei cursorilor.Osciloscopul numeric 99 Cunoscind Gy, si Cy, microprocesorul transformi numerele respective, Nyy~Nqy $i Ny, ~ Ny in nivele de timp sau tensiune, conform relatiilor: Maes unde Nymax $i Nvmax Teprezint’ numerele totale de puncte ale cursorului de timp, respectiv de tensiune, corespunzitoare scarii gradate, De exemplu, in cazul reprezentirii pe 10 biti, Neqax = 2!° = 1024, Nepqax = 1000 si analog pentru Mynx: Prin urmare, rezolutiile in citirea cursorilor de timp si de tensiune sunt N, by ae By Nimax Nv max 4.4.4 Afisarea Dupi cum s-a mai ardtat, exist doua variante principale de realizare a blocului de afigaj © sistemul specific osciloscopului clasic, in care semnalul ce trebuie vizualizat se aplic& placilor de deflexie pe verticala, iar deplasarea spotului pe orizontalé este realizata cu ajutorul unei tensiuni liniar variabile, © sistemul “cu rastru” specific monitoarelor TV, in care fiecare imagine (cadru) este descompusa intr-un numér de linii, iar fiecare linie, intr-un numar de puncte (pixeli). Semnalele aplicate celor dou’ sisteme de deflexie au doar rolul acoperirii, linie dupé linie, a intregului ecran. Semnalul ce trebuie afigat, este aplicat sistemului de control a strilucirii. Imaginea este una sintetizata, cu multiple posibilitati de introducere a unor cursori si texte. in cele ce urmeazi ne vom referi succint la unele aspecte legate de primul tip de afigaj care poate lucra in dou moduri distincte: © NORMAL - cdnd fiecare ciclu de achizitie este urmat de un ciclu de afigare, si cum procesul de achizitie este reluat cictic, este reluat odata cu el si cel de afisare; acest mod de lucru simuleazA functionarea fir memorie, beneficiind totusi de posibilititile de prelucrare numeric’; © MEMORIE ~ cind se afigeaz o imagine stocat in memorie. Un ciclu de afigaj incepe prin reactualizarea memoriei de afisaj. Aceasta confine trei elemente © memoria RAM pentru semnalui vizualizat - continand cele N, esantioane ale acesteia, de exemplu pe 8 biti; © memoria RAM aferent cursorului de timp - continand 1024 elemente binare (biti) : si va avea doar doi biti in “1” corespunzatori punctelor luminoase, reprezentand pozitiile celor doi cursori, iar restul in “0”; cursorii de timp se afigeazd simultan cu semnalul, actionand asupra sistemului de control a stralucirii; © memoria RAM pentru cursorii de tensiune (verticali). Pentru fiecare din cei doi cursori, aceasti memorie trebuie si confin’ cate o singura valoare, constant, exprimati de exemplu pe 10 biti, Cei doi cursori se afigeaz in dou curse directe succesive, fiecare din ele destinaté numai cursorului respectiv, Prin urmere, memoria va fi constituitk dintr-un singur registru de memorie de 10 biti ce confine pe rind in binar, pozitia pe ecran a unui cursor vertical Se afigeazi in mod succesiv © /un semnal video cu cursorii de timp; © unal doilea semnal video cu cursorii de timp, dacd se lucreaza cu 2 canale alternate; © o prim& linie orizontala. reprezentnd un cursor V; © 0. doua linie orizontala reprezentand al doilea cursor V| | | 100 Instrumentatie electronicé de méisurt Fiecare din aceste patru operafii necesit’ o parcurgere completa a ecranului pe orizontalé. Citirea memoriei video are loc pe durata fiectrei desfagurati, sub actiunea unui tact, generat de un numérator de adrese. ib exemplul considerat, numiritorul de adrese este incrementat cu un tact cu frecventa de repetitie 1/ty=125kHz. Rezulta astfel ci durata unei desf¥suriri (a unei curse directe) va fi 10247, 8 ms si este constanti, indiferent de Cy, (acesta fiind 0 deosebire esentialA fat de osciloscopul analogic). Generarea semnalelor analogice pentru deflexia pe vertical Blocul care realizeazi aceasta operatie este conceput astfel incat 58 permit& reglajele Cy, Cy si POZy chiar pentru o imagine memorata. Care este Jocul unde trebuie amplasate aceste reglaje in osciloscop? in osciloscopul analogic treptele C, se realizeazi la intrare sau in unul din primele etaje de amplificare pentru a nu fi depasit& gama dinamici a amplificatoarelor pe y. Osciloscopul numeric are o gam& dinamic& si mai precis limitatd datorit’ convertorului AIN (-Uyes/2, Urgp/2). Ca vrmare, este necesar si se pastreze reglajul coeficientului de deflexie pe vertical’ inaintea convertorului. In acest fel se poate regla Cy pe durata achizitiei (pentru semnalul achizitionat), dar mu si pe durata afisdrii a unui semnal memorat (asa cum se intampla la un osciloscop cu memorie pe TC, unde nu se pot efectua reglaje asupra imaginii memorate) Dar in cazul osciloscopului numeric, exist si posibilitatea modificérii in anumite limite a Jui Cy pentru o imagine memoratd. Aceasta se realizeazi prin reglarea corespunzitoare a amplifictrii semnalului dup conversia N/A. Prin acest reglaj nu se modifica rezolufia determinata de numarul de biti ai CNA. Miesorand, de exemplu C, fafa de Cym (utilizat la achizitia imaginii) de dou’ ori, num&rul de nivele pe verticala se injumétifeste, iar diferenta in tensiune intre dou’ nivele rimane aceeasi. "ACy PAy b cAN LJ cna ‘ADy | C POZYn cy ~ POZy 1 1 ~yNyGn -SANCy, — AU rets 1 1 NG ANC, Art Fig, 4.26 Gamele dinamice ale semnalului in diferite puncte ale osciloscopului in figura 4.26, sunt reprezentate gamele dinamice ale semmalului in diferite puncte ale osciloscopului, Evident, la intrare aceasta este 1 1 (-1y,c,, 4y, Migr Fg jn cazul in care se presupune o amplificare in tensiune a primelor doua blocuri din schema egala cu A, atunci la nivelul convertoarelor, gama dinamic’ devine 1 1 (-EUnn -4Un) 2 3 unde Up = ANC,Osciloscopul numeric 101 Dac Uy//2 este tensiunea necesara pe plicile de deflexie y pentru a deplasa spotul de la mijlocu! ecranului la extremitatea superioard, adic& Um = AU ns = ANC atunci rezulta Uw AANy in ceea ce priveste reglajul de POZy, plasarea sa inaintea CAN este obligatorie, pentru a aduce semnalul in domeniul de lucra al convertoarelor. Acest reglaj este activ pe durata achizitiei semnalului. Asupra imaginii memorate el nu poate actiona. Pentru a actiona si in acest caz, este necesar ca reglajul POZy s& adauge 0 component’ continua reglabil’ in ADy. Aceasta tensiune trebuie si indeplineascé urmatoarele conditii: ~in modul de lucru NORMAL si fie mula, = in modul de Iucru MEMORIE si fie nulé atat timp cét nu s-a manevrat butonul POZy astfel incat la trecerea de pe NORMAL pe MEMORIE, imaginea si nu se deplaseze pe vertical i. z Ure __| CNAL .. CNA TL] Aby Uy ee uM Fig. 4.27 Circuitul pentru reglajul pozitiei pe vertical in schema din figura 4.27, convertorului CNAI i se aplic datele video, deci iesirea acestuia reprezint intr-o prim& form’ semnalul analogic pentru deflexia pe verticala (semnalul propriu-zis, cu rezolutia de 8 biti, sau cursorii de tensiune, cu rezolufia de 10 biti). Tensiunea de decalaj pentru corectia pozitiei se aplick dup’ CNA1 si trebuie si indeplineasca condifiile amintite mai inainte. In acest scop, se utilizeazA un circuit de urmirire si memorare U/M, care genereazi a iesire o tensiune Uygny egela ou tensiunea de la intrarea sa,102 Instrumentagie electronica de masurd atta timp cat semnalul de comand’ NORM =1. Din momentul cand acesta devine “0”, circuitul memoreazi gi menfine Ja iesire valoerea tensiunii aplicate in momentul tranzitiei. Rezulta c& in modul de afisaj normal, Uew urmareste tensiunea de la intrarea circuitului U/M. Cand se trece in modul MEM, adicé cand semnalul de comand’ NORM devine “0”, circuitul memoreaza tensiunea Upog corespunzitoare pozifiei potentiometrului pe durata achizitiei. Considerind CNA1 cu iesire in curent, se poate scrie succesiv Te Teep L2b, al Tha 7, Uror _ R U,=-Rle-(Uroz -Uvem) Evident, in modul de wera NORMAL, Upoz = Une deci U,=—/eR. Acelasi ucru se intampla si in modul MEM daci nu se actioneazi potentiometrul de pozifie. Din momentul actionarii acestui potenfiometre, deoarece circuitul U/M nu mai fucreaz& in modul urmérire, apare © tensiune de decalaj, care deplaseazd imaginea pe verticala. Cum am mai ardtat, pentru modificarea coeficientului de deflexie pe vertical pentru o imagine memorati, ar fi necesara modificarea corespunzatoare a amplificérii amplificatorului de deflexie pe verticala, ADy. Mai elegant, acest reglaj se poate realiza utilizind un atenuator cu atenuare programabil numeric, Inainte de ADy. Pentru aceasta se foloseste CNA2 , care are drept tensiune de referinté semnalul util U;. Prin intermediul RT-Cy i se aplic& pe intrarile de date un cuvant prin care se regleazk semnalul de iesire in functie de Cy, deci Uy =-[Rle + p02 Uren S26 ial Deci, semnalul Ja iesirea amplificatorului ADy este = AUT e de unde rezult amplificarea totalé a tensiunii U; egal cu ee Py ae a A Generarea semnalului analogic pentru canalul x Sunt necesare trei tipuri de circuite pentru: © generarea unei rampe liniare sau in trepte; © generarea si memorarea unui semnal de corectie a jitterului, ce va fi insumat cu rampa; © amplificarea programaté a rampei, in scopul posibilitagii reglarii, in anumite limite, a lui Cy, pentra o imagine memorata. Generatorul de tensiune in rampi poste fi realizat: © numeric (rampa in trepte), aplicdnd unui CNA iesirea numaratorului de adrese video: © analogic (ramp liniard) cu un GTLV pornit simultan cu inceperea numirarii la numaratorul de adrese videoOsciloscopul numeric 103 Sarcina acestui GTLV este’ mai soar decat a celui dintr-un osciloscop obisnuit, intrucét Iucreazi cu panté fixd (independemta de Cy, ) = (CNA2 ADx RT-Cx POZ x DO-7 Fig. 4.28 Dupi cum s-a arktat, in fiecare ciclu de achizitie este misurat intervalul de timp Ar intre impulsul SY si urmatorul impuls SAVE. Acest interval difer& de la un ciclu de achizitie la altul datorita nesincronismului dintre tactul de esantionare al osciloscopului $i semnalul vizualizat. O desfisurare porneste in principiu sincron cu tactul. Ca urmare, daca s-ar pozitiona de fiecare data esantioanele pe ecran numai in functie de numérul de ordine, ar putea rezulta un joc pe orizontala al imaginii (jitter), ca in figura 4.29, unde s-au luat doar doua cicluri de achizitie succesive. Fl X Ah Ab a b Fig. 4.29 Producerea jitter-ului imaginii: a) achizitia; b) afisarea. Pentru ca acest fenomen si nu apara, trebuie ca faté de momentul de declansare al rampei, situat intr-o pozitie constanté feta de tact, si fie deplasata prima formi de unda cu Af, iar a doua cu Ary ete. Aceasti deplasare se realizeazi adaugind peste ramp o component continu& AU. Notnd cu m panta tensiunii liniar variabile, valoarea acestei tensiuni, necesari pentra objinerea unei intarzieri At rezultA scriind pe baza figurii 4.30, AU = Uy At ta Tensiunea de corectie este daté de CNA1 (vezi figura 4.28), care are pe intrarile de dete, un numar generat de microprocesor pe baza informatiei obfinute de la vernierul de timp care masoara At, AU = Ucy = Unt 2c; Pentru a face posibilé modificarea in anumite limite a factorului Cy,, mai ales in sensul extinderii imaginii pe orizontala dupa memorarea, se poate modifica amplificarea canalului x,