Sunteți pe pagina 1din 74

3.

Conversia analog-digital a
semnalelor
Conversia analog-digital este procesul prin care unui
semnal analogic i se asociaz o secven de coduri numerice,
compatibile cu structura intern a calculatoarelor. Ea este format din trei
procese succesive, ce definesc :
eantionarea;
cuantizarea;
codarea.

Procesul invers, prin care unei secvene de coduri numerice i se


asociaz un semnal continuu, se numete conversie digital-analogic.

3.1. EANTIONAREA SEMNALELOR ANALOGICE

xe t xnTe
Dac t = nTe, x(t) prezint o discontinuitate de tip treapta (salt), se consider:

xnTe

1
lim xnTe xnTe
2 0

Modelul matematic al procesului de eantionare

xe t xt T t

unde

T t

t nT

reprezint o succesiune periodic de impulsuri unitate, numit


funcia delta periodic, definit astfel

1, pentru t nTe
t
n rest
0,
se poate scrie:

xe t

xnT t nT

Eantionarea cu memorare

xe t xnTe S m xnTe t kTe t kTe t


unde s-a notat cu Sm funcia de memorare definit de

S m t nTe t nTe t
s(t) este funcia treapt unitate

Eantionarea cu urmrire

xe t xt t nTe t nTe
2
2

Criteriul lui Nyquist (Teorema lui Shannon)


O funcie periodic x(t) care satisface condiiile dezvoltrii n serie
Fourier i conine K componente armonice, poate fi reconstituit fr
erori pe baza a N eantioane prelevate uniform dintr-o perioad, dac
este satisfcut condiia:
N2K+1.

Valoarea maxim a perioadei de eantionare va fi dat de relaia

Te max

T0
T0

N 2K 1

T0
K
2

1
K

Frecvena de eantionare trebuie s fie mai mare dect dublul


frecvenei maxime din spectrul semnalului analogic:
fe>2fmax
fe = (5 20) fmax.

1916 - 2001

Rata de eantionare

Eantionare incorect (aliasing)

Exemplu de semnal, eantionat cu frecvena fe = 1,14 fo, care nu satisface


teorema lui Shannon

3.2. RECONSTITUIREA SEMNALELOR EANTIONATE


1. Reconstituire prin filtrare
Filtrarea cu un filtru trece-jos, cu frecvena de tiere 0,5fe

2. Reconstituirea prin extrapolare


Reconstituirea semnalului x(t) prin extrapolare de ordin zero

Extrapolarea de ordinul unu

t nTe
xt x n x n x n 1
Te
pentru nTe <t<(n + 1) Te, unde xn este eantionul n iar xn+1 este eantionul
n+1.

3. Reconstituirea prin interpolare


Interpolarea de ordinul unu (interpolarea liniar).

t n 1Te
xt x n x n 1 x n
Te
pentru nTe< t < (n+1)Te,
unde xn = x [nTe]; xn+1 = x [(n+l)Te].

3.3 CUANTIZAREA SEMNATELOR


Cuantizarea nseamn reprezentarea sub form numeric a eantioanetor
unui semnal analogic, prin atribuirea acestor eantioane a unor valori
numerice discret.
Cuantizarea reclam mprirea plajei maxime de variaie a semnalului de
intrare ntr-un numr N de nivele (trepte) egale ntre ele, notate cu q, numit
pas de cuantizare sau cuant.
De obicei se ia N = 2n
0 ... Xmax q

X max
2n

Cuantizarea uniform

Comparatie intre un semnal


cuantizat si unul digital
Cuantizarea adaptiva este un
proces ce variaza cu dimensiunea
pasului de esantionare datorita
variatiilor semnalului de intrare

Cuantizarea poate fi:


uniforma (pas constant), cand
se folosesc metodele de
cuantizare prin rotunjire si prin
trunchiere;
neuniforma, nivelul semnalului
de IE este o functie monotona
de nr. intregi de orice valoare

n cazul cnd pasul de cuantizare este constant i independent de


valoarea semnalului, cuantizarea este uniform.
Dac nu depete jumtatea intervalului (adic 2i 1 ), valoarea

q
2

eantionului cuprins ntre nivelele iq i (i + 1)q este asociat


