Sunteți pe pagina 1din 5

Lucrare de laborator

Comanda convertoarelor A/D i D/A cu calculator

1. Scopul lucrrii:
Prezentarea convertoarelor ADC0804 i DAC08, legarea lor n circuit, prezentarea unor modaliti de utilizare, respectiv scrierea programelor pentru comanda i citirea lor.

2. Prezentare teoretic:
Utilizarea convertoarelor A/D i D/A este legat de sistemele de achiziie, conversie i prelucrarea datelor cu calculatorul, respectiv cu urmrirea i reglarea proceselor. Convertorul analog-digital ADC0804 este realizat prin tehnologie CMOS i este un convertor pe 8 bii cu aproximare succesiv. Datele, rezultatul conversiei se obin printr-un registru cu trei stri (TRI-STATE). Are intrare analogic diferenial, care crete CMMR. Tensiunea de referin poate fi aleas mai mic sau mai mare, astfel ca pentru reprezentarea domeniului tensiunii de intrare s se poate utiliza toi cei 8 bii. Astfel domeniile tensiunii de intrare pot fi 0-5V, 5V, 10V, 0-3V, sau printr-o deplasare corespunztoare a nivelului zero tensiunea de intrare poate varia ntre 2-5V. Timpul de conversie este de 100 s. Eroarea 1/4 LSB, 1/2 LSB i 1 LSB n funcie de intervalul de tensiune. Figura 1 prezint schema de legare general a convertorului.

Figura. 1. Pentru funcionare are nevoie de semnal de tact. Acesta se asigur printr-o rezisten (R=10 k) i un condensator (C=150pF) legate pe pinii CLKR i CLKIN. Convertorul poate funciona comandat prin calculator, utiliznd intrrile (CS , RD,WR, INTR ) , sau singur n modul de funcionare Free-Running. Figura 2 prezint diagrama de timp. n modul de funcionare Free-Running Mode intrrile WR i INTR sunt legate mpreun.

Figura 2. n cazul citirii convertorului pe portul paralel, atunci pentru citirea datelor nu avem la dispoziie 8 bii, doar 4 bii. De aceea ntre calculator i convertor se leag un multiplexor digital, cu ajutorul creia se citesc prima dat 4 bii, apoi urmtorii 4. Schema de legare a convertorului ADC0804 se prezint pe figura 3.

Figura 3.

Convertorul DAC08 este un convertor D/A cu reea de rezistene ce furnizeaz cureni ponderai: curentul din latura k este I k=Iref/2k . Curentul de ieire I0 depinde de numrul binar aplicat la intrare pe pinii B1B8. Curentul de ieire este maxim dac toi biii de la intrare au nivelul logic 1. Circuitul are i o ieire complementar: I 0 . 8 8 1 225 I 0 = I k = I ref k = I ref (1) 256 k =1 k =1 2

Schema bloc a convertorului se prezint pe figura 4:

Figura 4. Curentul de referin Iref, este o intrare analogic necesar conversiei. Acesta se asigur cu un generator de curent sau de tensiune.
I ref = Vref Rref

(2)

unde Rref este rezistena legat pe intrarea 14 a circuitului, prin care se asigur curentul I ref. Valoarea curentului de referin variaz ntre 0,2mA i 4mA valoarea tipic este 2mA. Tensiunea de alimentare poate varia ntre 9V i 36V. n majoritatea cazurilor se folosete tensiune simetric ntre 4,5V i 18V. Timpul de conversie este de 100ns, eroarea 1LSB, i are un consum redus. Reglarea tensiunii de ieire maxime se face cu poteniometrul legat pe pinul 15. ntre acest pin i mas trebuie s fie n jur de 5V. Schema de legare de baz a convertorului DAC08 se prezint pe figura 5:

