Documente Academic
Documente Profesional
Documente Cultură
2 CONVERTOARE-ADAPTOARE ANALOGICE
2.1. Consideratii generale
In cadrul instalatiilor de msurare moderne exista tendinta de a se folosi componente
modularizate si standardizate atat in ce priveste echipamentele cat si semnalele cu care se
opereaz.
Exist de asemenea, tendinte de generalizare a folosirii aparaturii electronice
miniaturizate sub forma de circuite integrate si de operare cu semnale de tensiune standard 05V sau 0-10V sau cu semnale de curent standard 2-10 mA sau 4-20 mA.
Pentru a beneficia de avantajele aparaturii modularizate si ale semnalelor standardizate
este necesar ca semnalele de msurat neelectrice sau nestandardizate sa fie aduse la forma
standard ca sa poata fi prelucrate si msurate sub aceast form.
Aparatele cu ajutorul crora semnalele de msurat se aduc la o form standard se
numesc adaptoare deoarece adapteaza aceste semnale astfel incat acestea sa se incadreze
intre limite prestabilite prin amplificare sau atenuare. Dac este necesar si o schimbare a
naturii initiale a semnalului, aparatele care indeplinesc aceast functie se numesc adaptoareconvertoare.
Deoarece pe semnalele standard mentionate mai inainte datele pot fi usor transmise la
distant aparatura de convertire si adaptare indeplineste si functia de transmitere la distant,
motiv pentru care se numesc si transmitere.
Operatia de convertire si adaptare devine necesar indeosebi in cazurile cand mrimea
de msurat sau transmis este o deplasare unghiular sau liniar, deoarece astfel de semnale nu
pot fi practic transmise la distant.
Dac se are in vedere transmiterea la distant se prefer semnal standard curent si nu
tensiunea, deoarece pe conductorii de transmitere are loc o cdere de tensiune care de
regul atenueaz semnalul emis.
tensiunea de alimentare, in functie de sensul rotirii. Acest semnal este amplificat in tensiune si
redresat in ATSF apoi este amplificat si in putere in APSF obtinandu-se astfel la iesire un
curent intre limitele 2-10 mA care este folosit si ca semnal de reactie in MM.
2.3. Convertor adaptor rezistent-curent standard
In fig. 2. este prezentat schema simplificat a unui convertor-adaptor
rezistenelectric-curent standard. Acest dispozitiv realizeaz de fapt o dubl conversie
rezistent Rx tensiune U si o conversie tensiune U curent 2-10 mA si are in structura sa
urmtoarele elemente componente:
-
un convertor rezistent-tensiune;
cuantificarea esantioanelor;
In figura 4.sunt prezentate diagramele celor dou tipuri de esantionare. In primul caz,
din mrimea de msurat se extrag esantione la intervale de timp egale si fiecrui esantion i se
asociaz cel mai apropiat numr de cuante, numrate din momentul initial al esantionrii, pe
cand in al doilea caz mrimii de msurat i se asociaz numrul de cuante corespunztor
ultimului nivel cuantificat prin care a trecut.
(1)
unde K este un factor de scala iar UR este referinta.
La convertoarele electrice atat domeniul de conversie cat si referinta sunt marimi
electrice, in mod uzual - tensiune electrica.
La un CAN, capatul de domeniu CD este dat de relatia:
(2)
Rezolutia, R, exprima numarul de valori (nivele, trepte) distincte care pot fi
deosebite la intrarea unui CNA sau la iesirea unui CAN.
Rezolutia unui CNA care opereaza cu cuvinte de intrare de n biti se poate exprima prin
numarul de biti, R1 = n, prin numarul de nivele posibile la iesire, adica prin R2 = 2nsau prin
marimea treptei de cuantificare, adica prin
referinta
5/512 5 mV.
digiti
digiti
2000
iar
rezolutie
de
este prezentata schema simplificata a unui DER cu care distingem tranzistorul cu efect de
camp T, condensatorul C, amplificatoarele operationale
si
si o dioda.
(3)
(4)
126 +
De exemplu, numarul binar 0101 0011 reprezinta in cod zecimal valoarea N = 027+
025 + 124 + 023 + 022 + 121 + l20 = 64 + 16 + 2 + 1 = 83.
(5)
De exemplu, numarul fractionar binar 0,1100 reprezinta in sistemul zecimal
valoarea M = 12-1 + 12-2 + 02- 3 + 02-4 = 0,75.
In majoritatea convertoarelor se foloseste forma binara fractionara fara a se mai
reprezenta virgula zecimala. Aceasta forma de codificare este convenabila deoarece valoarea
corespunzatoare unui anumit cod este interpretata ca o fractiune din domeniul maxim
(diapazonul) al marimii analogice. Astfel, daca un cuvant binar de n biti are toti bitii egali cu
1, valoarea corespunzatoare acestui numar difera de cea maxima cu valoarea
egala cu
fiind
Pentru un CNA de 8 biti care are Umax = 10 V, valoarea tensiunii de iesire pentru codul
1111 1111 va fi (
avand deci o diferenta de 0,0390625 V fata de
valoarea maxima de 10 V. Aceasta diferenta este egala tocmai cu 10/2n si reprezinta bitul cel
mai putin semnificativ, LSB.
Codurile utilizate in conversia datelor difera in primul rand prin polaritatea semnalelor
pe care le reprezinta. Se disting astfel coduri unipolare si coduri bipolare.
Coduri unipolare
Codul binar natural. Pentru reprezentarea semnalelor care au o singura polaritate
pozitiva sau negativa, codul folosit exprima numai modulul valorii analogice careia ii este
asociat. Cel mai des utilizat in acest scop este codul binar natural, in logica pozitiva (in
logica pozitiva, valoarea logica 1 corespunde nivelului cu tensiunea cea mai mare). La
reprezentarea unei marimi analogice in binar, facuta anterior, s-a utilizat codul binar natural.
Codul binar complementat. O versiune a codului binar este codul binar
complementat, in logica pozitiva. Daca an,,a1ao este numrul in cod binar natural, echivalentul
sau in cod binar complementat
, pentru k= 0,1,,n.
ale grupului de 4 cifre binare. Combinatiile nefolosite nu sunt recunoscute de acest cod, ele
devenind ilegale. Din acest motiv, pentru reprezentarea unui anumit numar in BCD este
nevoie de mai multi biti decat in cazul codului binar natural.
Tensiunea
Cod binar
Cod binar
diapazon
[V]
natural
complementar
255/256 Umax
4,98046
1111 1111
0000 0000
254/256 Umax
4,96093
0111 1111
1000 0000
4,37500
1110 0000
0001 1111
3,75000
1100 0000
0011 1111
3,12500
1010 0000
0101 1111
129/256 Umax
2,51953
1000 0001
0111 1110
128/256 Umax
2,50000
1000 0000
0111 1111
--224/256 Umax
--192/256 Umax
--160/256 Umax
---
127/256 Umax
2,48047
0111 1111
1000 0000
1,87500
0110 0000
1001 1111
1,25000
0100 0000
1011 1111
0,62500
0010 0000
1101 1111
2/256 Umax
0,03906
0000 0010
1111 1101
1/256 Umax
0,01953
0000 0001
1111 1110
0 Umax
0,00000
0000 0000
1111 1111
--96/256 Umax
--64/256 Umax
--32/256 Umax
---
Cele mai folosite coduri BCD ponderate sunt codurile la care cifrele binare care
reprezinta o cifra zecimala au ponderile 8 4 2 1 si 2 4 2 1. Primul dintre aceste coduri se mai
numeste codul BCD natural. In tabela 2 se prezinta corespondentele dintre valorile
analogice si codul BCD natural pentru un convertor de 12 biti cu tensiunea Umax = 10 V.
Aceste coduri sunt in principal folosite la interfatarea cu sisteme de afisare zecimale.
Pentru CAN este convenabil un asemenea cod in aplicatii de tipul: surse de tensiune
programabile, afisarea unor marimi in sisteme de coordonate zecimale, etc.
Tensiunea
Cod BCD
diapazon
[V]
Natural
9,99000
9,98000
---
---
8,750000
---
---
7,50000
---
---
6,25000
999/1000
998/1000
---
875/1000
---
750/1000
---
625/1000
---
501/1000
500/1000
499/1000
---
375/1000
---
250/1000
---
125/1000
---
2/1000
1/1000
LSB=10/1000=0,01 V
---
---
5,01000
5,00000
4,980000
---
---
3,750
---
---
2,50
---
---
1,250
---
---
0,02
0,01
0,00
De asemenea, in cazul multimetrelor numerice este preferat acest cod, deoarece fiecare
grup de 4 biti care formeaza o cifra zecimala (digit), este decodificat separat. Fiecare
asemenea decodificator cu zece iesiri comanda un sistem de afisare zecimal care este mult
mai familiar utilizatorului decat oricare altul.
Codul Gray. Acesta este un cod neponderat. Caracteristic pentru acest cod este faptul
ca la o tranzitie de la o valoare la urmatoarea, codul schimba numai un singur bit. In tabela 3
este aratata echivalenta intre codul Gray si codul binar in cazul reprezentarii numerelor
fractionare 0, 1/1615/16.
Codul
Codul
Fractia
Codul
Codul
zecimala
Gray
binar
zecimala
Gray
binar
0000
0000
8/16
1100
1000
1/16
0001
0001
9/16
1101
1001
2/16
0011
0010
10/16
1111
1010
3/16
0010
0011
11/16
1110
1011
4/16
0110
0100
12/16
1010
1100
5/16
0111
0101
13/16
1011
1001
6/16
0101
0110
14/16
1001
1110
7/16
0100
0111
15/16
1000
1111
- Umax
Umax
Umax
+Umax
dou mrimi initiale. Dac ins cele dou mrimi a cror diferent determin ltimea unui
interval sunt foarte mari in raport cu diferenta lor, eroarea care afectez diferenta este mult
mai mare. De exemplu, in cazul unui convertor de 10 biti si un diapazon de -10V +10 V,
ltimea unui interval (egal cu LSB) este de 20V/210 20 mV. Codurile care
determin intervalul zero sunt 0111111111 (- 1 LSB) si 1000000000. Acestor coduri le
corespund, de exemplu, tensiuni proportionale cu 511/1024 Uref si respectiv 512/1024 Uref.Este
evident c, in acest caz, o eroare de - 0,1% pentru tensiunea codului inferior si una de + 0,1%
pentru cea a codului superior, fac ca ltimea intervalului s devin:
(6)
Codul complementar fat de 2. Acest cod asociaz valorilor pozitive codurile binare
naturale, avand 0 ca bit de semn, iar valorilor negative complementul fat de 2 ale numerelor
pozitive corespunztoare. Complementul fat de doi al unui numr se obtine complementand
numrul si adunand 1 LSB. Astfel, complementul fat de doi al numrului - 7/16 = 0111 va
fi: 1000 + 1 = 1001.
Se observ c acest cod difer de codul binar deplasat numai prin MSB care este
complementar. Din aceast cauz, pentru a putea opera cu oricare din aceste coduri, cele mai
multe CAN au accesibil la iesire, in afara MSB, si valoarea complementar a acestuia.
Codul complementar fat de 1. Acest cod atribuie valorilor pozitive codurile binare
naturale corespunztoare, iar celor negative complementele acestora (obtinute prin
complementarea fiecrui bit). Ca si in cazul codului semn-modul si acest cod
prezintambiguitate pentru valoarea zero.
In tabelul 4 sunt prezentate principalele nivele codificate in cele patru coduri bipolare
prezentate, pentru un domeniu - 5V +5V si 10 biti rezolutie.
3.5. Convertoare de cod
Convertoarele de cod se folosesc la transpunerea datelor dintr-un cod numeric in alt
cod numeric. Cele care transpun informatia dintr-un cod obisnuit intr-unul mai putin obisnuit
se numesc codificatoare sau codoare, pe cand cele care mijlocesc transpunerea invers se
numesc decodificatoare sau decodoare.
In tehnica masurrii cele mai uzuale sunt codoarele care mijlocesc transpunerea
datelor din cod zecimal in cod binar sau in cod hexazecimal precum si decodoarele
corespunztoare.
Codoare zecimal-binare. Schema unui codor zecimal-binar natural (cu ponderile 8421) este
prezentat in figura 12,b, iar in figura 12,a este prezentat tabelul de corespondent dintre intrrile si
iesirile ale acestui codor. Din cele zece intrri numai una poate fi pus pe 1 si celelalte pe 0, pe cand
iesirea apare intotdeuna ca o combinatie de semnale logice ale celor patru ranguri (cifre) binare.
Fractiune
a
Nivel
[V]
Codul
semnmodul
din
diapazon
Codul
binar
Codul
complement
ar fata de 2
Codul
complement
ar
deplasat
fata de 1
Umax-1
LSB
+
4,99023
11 1111
1111
11 1111
1111
+(3/4)
Umax
+
3,75000
11 1000
0000
11 1000
0000
01 1000
0000
01 1000
0000
+(2/4)
Umax
+
2,50000
11 0000
0000
11 0000
0000
01 0000
0000
01 0000
0000
+(1/4)
Umax
+
1,25000
10 1000
0000
10 1000
0000
00 1000
0000
00 1000
0000
+ 1 LSB
+
0,00977
10 0000
0001
10 0000
0001
00 0000
0001
00 0000
0001
+0
0,00000
10 0000
0000
10 0000
0000
00 0000
0000
00 0000
0000
-0
0,00000
00 0000
0000
10 0000
0000
00 0000
0000
11 1111 1111
- 1 LSB
0,00977
00 0000
0001
01 1111
1111
- (1/4)
Umax
1,25000
00 1000
0000
01 1000
0000
11 1000
0000
11 0111 1111
- (2/4)
Umax
2,50000
01 0000
0000
01 0000
0000
11 0000
0000
10 1111 1111
- (3/4)
Umax
3,75000
01 1000
0000
00 1000
0000
10 1000
0000
10 0111
1111
-(Umax1LSB)
4,99023
01 1111
1111
00 0000
000l
10 0000
0001
10 0000
0000
- Umax
10 0000
0000
10 0000
0000
- CNA de tip paralel la care toti bitii cuvantului de intrare sunt preluati si prelucrati
simultan;
- CNA de tip serie la care bitii unui cuvant sunt preluati si prelucrati succesiv.
4.1. Conversia numeric-analogic de tip paralel
Principiul conversiei numeric analogice
Conversia cod binar tensiune. Este cea mai uzual are la baz relatia care
exprimcorespondenta dintre un numr subunitar exprimat in cod binar natural prin
secventaala2.an si echivalentul su, N10, exprimat in cod zecimal, adic relatia:
(7)
Relatia 7 sugereaz ideea folosirii unui sumator cu n intrri, bazat pe insumarea
curentilor, avand ponderile relative 2-1, 2-2,, 2-n , pentru a da la iesire un semnal U = N 10ca
sum a cifrelor semnificative a1, a2,, an multiplicate cu ponderile respective - vezi 3.1 si figura
14.,a.
Elementele esentiale ale unui astfel de CNA sunt: sumatorul, o retea de elemente de
ponderare a intrrilor si comutare si un registru de intrare.
Cand un bit, ak, are valoarea logic 1, acesta prin intermediul comutatorului aferent
conecteaz tensiunea Uref la intrarea corespunztoare, in caz contrar cand ak = 0, acesta pune
la mas intrarea respectiv.
Tensiunea Uref, aplicat la intrare produce pe rezistenta aferent o cdere de tensiune
proportional cu valoarea acestei rezistente si un curent proportional cu inversul acesteia.
Astfel, curentul rezistorului R2, adic I2 este egal cu 2-1 I1, iar curentul In = 2-nIl, avand ponderea
cea mai mic. In acest fel la iesirea sumatorului se obtine tensiunea:
(8)
Tensiunea
de referint Uref este egal cu cea mai mare tensiune de iesire pe care o poate da CNA atunci
cand toti bitii de intrare au valoarea logic 1. Uzual ea se alege intre limitele 5V - 10V.
Tensiunea de iesire poate fi dublat sau injumttit dac se schimbraportul dintre R si toate
rezistentele de intrare R1 - Rn. Astfel dac raportul R/Rk (k = 1,2,,n) se dubleaz, se
dubleaz Ue.
Convertoare decadale. Convertoarele care realizeaz conversia oricrei cifre din cod
zecimal, exprimate printr-o tetrad de cifre binare, intr-o tensiune se numesc CNA decadale si
se folosesc la conversia intr-o tensiune a numerelor exprimate in BCD.
Conversia BCD-tensiune se poate face in mai multe moduri folosind pentru fiecare
decad a numrului de intrare cate un convertor decadal. Vom prezenta dou din tipurile de
convertoare de acest fel.
Convertor BCD - tensiune cu retea pe iesire. Un astfel de codificator cu n ranguri
zecimale este alctuit din n codificatoare decadale BCD - tensiune cu iesire pe o scar de
rezistente de cuplaj Rc plasate pe iesire, care asigur o atenuare de 1/10 de la o decada la alta,
asa cum se vede in figura 15, unde pentru simplificare se prezint schema unui CNA cu trei
ranguri zecimale.
Din analiza acestei scheme, pe baza unor calcule se deduce c un astfel de convertor
realizeaz aceeasi relatie de dependent intrare-iesire ca si relatia (8). In plus reteaua R-2R are
intotdeauna aceeasi rezistent echivalent la iesire indiferent de modul de conectare a
intrrilor - proprietate foarte important in legarea retelei de rezistente cu amplificatorul
operational. Un astfel de convertor poate lucra si in regim bipolar dacreteaua de rezistente se
extinde in domeniul negativ alimentat cu o surs cu tensiunea -Uref.
Convertoarele cu retea R-2R inversat. La un astfel de CNA intrarea in reteaua R2R isi schimb locul cu iesirea - vezi figura 1
,
form care sugereaz conversia serie a numrului .
(9)
de la iesirea
.
Comutatorul CE furnizeaz la iesirea sa un semnal egal cu Uref dac bitul care
urmeaz s fie convertit este 1 sau egal cu 0 V dac acesta este zero. Dac bitul aplicat la
intrare este 1 logic tensiunea de referinta se adaug la tensiunea obtinut la sfarsitul perioadei
precedente, Uk-1, asa incat tensiunea furnizat la sfarsitul unei perioade de memorare, k, a
este:
(10)
Dac la inceputul perioadei de conversie Ue = 0, iar cuvantul de convertit este de 4
biti; a1 a2 a3 a4 (a4 fiind cel mai putin semnificativ) atunci echivalentul analogic al acestui
cuvant se obtine la iesirea CNA dup patru perioade de tact dup cum urmeaz:
(11)
tact, inainte de inceperea unui nou ciclu de convertire aceast valoare este preluatde un DER
suplimentar, DER2, de unde s poat fi preluat ca mrime de iesire. Semnalul de tact pentru
DER2 se obtine din Ucd pe baza divizrii frecventei cu n, realizate de divizorul de
frecvent DF.
Principala caracteristic a acestui tip de conversie const in faptul c structura
convertorului este aceeasi indiferent de numrul de biti ai cuvantului de convertit dar timpul
de conversie creste cu cresterea lui n.
In figura 20 este prezentat schema simplificat a unui CNA de acest tip. In timpul
primei semiperioade a unui impuls de tact Tk, CE2 este inchis iar AO realizeaz insumarea
tensiunilor an-kUref si U2 (tensiunea de iesire a DER de tip inversor), conform relatiei:
(12)
In
timpul celei de a doua semiperioade Tk, CE2 se deschide iar condensatorul C mentine
constant tensiunea de la iesirea AO. Pe aceast durat DER pstreaz relatia U2 = - U1.
Aceasta procedura se continua pana se converteste si ultimul bit, cel mai putin
semnificativ. Pe semiperioada ultimului impuls de comanda al unui ciclu de n biti se comanda
DER2 astfel incat se obtine Ue=U2. In ultima semiperioada a ciclului de conversie
comutatoarele CE2 si CE3 vor fi inchise pentru a permite descarcarea condensatorului C, si
inceperea unui nou ciclu de conversie.
5. CONVERTOARE ANALOG-NUMERICE
unde Uref este un semnal (tensiune) de referint iar k este un factor de scar.
Ca exemplu, in tabelul 5 este prezentat dependenta intrare-iesire (caracteristica de
transfer) a unui convertor analog numeric cu semnal de intrare monopolar 0 - 10 Vcc si iesire
pe 8 biti iar in figura 21 sunt prezentate caracteristicile de transfer ale unui CAN monopolar
cu intrare 0 - 10 Vcc si iesire pe 8 biti si a unui CAN bipolar cu intrare bipolar-10+10 V si
iesire pe 8 biti.
Tensiune de
Convertoare NA
Cod de iesire
Cod de intrare
intrare in V cc
Tensiune de
iesire in V cc
0,0000 - 0,0195
00000000
00000000
0,0000 - 0,0195
0,0195 - 0,0586
00000001
00000001
0,0195 - 0,0586
0,0586 - 0,0976
00000010
00000010
0,0586 - 0,0976
0,0976 - 0,1367
00000011
00000011
0,0976 - 0,0136
4,9414 - 4,9805
01111110
01111110
4,9414 - 4,9805
4,9805 - 5,0195
10000000
10000000
4,9805 - 5,0195
5,0195 - 5,0586
10000001
10000001
5,0195 - 5,0586
9,8414 - 9,8023
11111100
11111100
9,8414 - 9,8023
9,8023 - 9,8414
11111101
11111101
9,8023 - 9,8414
9,8414 - 9,9805
11111110
11111110
9,8414 - 9,9805
9,9805 - 10,000
11111111
11111111
9,9805 - 10,000
Tensiunea de intrare
0000000
000
0000001
001
0000011
010
0000111
011
0001111
100
0011111
101
0111111
110
1111111
111
Codul numeric pe 2n-1 biti este impus de operatia de comparare in paralel. Acesta insa
nu poate fi folosit ca atare deoarece este neeconomic. Cele 2 n valori numerice pot fi transpuse
in cod binar natural pe numai n biti asa cum se arata in partea finala a tabelei 6, unde pentru
simplificare se are in vedere un CAN cu n=3.
Trecerea de la numrul pe
unui schimbtor de cod, in dou etape.
In prima etap are loc schimbarea codului furnizat de comparatoare intr-un cod, tot de
2 biti la care fiecare cuvant de cod contine un singur 1 pe pozitia corespunztoare ultimului
comparator care a basculat din 0 in 1. Transferul acestui nou cod ctre registru are loc pe
frontul cztor al semnalului de tact.
n
In a doua etap acest cod (care contine 2n cuvinte de cod cu sens) se schimbintr-un
cod de n biti care se aplic portilor SAU-EXCLUSIV. Aceste porti sunt comandate de
semnalele LINV (inversarea bitilor Do - D6) si MINV (inversarea bitului D7) astfel incat in
functie de valorile logice ale acestor dou semnale s se obtin la iesire semnalul numeric in
cod binar in complement fat de 2, in complement fat de 2 inversat sau in complement
fat de 1.
Unul din principalele avantaje ale acestui tip de conversie il constituie viteza de
conversie foarte mare (ultrainalt), timpul de conversie fiind de 8-10 ns. Ca dezavantaj se
remarc faptul c numrul de comparatoare creste exponential in raport cu rezolutia n si
caceast crestere complic si logica de codificare care este insotit si de cresterea timpului de
propagare a semnalelor.
Avand in vedere clasificarea fcut anterior deducem c acest tip de convertor este un
convertor direct, fr reactie si cu ciclu fix de conversie.
5.4. Convertoare de tip serie-paralel
La acest tip de CAN cei n biti ai cuvantului de iesire sunt elaborati in grupuri de
cate q biti cu ajutorul a p CAN de tip paralel (astfel incat n = pq).
Ca exemplu, in figura 23 este prezentat un CAN cu iesire pe 6 biti, care sunt elaborati
doi cate doi (q = 2) de ctre trei CAN de tip paralel (p = 3) de mare vitez.
(14)
CAN1 determina relatia tensiunii de intrare in raport cu cele trei tensiuni de referinta,
furnizand la iesire cei doi biti cei mai semnificativi a1 si a2. Acesti biti sunt aplicati la intrarea
CNA1 pentru a obtine semnalul:
(15)
(17)
tensiune care aplicat la intrarea MA2 impreun cu semnalul A, este transformat in semnalul
(18)
Aplicat la intrarea CAN3, tensiunea UB este convertit in ultimii doi biti mai putin
semnificativi a5 si a6, adic:
.
eliminarea mrimilor UA si UB din ultimele relatii se obtine:
(19)
Prin
(20
)
Acest tip de conversie intruneste avantajele CAN de tip paralel cu rezolutie
mic si se foloseste in aplicatii care nu necesit viteze de conversie extrem de mari. Continand
un numr relativ redus de componente (comparatoare) sunt mai ieftine decat cele de tip
paralel. Se utilizeaz la digitizarea semnalelor video, in osciloscoape digitale ultrarapide, in
aplicatii radar s.a.