nivelului iq iar dac depete jumtatea acestui interval, nivelului
(i+1)q. Astfel, eantionului k-1 din figura 3.7 i se atribuie valoarea iq
iar eantionului k, valoarea (i + 1)q.
La unele cuantizoare, dac semnalul depete nivelul iq, i se
atribuie valoarea (i + 1)q.

Cuantizarea uniform i eroarea corespunztoare

eroarea sau zgomotul de cuantizare

x q t xt
q

2

Se observ c, cu ct pasul de cuantizare q este mai mic, deci


numrul N de niveluri de cuantizare este mai mare, zgomotul de
cuantizare este mai mic i deci semnalul cuantizat este o
reprezentare mai fidel a semnalului x(t).
Parametrul care poate aprecia gradul de distorsiune pe care
semnalele le sufer n procesul de cuantizare este raportul
semnat-zgomot de cuantizare.

Procedeul de cuantizare uniform prezentat mai sus are


dezavantajul c raportul semnal-zgomot depinde de amplitudinea
eantionului. Pentru a obine un raport constant la o dinamic mare
a semnalului se poate face o cuantizare, n care pasul qi urmeaz o
lege logaritmic de forma:

q i a log 1

3.4. CODAREA SEMNALELOR


Fiecrui eantion cuantizat i se atribuie un cod numeric binar, compatibil
cu structura intern a calculatorului.
Un numr ntreg zecimal N se exprim n sistemul binar natural printr-un ir
de n+1 cifre binare (n+1 bii):
anan-1 ...a1a0
iar valoarea sa (exprimat n sistemul zecimal) este:
n

N ai 2 i

unde

i 0

ai 0, 1, i 1,...n

Valoarea maxim a numrului zecimal care se poate exprima cu relaia este:

N max 2 n 1 1
.

Exemplu: numrul binar 101011 reprezint n sistemul zecimal valoarea:

N 1 2 5 0 2 4 1 2 3 0 2 2 1 21 1 2 0 43

Un numr fracionar X se poate reprezenta binar prin succesiunea


bnbn-1 ...b1b0
unde bi 0, 1,

i 1,...n

care are n sistemul zecimal valoarea dat de expresia:


n

N bi 2 i
i 0

cu

X max 1 2 n

Exemplu: numrul fracionar binar 0,1011 reprezint n zecimal:

X 1 2 1 0 2 2 1 2 3 1 2 4 0.6875

n majoritatea convertoarelor analog-digitale se folosete forma binar


fracionar fr se mai reprezenta i virgula zecimal.
Dac toi biii sunt "1", atunci valoarea corespunztoare acestui numr este
maxim i rezult ca fiind (1-2-n)Xmax, unde 2-nXmax reprezint mrimea
pasului de cuantizare, iar 2-n este bitul cel mai puin semnificativ (LSB) al
codului binar corespunztor.
Un cod obinut la ieirea unui DAC nu are nici o semnificaie dac nu este
specificat tipul codului i relaia de conversie.
Codurile utilizate n conversia analog-numeric

3.4.1. Coduri binare unipolare


a. codul binar natural
b. codul zecimal codificat binar (BCD - Binary Coded Decimal)
b1. codurile BCD ponderate
fiecrei cifre zecimale i se pune n coresponden o tetrad
binar n care fiecare rang xi are o anumit pondere Pi. Valoarea N a
cifrei
codificate astfel se poate calcula cu ajutorul formulei:
N = P3x3 + P2x2 + P1x1 + P0x0
Ponderile Pi pot avea valori pozitive i negative, iar rangurile xi valorile
0 sau 1
Cele mai folosite coduri BCD ponderate: 8421 i 2421
n codul zecimal-binar 2421, numrul zecimal 7, de exemplu, se
reprezint astfel: 7 = 2x1+4x1+2x0 + 1x1, adic 1101.
n codul 2421, cifra zecimal 7 se poate reprezenta i prin 0111
n codul 2421 pentru cifrele zecimale 2,3,4,5,6,7, se aleg reprezentrile
care dau o simetrie pentru perechile (9,0), (8,1), (7,2) etc, n sensul c
fiecare asemenea pereche a crei sum este 9,are cifrele exprimate n
coduri complementare unul fa de cellalt (00000, 91111 20010,
71101).
Alte coduri BCD ponderate sunt 5421, 5311, 3321, 4311, 4321

b2. codurile BCD neponderate codul Gray