Figura 5. Prin legarea corespunztoare a ieirilor (pinii 2 i 4) tensiunea de ieire poate fi simetric (10V) sau nesimetric (0-10V). La tensiune de ieire simetric obinem 0V pentru numrul binar de intrare 10000000, valoare maxim pozitiv n cazul cnd toate intrrile numerice au nivelul logic 1, respectiv pentru cazul cnd toate intrrile numerice au nivelul logic 0 se obine la ieire valoare maxim negativ. Schema complet de legare a convertorului DAC08 este prezentat pe figura 6.

Figura 6.

3. Modul de lucru:
Pe standul din laborator se afl ambele convertoare ADC0804 i DAC08 n conexiunile prezentate pe figurile 3, respectiv 6. Circuitul este legat pe portul paralel al calculatorului printr-un conector de tip DB25, al crei numerotare se pot citi de pe figurile 3 i 6. Cu ajutorul acestora se poate urmrii pe ce linie sunt citite, trimise datele, respectiv care sunt liniile de comand. Pe figura 7 se prezint adresele regitrelor portului paralel i starea lor, respectiv pe ce pin sunt legate la conectorul DB25.

Figura 7.

Prima dat se studiaz convertorul analog-digital de tip ADC0804. Comutatorul S1 selecteaz modul de funcionare. Dac S1=1 convertorul lucreaz conform diagramei de timp de pe figura 2, deci primete 3 semnale de comand de la calculator (CS , RD, WR ) , i calculatorul primete semnalul sfri de conversie (INTR ) . Dac S1=2 convertorul lucreaz n modul Self-Clocking sau Free-Running, adic intrrile WR i INTR sunt legate i realizeaz conversia automat, fr semnal de comand (Start). Prin comutatorul S3 se selecteaz nivelul tensiunii de intrare. Dac S 3=1 se poate lega tensiune de intrare simetric (5V) pe intrarea IN+. Dac S3=2 tensiunea de intrare poate varia ntre 0V i 5V. S se scrie un program pentru comanda convertorului ADC0804 respectiv pentru citirea datelor, rezultatul conversiei! S se determine codul de ieire pentru tensiune de intrare minim, maxim, respectiv pentru jumtatea domeniului de tensiune. S se determine valoarea cuantumului q pentru tensiuni de intrare simetric i nesimetric! Explicai diferena! Scriei rezultatele! La ieire convertorului DAC08 se obine o tensiune proporional cu numrul binar de la intrare. Domeniul acestei tensiuni de ieire se selecteaz cu comutatorul S (figura 6). Dac S=1 ieirea complementar (I 0 ) a convertorului DAC08 este legat la mas tensiunea de ieire variaz ntre 0V i 5V. Dac S=2 la ieire se obine tensiune simetric. Pentru a transforma curentul de ieire a convertorului ntr-o tensiune, se utilizeaz un amplificator operaional. Legnd un instrument analogic la ieire s se determine nivelul treptelor semnalului de ieire n cazul tensiunii simetrice, respectiv nesimetrice! S se noteze rezultatele! Scriei program pentru comanda convertorului DAC08 astfel ca acesta s furnizeze urmtoarele forme de semnal: - dreptunghiular - triunghiular - dini de fierstru. Pentru vizualizarea formei tensiunii de ieire se folosete un osciloscop. Cum se modific tensiunile generate dac comutatorul S este n poziiile 1 respectiv 2? Notai i desenai rezultatele!

4. ntrebri:
1. S se explice rolul rezistenelor legate pe intrarea convertorului ADC0804 cnd comutatorul S3 este n poziia 1! 2. Cum se modific cuantumul la creterea domeniului de tensiune de la intrare sau de la ieire? Dai exemple pe baza lucrrii efectuate! 3. Cum se modific semnalele generate la ieirea convertorului DAC08 cnd comutatorul S este pe poziia 1 respectiv 2? 4. Ce trebuie modificat n program pentru generarea unui semnal dreptunghiular cu coeficient de umplere nesimetric? 5. Dai exemple pentru utilizarea convertoarelor A/D i D/A!