Sunteți pe pagina 1din 6

Introducere

Convertoare analog-digitale

Un convertor analog-digital transform o mrime analogic aplicat la intrare (de obicei tensiune de s 5 V sau s 10 V) ntr-un semnal electric interpretabil n tehnica digital (interval de timp, frecven sau cod numeric). Dup tehnica de conversie utilizat, convertoarele A/D se clasific astfel: - convertoare A/D directe, care convertesc nemijlocit tensiunea aplicat la intrare n cod numeric (de tip paralel, paralel serie, cu aproximaii succesive, sigma-delta); - convertoare A/D indirecte care convertesc tensiunea n interval de timp sau frecvena unor impulsuri (tensiune-frecven, cu simpl ramp, dubl ramp, cu multipl ramp); - convertoare A/D hibride, care combin cele dou tehnici de conversie. Convertoarele sunt circuite folosite n sistemele de achiziii de date i au rolul de a face conversia unui anumit tip de semnal ntr-un alt tip de semnal. Dup tipul conversiei se disting dou tipuri de convertoare: - convertoare analog digital, care realizeaz transformarea unui semnal analogic ntr-un semnal digital (numeric); - convertoare digital analogice, care relizeaz transformarea unui semnal digital ntr-un semnal analogic.

Convertor analog numeric cu aproximaii succesive


Convertorul cu aproximaii succesive este unul dintre cele mai utilizate convertoare datorit timpului sczut de conversie i a preciziei ridicate. Schema bloc este prezentat in figura de mai jos.

Blocurile prezente n aceast schem au urmtoarea semnificaie: - C comparator; - BLCT blocul logicii de comand i transfer; - GT generator de tact; - CNA convertor numeric analogic. La intrarea CAN avem tensiunea continu Ux, ce urmeaz a fi convertit, iar la ieire avem secvena numeric Nx = a1a2...an. Comparatorul C prezent n schem, compar tensiunile prezente la cele dou intrri ale sale i n funcie de rezultatul comparrii furnizeaz la ieirea sa o tensiune echivalent nivelului de 0 logic respectiv 1 logic. Pentru acest comparartor se poate scrie relaia: Ux > UCNA => Uo = 1 Ux < UCNA => Uo = 0 Conversia CAD cu aproximaii succesive se realizeaz pe durata a n pai, unde n este numrul de bii al cuvntului binar de ieire al CAN, respectiv numrul de bii prezent la intrarea CNA. In primul pas, BLCT pune iniial bitul a1=1, ceilali bii fiind pe 0 logic. Apoi se compar, prin intermediul comparatorului C tensiunea de intrare a CAN, Ux, cu tensiunea UCNA. Nivelul logic prezent la ieirea comparatorului se memoreaz n bitul a1 i rmne memorat pn la finalul conversiei, => a1= 0 dac Ux < UCNA respectiv a1= 1 dac Ux > UCNA . In pasul 2, BLCT pune bitul a2 =1, bitul a1 fiind setat din pasul 1. Se repet procedura descris n pasul 1, cu observaia c la intrarea CNA avem secvena numeric a1100...0. La terminarea acestui pas se seteaz bitul a2. In acelai mod se seteaz pe rnd biii ai, la finalul celui de-al nlea pas fiind terminat conversia i determinat secvena numeric corespunztoare tensiunii Ux i anume:
2

Nx = a1 a2... an . Convertorul AD cu aproximaii succesive compar corespondentul analogic al unei informaii digitale, generate de un registru intern, cu tensiunea analogic a semnalului extern, lund pas cu pas, ncepnd de la cel mai semnificativ bit (MSB), decizii privind valoarea binar (0 sau 1) a fiecrui bit. Convertorul exemplificat in figura de mai jos este prevzut cu: - o intrare analogic cu protecie pentru +/- 20V - o intrare pentru semnalul de tact care stabilete frecvena cu, care se fac paii decizionali - o intrare de start (SC Start of Cicle), care n stare neconectat este la nivel logic 1. Declansarea procesului de conversie se face prin aplicarea pe ea a unui scurt impuls de nivel logic 0. - o ieire care indic sfritul unui ciclu de conversie (EOC End of Cicle), semnalizat prin aprinderea LED-ului - o intrare de validare (E0 Enable Input) activ la nivel logic 0 - 8 ieiri digitale corespunztoare celor 8 bii informaionali.

Convertorul AD cu aproximaii succesive asigur o vitez de lucru relativ mare i o precizie bun la un grad de complexitate mediu. La funcionare dup metoda aproximaiilor succesive se folosete compararea bit cu bit n loc de numrarea continu . La comanda de start a conversiei se genereaza un semnal egal cu V /2 cu care se compar tensiunea de intrare. V este domeniul
m m

de variaie maxim a tensiunii de intrare V . Dac V >V /2 MSB este 1; dac V <V /2 , MSB
in in m in m

este 0 . Pentru determinarea urmatorului bit se genereaza semnalul 3/4*V dac MSB este 1 sau
m

1/4*V dac MSB este 0 . Al doilea bit este 1 sau 0 dup cum V >3/4*V , sau V <3/4*V cand
m in m in m

MSB = 1 . Cu MSB = 0 , al doilea bit este 1 pentru V >1/4*V sau pentru V <1/4*V etc. ,
in m in m

procesul continuand pana se ajunge la bitul de semnificatie minima. CA/N (Convertor Analog Numeric) cu aproximare succesiva este unul din tipurile de CA/N cele mai utilizate n practica. El realizeaza compromisul optim ntre precizia si viteza de conversie, la o complexitate acceptabila a schemei. Stadiul actual al tehnologiei permite realizarea monolitica o ntregului CA/N, la o rezolutie de pna la 16 biti si o viteza de conversie de circa 10sec. Se utilizeaza curent aceste CA/N-uri n aparatura de masura electronica, sisteme de achizitii de date, transmisia si prelucrarea numerica a informatiei, etc. Schema bloc a acestui convertor este prezentata n figura de mai jos.

Functionarea schemei - nceputul unui ciclu de conversie este comandat prin semnalul logic SC="1".

- se compara tensiunea de intrare VIN (care se doreste a fi convertita ntr-un numar binar), cu cea furnizata de CN/A (Convertor Numeric/Analogic) la un moment dat. Tensiunea furnizata de CN/A este V0(N) si reprezinta o fractie din VREF conform formulei:

N este numar binar pozitiv subunitar, avnd (2n-1) valori posibile, de la 0 pna la (1-2-n), unde n reprezinta numarul de biti. CN/A folosit este de tipul cu retea divizoare n trepte ponderare binar. - numarul binar N este produs n RAS (Registrul cu Aproximatii Succesive) sub forma unui cod binar natural: N = b1b2...bn , n care b1 este bitul cel mai semnificativ (MSB), iar bn este bitul cel mai putin semnificativ (LSB), aceasta conducnd la un numar de forma N=0,b1b2...bn. RAS functioneaza secvential pe o frecventa fixa f0, producnd numerele N conform algoritmului aproximatiilor succesive, ce este prezentat n continuare. - un ciclu de conversie dureaza TCONVERSIE = nT0 , unde T0 = 1/f0 reprezinta durata ntre doua impulsuri de ceas, iar n este numarul de biti ai convertorului. - sfrsitul ciclului de conversie, cnd este disponibil rezultatul conversiei forma numarului binar stocat n RAS, este marcat prin semnalul logic FC="1".

S-ar putea să vă placă și