Poziia biilor nu semnific o pondere numeric ca n cazul codului binarnatural sau a celor BCD ponderate.
Caracteristic pentru acest cod este faptul c la o tranziie de la o valoare la
urmtoarea, codul schimb numai un singur bit - proprietate numtit "de
adiacen".
Din acest motiv, codul Gray se utilizeaz n sistemele de conversie continu
(convertoare analog-digitale rapide de tip paralel, traductoarele fotoelectrice
de unghi, etc), pentru a limita la q (pasul de cuantizare) eventualele erori
de citire efectuate n momentul schimbrii codului.

3.4.2. Coduri binare bipolare


a. Codul binar semn - amplitudine (sau semn-modul - CSA)
Este cel mai simplu cod folosit n exprimarea mrimilor bipolare.
Astfel, bitul cel mai semnificativ MSB al numrului binar, care reprezint
mrimea convertit, indic semnul ("0" pentru o mrime pozitiv i "1"
pentru o mrime negativ), iar restul biilor reprezint mrimea modulului
numrului exprimat n codul binar natural.
Acest cod, care nu este utilizat frecvent n prelucrarea numeric a
semnalelor, permite meninerea unei bune precizii i a unei bune liniariti
n jurul nivelului zero, acolo unde toate celelalte coduri bipolare implic
schimbarea tuturor biilor la trecerea de la nivelul "0" la nivelul "-1".
Dezavantajul acestei reprezentri se datorete faptului c valoarea zero
are asociate dou coduri: 100...0 i 000...0. De aceea folosirea n calcule a
acestui cod necesit msuri suplimentare, care s in seama de aceast
particularitate.

3.4.2. Coduri binare bipolare

b. Codul binar deplasat (CBD)


Este unul dintre cele mai folosite coduri bipolare. Codul binar deplasat este
de fapt un cod binar natural construit pentru numere ntre 0 i 2Nmax i
deplasat pentru numere cuprinse ntre - Nmax i Nmax. Valoarea zecimal a
unui numr reprezentat n CBD prin succesiunea binar anan-1...a1a0 obine
n
din relaia:

N CBD ai 2 i 2 n
i 0

Avantajele folosirii CBD n convertoarele analog-digitale decurg din


simplitatea implementrii sale n aceste circuite. Astfel, pentru a transforma
un convertor ADC de 12 bii cu un diapazon 010 V i cod binar natural ntrunui capabil s lucreze cu tensiuni bipolare la intrare, n codul binar
deplasat, trebuie prepolarizat convertorul cu jumtate din valoarea
diapazonului (+5V). n acest caz domeniul de variaie al mrimii de intrare
devine -5V... +5V

Exemplu de coresponden ntre codurile binare de ieire ale convertorului ADC i


tensiuni de intrare unipolar, respectiv bipolar deplasat (cod cu 12 bii)

n cazul unui convertor cu un diapazon 0 - 10V, codul numeric de la ieire


reprezint fraciunea din tensiunea maxim, care se aplic la intrare.
Exemplu: codul 1000 0000 0000 reprezint n zecimal un numr fracionar egal cu:
12

i
b
2
i 0 .5
i 1

Deci tensiunea de intrare corespunztoare este 0,5 10 = 5 V.

c. Codul complementar fa de 2 (CCD)


Valoarea zecimal a numerelor binare scrise n CCD se obine cu relaia:
n2

N CCD ai 2i an1 2 n1
i 0

n complementul fa de doi, din gama de 2n numere reprezentabile pe n


bii, se pot reprezenta 2n 1 (de la 2n 1 pn la -1) numere negative, 0 i
2n 1 1 (de la 1 la 2n 1 1) numere pozitive.
Ca i n alte metode de reprezentare n virgul fix, cum sunt codul direct i
complementul fa de unu, bitul cel mai semnificativ este folosit pentru
reprezentarea semnului numrului, 0 reprezentnd semnul +, iar 1
reprezentnd semnul -. Acest bit se numete bit de semn. Ceilali n-1 bii au
semnificaie diferit pentru numerele pozitive i cele negative.

Numerele pozitive
La reprezentarea numerelor ntregi pozitive, pe cei n-1 bii se trece
reprezentarea n baz doi a valorii absolute a numrului. Astfel,
reprezentarea pe 4 bii a numrului zecimal 3 este 0011, primul 0 fiind bitul
de semn, iar 011 fiind reprezentarea binar a numrului 3.

Numerele negative
Matematic, reprezentarea unui numr negativ n complement fa de doi
este valoarea 2n V, unde V este valoarea absolut a numrului
reprezentat. De exemplu, numrul -9 se reprezint pe 8 bii astfel: se
calculeaz valoarea absolut a numrului, care este 9, reprezentat binar
pe 8 bii este 00001001.
10000000000001001=
11110111

Altfel, pentru a obine reprezentarea n complement fa de doi un numr


negativ, se ia reprezentarea valorii absolute a acestuia, se inverseaz bit cu
bit (inclusiv bitul de semn) i apoi se adun 1 la rezultat. Lund acelai
exemplu, avem:
00001001
11110110+ (inversat)
1
11110111
Se observ astfel c valoarea 11111111 reprezint numrul 255 = 28 1,
spre deosebire de complementul fa de unu, unde aceeai valoare era o
reprezentare alternativ pentru numrul 0. Se elimin astfel o ambiguitate i
se lrgete puin domeniul de reprezentare.

d. Codul complementar fa de 1 (CCU)


Acest cod atribuie mrimilor pozitive codurile binare naturale
corespunztoare, iar celor negative complementele acestora.

3.5. CIRCUITE DE EANTIONARE-MEMORARE (SH)

Un circuit de eantionare-memorare (Sample and Hold SH)


realizeaz prelevarea la intervale de timp egale sau aleatoare, a
unor eantioane de amplitudine din semnalul analogic aplicat la
intrare i memorarea acestora pe durata conversiei analogdigitale.

3.5. CIRCUITE DE EANTIONARE-MEMORARE (SH)

Un circuit de eantionare-memorare (Sample and Hold SH)


realizeaz prelevarea la intervale de timp egale sau aleatoare, a
unor eantioane de amplitudine din semnalul analogic aplicat la
intrare i memorarea acestora pe durata conversiei analogdigitale.

Schema de principiu a unui circuit de eantionare-memorare

Circuitul de eantionare-memorare are dou faze de funcionare:


Faza de eantionare cnd comutatorul S este nchis i tensiunea pe
condensatorul C urmrete semnalul se intrare vi, cu o ntrziere
determinat de constanta de timp:

unde RS este rezistena sursei de semnal vi, iar RON rezistena


comutatorului S n starea nchis. Reducerea acestei constante de timp este
de mare importan, deoarece determin durata eantionrii. Astfel, pentru
o eroare de 0,05% durata eantionrii trebuie s fie de minimum 8ti

Faza de memorare dup ce comutatorul este deschis, iar icondensatorul,


ncrcat la valoarea instantanee a semnalului se intrare din acel moment,
se descarc datorit curenilor de intrare a amplificatorului operaional IB
i de scurgeri a comutatorului IS, precum i datorit rezistenei de pierderi
a condensatorului RC.
Viteza de descrcare are expresia

deoarece ponderea cea mai mare o are curentul de polarizare IB.


Pentru ca descrcarea condensatorului s nu introduc erori semnificative,
trebuie ca constanta de timp de descrcare s fie de cel puin 105 ori mai
mare dect timpul de memorare pentru care valoarea eantionat este util.

Variaia tensiunilor la un circuit de eantionare-memorare

Timpul de apertur tap


Instabilitatea timpului de apertur tap
Timpul de stabilizare - ts
Timpul de achiziie tac

Parametrii caracteristici fazei de eantionare sau de urmrire sunt


urmtorii:
Timpul de ntrziere la eantionare tie, reprezint intervalul de timp
scurs ntre momentele apariiei comenzii de eantionare i nchiderii
efective a comutatorului Parametrul tie depinde de viteza circuitelor
numerice din schema de comand i a comutatorului i poate avea valori n
intervalul 5-150 ns, tipic 15-20 ns.

Timpul de cretere tc, reprezint intervalul de timp necesar pentru ca


tensiunea pe condensator s ajung la nivelul semnalului de intrare. Acesta
depinde n principal de viteza de cretere a tensiunii de ieire (Slew-Rate) a
amplificatoarelor operaionale din structura circuitului. Ca urmare,
amplificatoarele utilizate n acest scop au slew-rate de ordinul a 200-400
V/s, n cazul circuitelor rapide, cobornd pn la nivelul de 3-5 V/s pentru
circuitele mai lente, de uz general.

Timpul de stabilire la eantionare tse, reprezint intervalul de timp


necesar pentru stingerea regimului tranzitoriu al circuitului, care n
momentul nchiderii comutatorului este solicitat la semnal treapt.
Timpul de achiziie taq, reprezint suma timpilor de ntrziere, de
cretere i de stabilire la eantionare. Deci taq, este intervalul de timp
minim ct trebuie s dureze eantionarea, pentru ca circuitul s dea
rezultate corecte. Timpul de achiziie are valoarea stabilit n funcie de
precizie. De exemplu, pentru o cretere a preciziei de la 0,1% la 0,01%, taq
trebuie s creasc de 4-5 ori, cum ar fi de la 6 la 25 s.
Dac timpul de eantionare este mai mare dect timpul de achiziie, dup
expirarea acestuia circuitul intr n regim de urmrire a semnalului de
intrare, caracterizat de o eroare de ctig, dat de diferena dintre tensiunile
de intrare i de ieire.
Cauzele acestei erori sunt tensiunile de offset, constanta de timp de
ncrcare a condensatorului de memorare, limitrile n vitez ale
amplificatoarelor etc.

Parametrii caracteristici fazei de memorare sunt urmtorii:


Timpul de apertur ta, reprezint de fapt timpul de ntrziere la
memorare, adic intervalul de timp scurs ntre momentele apariiei comenzii
de memorare i deschiderii efective a comutatorului.
Un timp de apertur constant ar rmne fr nici o influen, fiindc efectul
lui ar fi echivalent cu un defazaj constant. n realitate, ta variaz att aleator
ct i sistematic, n funcie de temperatur, tensiune de alimentare sau
tensiune de intrare.
De exemplu, timpul de apertur poate avea pentru unele circuite de
eantionare-memorare o deriv de 3-5%/C.
Timpul de stabilire la memorare tsm, reprezint intervalul de timp
necesar pentru stingerea regimului tranzitoriu al circuitului, dup
deschiderea comutatorului.
Regimul tranzitoriu care apare la aplicarea comenzii de memorare include i
semnalul parazit care ptrunde prin capacitile de cuplaj cu sursa de
comand. Din aceast cauz, apare un aa-numit decalaj la blocare al
tensiuni de ieire.

Diafonia se definete ca variaia tensiunii de ieire datorit semnalului


de intrare care ptrunde prin capacitatea parazit paralel a comutatorului n
starea blocat.
Diafonia depinde de frecven i se exprim de obicei n decibeli.
Cderea sau panta de cdere a tensiunii de ieire v0, apare datorit
pierderii de sarcin a condensatorului de memorare, prin rezistenele i
generatoarele de curent parazite, care apar n paralel pe acest
condensator.

Instabilitatea timpului de apertur tap

dui
m ax
dt

t ap
m ax

condiia

dui
dt

reprezint panta maxim a semnalului de intrare ui


m ax

1
max LSB
2

Timpul de apertur limiteaz superior domeniul de frecvene al semnalului de intrare


ui, pentru un convertor de rezoluie dat

Instabilitatea timpului de apertur tap

dui
m ax
dt

dui
dt

t ap
m ax

condiia

reprezint panta maxim a semnalului de intrare ui


m ax

1
max LSB
2

Timpul de apertur limiteaz superior domeniul de frecvene al semnalului de intrare


ui, pentru un convertor de rezoluie dat

ui U i m ax sin t

dui
dt

U i m ax
m ax

U m ax
U i m ax n
2 t ap

U m ax
2n

rezoluia convertorului, egal cu 1 LSB

Viteza maxim de variaie a semnalului de intrare se obine pentru Ui max = Umax. Rezult, deci:

2 n1 t ap

Modificarea tensiunii ue de la ieirea SH n starea de memorare este caracterizat prin


panta de variaie a acestuia

ue t
numit vitez de alterare (invers proporional cu capacitatea de memorare).
Ea este de ordinul 0.1 1 V s

Modificarea tensiunii ue de la ieirea SH n starea de memorare este caracterizat prin


panta de variaie a acestuia

ue t
numit vitez de alterare (invers proporional cu capacitatea de memorare).
Ea este de ordinul 0.1 1 V s

Schema mbuntit a unui circuit de eantionare-memorare

Schemele prezentate anterior sunt caracterizate i de erori datorate


amplificatoarelor plasate n cascad; n particular eroarea datorat tensiunii de
decalaj (offset) se adun.
Reducerea erorilor de decalaj se poate obine prin includerea celor dou
amplificatoare operaionale AO1 iAO2 ntr-o bucl de reacie global.
n starea de eantionare, bucla global de reacie accelereaz ncrcarea
condensatorului C, deoarece rezistena serie a comutatorului CE este redus
drastic i astfel timpul de achiziie se micoreaz substanial.

Schema de principiu a unui circuit de eantionare-memorare cu reacie global

Aici condensatorul de memorare este conectat n circuitul de reacie al AO2,


care mpreun cu R1 formeaz un integrator. Circuitul poate oferi o amplificare
n tensiune supraunitar, cu schimbarea fazei. Cnd comutatorul CE este nchis
(starea de eantionare) AO2 are nc o reacie negativ prin R2. Tensiunea de
ieire tinde spre

R2
ui
R1

cu o constant de timp

t 1 R2C

Din momentul deschiderii comutatorului CE tensiunea pe condensator i


tensiunea de ieire rmn neschimbate. Integratorul a trecut n starea de
memorare. Alegnd un condensator de bun calitate i compensnd corect
curentul de polarizare, se poate reduce considerabil scderea tensiunii ue n
starea de memorare

Circuit de eantionare-memorare cu integrator

3.6. CONVERTOARE ANALOG-DIGITALE


Un convertor analog-digital transform o mrime analogic
aplicat la intrare (de obicei tensiune de 5V sau 10V) 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.

3.6.1. Convertoare A/D de tip paralel (Flash Converter)

Convertor A/D paralel de 3 bii

Principalele caracteristici funcionale ale convertorului sunt:


rezoluia;
caracteristica de transfer;
timpul de conversie;
eroarea de cuantizare;
precizia;
tensiunea de intrare;
codul de ieire.

Rezoluia convertorului este

U m ax
2n

Caracteristicile de transfer i erorile de cuantizare ale convertorului de tip paralel

Eroarea de cuantizare poate f exprimat prin relaia:


unde bi sunt biii codului binar la ieirea convertorului.

U m ax bi 2 i ui
i 1

Prin convenie, precizia unui convertor A/D se apreciaz de fapt prin


valoarea erorii absolute sau relative.

3.6.2. Convertoare A/D cu aproximaii succesive (de tip serie)

Conversia complet se efectueaz n n tacte, dup ultimul tact obinndu-se aproximarea:


n

u i U ref ai 2
i 1

U m ax ai 2 i
i 1

Valoarea maxim a tensiunii de intrare care se poate converti i pentru care codul numeric
la ieire este 111... 11, are expresia:

u i m ax U m ax 1 n .
2
Deci, pentru un convertor de +10V de 12 bii, codului de ieire 111...11
i corespunde tensiunea de intrare:

u i m ax 10 1 12 9,9976 V
2
Diferena fa de 10 Veste tocmai

2n

, adic bitul de semnificaie minim (LSB).

Eroarea de conversie depinde de precizia convertorului D/A i sensibilitatea comparatorului.


Convertoarele A/D de 12 bii cu aproximaii succesive au erori relative de ordinul 0,015 - 0,025%
sau 0,5-1 LSB. Timpul de conversie este cuprins ntre 5-40 ms, pentru rezoluia amintit.

3.6.3. Convertoare A/D paralel-serie


n

Funcia de transfer a unui convertor A/D este dat de relaia:

u i U r bk 2 k
k 1

unde tensiunea de referin Ur = Umax,


Considernd n = p + q, termenul sum din aceast relaie se poate separa n doi termeni
n conformitate cu relaia :
n
p

k
ui U max bk 2 bk 2 k
k p 1
k 1

n a doua sum fcndu-se substituia: k-p=j se obine succesiv:


p

ui U max bk 2
k 1

U max b j p 2 j p
j 1

p
q

k
2 u i U max bk 2 U max b j p 2 j
k 1
j 1

Expresia din parantez reprezint eroarea de cuntizare la conversia A/D cu p bii


pentru tensiunea de intrare ui. Aceast tensiune, nmulit cu 2p, se noteaz cu u'i
fiind tensiunea de intrare pentru al doilea proces de conversie A/D cu q bii.

Schema de principiu a unui convertor A/D de tip paralel serie

Principiul de funcionare a unui convertor A/D paralel-serie de n bii, cuprinde


operaiile:
conversia A/D cu p bii ai tensiunii de intrare ui, i obinerea celor p bii (b1,b2,...bp) cei
mai semnificativi ai codului numeric de n bii;
conversia D/A a secvenei b1,b2,...bp i scderea rezultatului acestei conversii din
tensiunea de intrare ui pentru obinerea erorii de cuantizare corespunztoare primului
proces de conversie A/D
nmulirea erorii de cuantizare cu 2p i conversia A/D a tensiunii rezultate u'i cu q bii,
pentru obinerea celor q bii (bp+1, bp+2,...bn) cei mai puin semnificativi ai codului binar de
n bii.
Prezint un timp de conversie mai mare dect ADC de tip paralel, dar necesit un
numr mai mic de componente electronice:
2p - 1 + 2n-p - 1 comparatoare n loc de 2n - 1 i
2p + 2n-p - 1 rezistene n loc de 2n
(de exemplu, 30 de comparatoare pentru un ADC paralel-serie de 4+4 bii, fa de 255
de comparatoare n cazul unui ADC paralel de 8 bii).

Schema bloc a convertorului CAV 1220 (Analog-Devices)

Schema de principiu a convertorului A/D paralel-serie de


12 biti, fabricat de firma DATEL

3.6.4. Convertoare analog-digitale sigma-delta

Eroarea de cuantizare i zgomotul de cuantizare

Considernd originea la trecerea prin zero a unui segment de dreapt de ecuaie e= m t,


valoarea efectiv a erorii este :

1
2t

2
e
dt

m
q

q
2m

mt
dt

q
2m

q
12

unde t s-a determinat din condiia mt = q/2.


n literatura de specialitate se consider c acest zgomot de cuantizare cu valoarea efectiv

12

este uniform repartizat pe tot spectrul de frecvene al sistemului de eantionare-memorareADC, fiind considerat un zgomot alb.
O caracteristic important a sistemelor de SH i ADC este raportul semnal-zgomot,
cunoscut sub denumirea de SNR ( Signal to Noise Ratio) :

SNR 20 lg

valoarea efectiva a semnalului


valoarea efectiva a zgomotului

Conversie A/D cu eantionare normal i caracteristici de frecven


Un convertor ADC, la care frecvena de eantionare fe respect condiia
Nyquist (fe2fm, cu fm frecvena maxim a semnalului), este precedat de filtrul
analogic trece jos, cu frecvena de tiere fT i frecvena de oprire fe/2.
Zgomotul de cuantizare este distribuit uniform pe toat banda de frecven
pn la fe/2, suprafaa fiind

q q

12

Cu aceast tehnic de conversie nu s-au putut obine rezoluii de ADC mai


mari de 14...16 bii.

Conversie A/D cu supraeantionare


Introducnd supraeantionarea n conversia A/D, se procedeaz la
prelevarea de un numr de eantioane de k ori mai mare peste necesar
conform teoremei eantionrii. Adic eantionarea are loc cu o frecven
kfe, unde k se numete factor de supraeantionare

Ctigul realizat prin aceast metod se exprim prin creterea raportului semnal-zgomot
SNR cu 10 lg k.
De exemplu pentru a se realiza o cretere a SNR1 = 50 dB la SNR2 = 80 dB prin
supraeantionare este necesar un factor de supraeantionare de

k 10

SNR
10

10

80 50
10

10 3 1000

Aceast cretere a SNR se manifest n ctigul n rezoluie a ADC cu

nef

SNR SNR 2 SNR1

5 biti
6,02
6,02

Decimarea fluxului de date supraeantionate,


n cazul factorului de supraeantionare k= 4

Modulatorul sigma-delta
Au o structura simpla pe partea
analogica iar partea digitala
ofera o stabilitate ridicata la un
pret redus;
Elementul de baza este
integratorul care actioneaza ca
un filtru trece jos pt. semnalele
de IN si ca filtru trece-sus pt.
zgomot;
Raspunsul in frecventa este
limitat la sute de Hz si sunt
dedicate semnalelor continue;

Modulator sigma-delta de ordinul unu

Conine

un sumator analogic : V=Vx-Vc


un integrator: V k V dt V 0
i
i i
i
un comparator cu eantionare i blocare
un convertor digital-analogic de un bit,
care va avea:
Vc = + VR pentru bitul B=1
Vc = -VR pentru B=0

Diagrame temporale pentru explicarea funcionrii


modulatorului sigma-delta

Cazul 1: Cnd tensiunea de intrare este Vx =1/2 VR, nseamn c tensiunea este de Vx = 3/4
FS, fapt ce trebuie s se reflecte n rezultatul conversiei A/D.
La t1 comparatorul are starea B=0, iar la integrator se aplic tensiunea :

1
3
Vs Vx Vc VR VR VR
2
2
producnd creterea liniar a lui Vi, cu pant proporional cu 3/2 VR.
Datorit creterii abrupte a tensiunii, la urmtoarea comparaie (t2) Vi 0, iar
starea comparatorului este B=1. Tensiunea aplicat la integrator devine:

1
1
Vs Vx Vc VR VR VR
2
2
la ieire Vi va varia liniar, cu pant invers, de trei ori mai lent dect n intervalul anterior.
Tensiunea Vi scade, dar nc dou comparaii succesive vor genera starea B=1.
Rezult c n ciclul de 8 tacte cu frecven kfe ponderea biilor de unu este 6/8, adic 3/4,
ce este identic cu valoarea lui Vx din FS.

Cazul 2: Cnd tensiunea de intrare Vx = - 3/4 VR, reprezint 1/8 FS.


La t1 comparatorul cu zvorre dobndete starea B=1, stare pe care o menine pn la
urmtorul tact de comparaie. Tensiunea la intrarea integratorului este:

3
7
Vs Vx Vc VR VR VR
4
4
integratorul va produce tensiunea liniar descresctoare cu panta proporional cu 7/4 VR.
La comparaia urmtore (t2) tensiunea Vi este negativ, deci rezult B=0 i tensiunea dup
sumator este:

3
1
Vs Vx Vc VR VR VR
4
4
Tensiunea de ieire a integratorului Vi va crete liniar, dar cu panta de 7 ori mai mic dect
a sczut. Corespunztor, tensiunea Vi va rmne negativ, iar starea B=0 va caracteriza un
numr mai mare de tacte de eantionare.
n ciclul de 8 tacte de frecven kfe vor fi 7 bii de zero i un bit de unu, deci ponderea biilor
de unu este de 1/8, adic coincide cu Vx = 1/8 FS.

3.6.5 Comanda convertoarelor analog - digitale.


3.6.5.1 Conectarea convertoarelor rapide

a. Principiul transferului de tip DMA

b. Tehnica ateptrii n bucl

a. Conectarea la microprocesor a unui convertor A/D rapid, n


cazul utilizrii n bucl
b. Organigrama de program pentru realizarea conversiei

a. Schema de conectare la microprocesor a unui convertor A/D rapid


tratat ca memorie lent
b. Organigrama segmentului de program aferent

3.6.5.2 Conectarea convertoarelor lente


Controlul periodic prin program, a strii convertorului i declanarea
transferului n momentul n care datele sunt disponibile.

a. Conectarea la microprocesor a unui convertor A/D lent n cazul


utilizrii ateptrii n bucl
b. Organizarea segmentului de program

Conectarea la microprocesor a unui convertor A/D lent utiliznd tehnica ntreruperilor:


a - structura interfeei;
b organigrama programului;
c - diagramele de timp

3.6.6. Ansamblul circuit de eantionare-memorare i


convertor analog-digital
Un circuit de eantionare i memorare nu trebuie totdeauna montat naintea convertorului analogdigital. De exemplu, n cazul msurrii semnalelor lent variabile, dac n timpul conversiei nu apar
variaii ale semnalului de intrare mai mari dect rezoluia convertorului. Aceast condiie este
satisfcut, dac se respect inegalitatea:

dui
dt

max

U max
2 n Tc

unde

U m ax
2n

este rezoluia convertorului, iar Tc - timpul de conversie


Considernd un semnal sinusoidal la intrare, de forma

u i U i m ax sin t

2 n 1
dup cum s-a artat n capitolul 1, rezult frecvena maxim a semnalului de intrare: f max
Tc

De exemplu, pentru un timp de conversie de 25 ms i o rezoluie de 10 bii, se obine fmax 6,2 Hz,
iar pentru o rezoluie de 12 bii, 1,55 Hz.

Ansamblul SH-ADC :
a - schema de principiu;
b -diagramele de timp ale semnalelor de comand

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