Professional Documents
Culture Documents
A
parate
E
lectronice de
surare i
M
ontrol
C
Prelegerea nr. 6
CIRCUITE DE CONVERSIE NUMERIC ANALOGIC I ANALOG-NUMERIC
Elemente de baz ale convertoarelor
numeric-analogice
2R
I
AO
Vref
2
22 R
2n R
Vref
Vref
Fig.3.14
Rr
Vies
Vref
2
U ies
22R
Vref
U ies
n
Vref
Vies
2n R
Rr .I Rr .
ak .Vref
k
2
.
R
k 1
(3.11)
Vref
Vref
Vref
Rr . a1.
a2 . 2 ..... an . n
2R
2 R
2 R
Exemplu de analiz
Exemplificm problemele enunate mai sus pe un caz simplu.
Considerm o reea ponderat binar cu o rezoluie n = 10 bii i
valoarea R = 1 k. Rezistenele utilizate n reea formeaz un ir de
forma: R1 = 2 k, R2 = 4 k, ... R10 = 1024 k. Clasa de precizie n care
trebuie realizate rezistoarele reelei rezult din condiia ca abaterea de
la valoarea ideal teoretic s nu depeasc valoarea erorii de
cuantificare (cuantificarea fiind produs de chiar rezistoarele reelei).
Cum pentru o rezoluie de n = 10 bii eroarea de cuantificare (raportat
la diapazon) este 1/210 = 1/1024 10-3, rezult c rezistoarele trebuie
realizate ntr-o clas de precizie de cel puin 0.1%.
Exemplu de analiz
Pentru gama larg de valori necesare, dac se consider c se pot
realiza toleranele calculate, apare i problema coeficienilor de
variaie cu temperatura. Aceti coeficieni variaz semnificativ cu
valoarea nominal, n cazul nostru extremele fiind 2 k i 1024 k,
deci suficient de deprtate pentru ca problema s fie greu rezolvabil.
Efectul inegalitii coeficienilor de variaie cu temperatura este
accentuat i de regimul termic diferit al rezistoarelor, ca urmare al
disiprii de cldur atunci cnd sunt n conducie. Dac considerm
Vref = 10 V, atunci valorile extreme ale puterilor disipate sunt: P1 =
V2ref / R1 = 102/2.103 = 5.10-2 W, respectiv P10 = V2ref / R10 = 102/1024 103
10-4 W. Se observ o mare diferen n ceea ce privete valorile
puterilor disipate.
1
Vies
2R
2R
2R
2R
N-1
1
Vref
Fig. 3.15
PRELEGEREA Reele de rezistene R/2R
nr. 6
1
Vies1
2R
2R
2R
2R
2R
N-1
Fig. 3.16
Vref
R
N
R (N-1)
1
Vies1
2R
2R
2R
2R
2R
N-1
2R II 2R = R
Vref
R (N-1)
1
Vies1
2R
2R
2R
N-1
1
Vref
R (N-1)
2R
Vies1
2R
2R
2R
N-1
1
Vref
2R
2R
Vies1
2R
2R
2R
N-1
2R II 2R = R
Vref
2R
2R
Vies1
2R
2R
2R II 2R = R
Vref
R R
1
Vies1
2R
1
Vref
1
Vies1
2R
2R
1
Vref
Vref
2R
Vies1
Vref
2R 2R
2
1
Vies1
V
ies1 = Vref / 2
2R
2R
1
Vref
R (N-1)
T
2R
R (k-1)
1
Viesk
2R
2R
2R
2R
2R
2R
N-1
k-1
Vref
Fig. 3.17
PRELEGEREA Reele de rezistene R/2R
nr. 6
R (N-1)
T
2R
2R
2R
N-1
R (k-1)
R
2R
1
Viesk
2R
2R
2R
2R
k-1
2R
Vref
Fig. 3.17
PRELEGEREA Reele de rezistene R/2R
nr. 6
R (k-1)
k
2R
1
Viesk
2R
2R
2R
2R
k-1
Vref/2
Vref
Vref
Fig. 3.17
PRELEGEREA Reele de rezistene R/2R
nr. 6
1
Viesk
2R
2R
2R
k-1
Vref/2
Fig. 3.17
PRELEGEREA Reele de rezistene R/2R
nr. 6
Vref/22
R (k-1)
1
Viesk
2R
2R
2R
k-1
Vref/2
Fig. 3.17
PRELEGEREA Reele de rezistene R/2R
nr. 6
(k-2)
1
Viesk
2R
2R
2R
k-2
Vref/22
Fig. 3.17
PRELEGEREA Reele de rezistene R/2R
nr. 6
ai
V ies = V ref . i , a i = 0 , 1
i =1 2
(3.13)
V max = V ref
i =1
Vmax
1
2
2 N 1
2
(3.14)
Vref
1
2
= V ref
(3.15)
Principalele avantaje ale reelei R/2R provin din folosirea a doar dou
valori, n raportul 2/1 (eventual realizate cu aceleai constante de
material, dar cu dimensiuni diferite), ceea ce permite o foarte bun
urmrire a coeficienilor de variaie cu temperatura i o mbtrnire
uniform. De asemenea, rezistena vzut nspre amplificatorul
operaional (conectat n nodul de ieire) este relativ constant.
..
R
I0
I0
3 R
2 R
2R
2R
I0
1
Vies
2R
Fig. 3.18
PRELEGEREA Reele de rezistene R/2R
nr. 6
Vref
R
2R
R
2R
R
2R
2R
Rf
V - = V+ = 0
Vies
Fig. 3.19
2R
R
2R
R
2R
R
2R
2R
Rf
2R
Vies
R
2R
R
2R
R
2R
2R
2R
Rf
Vies
A
parate
E
lectronice de
surare i
M
ontrol
C
Prelegerea nr. 6
CIRCUITE DE CONVERSIE NUMERIC ANALOGIC I ANALOG-NUMERIC
Circuite pentru conversia analognumeric a datelor
L K U i > L K -1
(3.16)
unde:
LK reprezint limita superioar a canalului K
LK-1 reprezint limita superioar a canalului K-1
Limitele LK i LK-1 se exprim n aceleai uniti de msur ca i
mrimea de intrare. n cele ce urmeaz, vom considera ca mrime de
intrare tensiunea.
U LK LK 1
U LK LK 1
(3.17)
U LK LK 1
U LK LK 1
(3.17)
Ui[V]
000
0 0,5
1,5
2,5
3,5
4,5
5,5
6,5
7,5
Fig. 3.20
PRELEGEREA Circuite pentru conversia analognumeric a datelor
nr. 6
Ui[V]
000
0 0,5
1,5
2,5
3,5
4,5
Fig. 3.20
5,5
6,5
7,5
V
Pi(V)
1
i = k-1
i=k
i = k+1
V
LK-1
LK
LK+1
Fig. 3.21
PRELEGEREA Circuite pentru conversia analognumeric a datelor
nr. 6
LOGICA
DE
CODIFICARE
BSmax
bit 2
BSmin
bit 1
Fig. 3.22
PRELEGEREA Circuite pentru conversia analognumeric a datelor
nr. 6
Vmax
2
2 V max
2
( 2 N - 1 ) Vmax
, ... ,
N
2
(3.18)
Exemplu de analiz
Comp
VCNA
REFERIN
CNA
TACT
REGISTRU
Fig. 3.23
PRELEGEREA Circuite pentru conversia analognumeric a datelor
nr. 5
Comp
VCNA
REFERIN
CNA
TACT
REGISTRU
Comp
VCNA
REFERIN
CNA
TACT
REGISTRU
U
Vin
rezultatul conversiei 1
VCNA
Fig. 3.24
PRELEGEREA Circuite pentru conversia analognumeric a datelor
nr. 6
U
Vin
reset numrtor
VCNA
Fig. 3.24
PRELEGEREA Circuite pentru conversia analognumeric a datelor
nr. 6
U
Vin
rezultatul conversiei 2
VCNA
Fig. 3.24
PRELEGEREA Circuite pentru conversia analognumeric a datelor
nr. 6
reset numrtor
Vin
VCNA
Fig. 3.24
PRELEGEREA Circuite pentru conversia analognumeric a datelor
nr. 6
U
Vin
rezultatul conversiei 3
VCNA
Fig. 3.24
PRELEGEREA Circuite pentru conversia analognumeric a datelor
nr. 6
U
Vin
reset numrtor
VCNA
Fig. 3.24
PRELEGEREA Circuite pentru conversia analognumeric a datelor
nr. 6
Fig. 3.24
PRELEGEREA Circuite pentru conversia analognumeric a datelor
nr. 6
Exemplu de analiz
Studiem performanele de vitez pentru CAN de n = 8 bii. Presupunem
c tactul posibil a fi utilizat (limitat de CNA) este de 2 MHz (T = 0.5 s).
Dac tensiunea de intrare este de valoare redus, corespunznd
valorii numerice 0 la ieire, este necesar un tact, deci un timp de
conversie de 1 0.5 = 0.5 s. Dac ns tensiunea de intrare corespunde
valorii maxime a numrului de ieire, 255, atunci timpul de conversie
este de 255 0.5 = 127.5 s. Estimm timpul mediu de conversie ca o
medie a acestor extreme: tc = (0.5 + 127.5)/2 = 64 s. Timpul
corespunztor unui bit are valoarea tb = tc/n = 64/8 = 8 s/bit, ceea ce
desemneaz un convertor analog-numeric lent, dei convertorul
numeric-analogic din bucla de reacie are bune performane de vitez.
rezultatul
numr directconversiei
rezultatul
conversiei
VCNA
numr invers
Fig. 3.25
PRELEGEREA Circuite pentru conversia analognumeric a datelor
nr. 6
Vin
VCNA
numrnumr
invers invers t
Fig. 3.25
PRELEGEREA Circuite pentru conversia analognumeric a datelor
nr. 6
rezultatele conversiilor
VCNA
t
Fig. 3.25
PRELEGEREA Circuite pentru conversia analognumeric a datelor
nr. 6
Exemplu de analiz
Cteva aspecte practice ale utilizrii acestui CAN vor rezulta i din exemplele
urmtoare. Presupunem c se folosete un CNA pe reacie cu un tact de 2 MHz
(T = 0.5 s) i un diapazon de intrare de Vimax = 10 V, convertorul avnd o
rezoluie n = 8 bii. nlturarea oscilaiilor codului de ieire pentru tensiune de
intrare constant se face cu un comparator cu prag de nlime hp = Vimax/2n =
10/28 40 mV. Folosirea comparatorului cu prag este extrem de util n aplicaii
cu afiarea numeric a rezultatului conversiei, atunci cnd rezultatul oscileaz
pe toi digiii, de exemplu 99 - 100. Urmrirea afiajului n aceste condiii este
obositoare pentru operator. Estimarea performanelor de vitez se face n
legtur cu tipul semnalului de intrare. Astfel, pentru impulsuri dreptunghiulare,
problema este identic cu cea de la CAN cu reacie prin metoda numrtorului.
Pentru alte tipuri de semnale este important de stabilit momentele n care se
termin o conversie pentru a putea determina timpul de conversie. Aceste
momente coincid cu momentele schimbrii sensului de numrare.
Exemplu de analiz
Dac se dorete o urmrire perfect a semnalului (tact cu tact), viteza de
variaie a semnalului de intrare nu trebuie s depeasc valoarea v = BSmin/T
=Vimax/(T 2n) = 10/0.5 10-6 28 = 78125 V/s. n cazul unui semnal sinusoidal de
amplitudine V i pulsaie , deci de forma vi(t) = V sin t, viteza de variaie a
semnalului este dvi /dt = V cos t. Evident (dvi /dt)max se obine pentru cos t
= 1 i V = Vimax, cnd se obine valoarea (dvi /dt)max = max Vimax. Se obine
condiia: 2 fmax Vimax = Vimax / (T 2n), de unde rezult valoarea maxim a
frecvenei semnalului n condiiile impuse: fmax = 1/( T 2n+1). Numeric se obine
pentru exemplul dat fmax = 1/( 0.5 10-6 28+1) 1243,4 Hz. Pentru alte tipuri de
semnale problema vitezei se studiaz dup criterii asemntoare.
100
010
110
111
101
011
001
Fig. 3.26
PRELEGEREA Circuite pentru conversia analognumeric a datelor
nr. 6
100
010
110
111
101
011
001
Fig. 3.26
PRELEGEREA Circuite pentru conversia analognumeric a datelor
nr. 6
010
111
101
011
001
Fig. 3.26
PRELEGEREA Circuite pentru conversia analognumeric a datelor
nr. 6
110
111
101
011
001
Fig. 3.26
PRELEGEREA Circuite pentru conversia analognumeric a datelor
nr. 6
001
Fig. 3.26
PRELEGEREA Circuite pentru conversia analognumeric a datelor
nr. 6
011
Fig. 3.26
PRELEGEREA Circuite pentru conversia analognumeric a datelor
nr. 6
101
Fig. 3.26
PRELEGEREA Circuite pentru conversia analognumeric a datelor
nr. 6
111
Fig. 3.26
PRELEGEREA Circuite pentru conversia analognumeric a datelor
nr. 6
N x Vref / 23
Bit1 =1
Bit2 =1
Bit3 =1
rez = 1
rez = 0
rez = 1
Vin
5
4
3
2
1
0
t
TACT 1
TACT 2
TACT 3
Fig. 3.27
PRELEGEREA Circuite pentru conversia analognumeric a datelor
nr. 6
Exemplu de analiz
Pentru a determina performanele de vitez ale acestui tip de CAN, se
face observaia c pe durata unei conversii tensiunea de intrare nu
trebuie s varieze cu mai mult de 1/2BSmin. n caz contrar pot aprea
valori instantanee ale tensiunii de intrare care contrazic rezultatele
comparrilor anterioare. Fie un CAN de 8 bii pentru care Vsmax= 10
V.Tactul registrului are o perioad T de 2s (frecven 500 kHz),
corespunznd unui convertor rapid.
Exemplu de analiz
Exemplu de analiz
Evalum performanele de vitez pentru un CAN cu integrare pentru
care s-a ales timpul de conversie Tc egal cu 4 perioade ale brumului de
50 Hz, respectiv 80 ms. Diapazonul de intrare al convertorului Vimax are
valoarea 10 V, iar rezoluia asigurat este n = 8 bii. Pentru a evita
apariia erorilor, punem condiia ca pe durata conversiei semnalul de
intrare vi s nu se modifice cu mai mult de BSmin. Valoarea vitezei de
variaie v a semnalului de intrare se calculeaz cu relaia cunoscut v
= dvi / dt, rezultnd pentru valoarea maxim vmax condiia: vmax =
(dvi / dt)max = Vimax / 2n Tc.
Exemplu de analiz
Pentru valorile alese rezult: vmax = 10/28 80 10-3 = 4.88 V/s, ceea ce
comparativ cu rezultatele de la CAN cu reacie reprezint foarte puin.
Considernd semnalul de intrare sinusoidal de forma: vi(t) = V sin t,
viteza de variaie a semnalului este dvi / dt = V cos t. Evident
(dvi /dt)max se obine pentru cos t = 1 i V = Vimax, cnd rezult valoarea
(dvi /dt)max = max Vimax. Se obine condiia: 2 fmax Vimax = Vimax / Tc, de
unde rezult valoarea maxim a frecvenei semnalului n condiiile
impuse: fmax = 1/(2 Tc ). Numeric se obine valoarea fmax =
1/(2 80 10-3) 1.99 Hz, ceea ce evideniaz foarte clar limitarea
drastic de vitez a convertorului i utilizarea sa numai n domeniul
frecvenelor foarte joase. Avnd n vedere avantajele n funcionare n
prezena zgomotelor i faptul c n procesele industriale sunt multe
semnale cvasicontinue, aceste convertoare sunt totui foarte
rspndite.
C
R
Vin
Ei
COMP
Ec
OSCILATOR
Vref
DEPIRE
GAM
NUMRTOR
ZECIMAL
Fig. 3.28
PRELEGEREA Circuite pentru conversia analognumeric a datelor
nr. 6
C
R
Vin
Ei
COMP
Ec
OSCILATOR
Vref
D
DEPIRE
GAM
NUMRTOR
ZECIMAL
COMUTATOR
Vin
(-)
COMP
Ec
OSCILATOR
Ec
Vref
D
Ei
Ei
DEPIRE
GAM
NUMRTOR
ZECIMAL
(integrare Vin)
T1
Fix
Fig. 3.29
COMUTATOR
id
Vin
COMP
Ec
OSCILATOR
Ec
(+) Vref
DEPIRE
GAM
NUMRTOR
ZECIMAL
Pant fix
(integrare Vref)
Ei
Ei
id
Pant variabil
(integrare Vin)
T1
t2
Fix
Variabil
Fig. 3.29
COMUTATOR
C
R
Vin
COMP
Ec
OSCILATOR
Ec
DEPIRE
GAM
NUMRTOR
ZECIMAL
Pant fix
(integrare Vref)
Ei
Ei
Vref
D
Pant variabil
(integrare Vin)
T1
t2
Fix
Variabil
Fig. 3.29
1
1
Ei (T1 ) iC1 dt
C0
RC
T1
in
d t =
1
in T1 (3.19)
V
RC
1
Ei (t2 )
C
t2
1
iC 2 d t
RC
t2
V
0
ref
1
d t
Vref t 2 (3.20)
RC
Ei (T1 ) = Ei (t2 )
(3.21)
se obine (3.22):
1
1
Vin
T1 Vref t2, t2
RC
RC
T1
Vin
Vref
const
Vin (3.22)
OBSERVAIE
Simplificarea prin RC n relaia (3.22) presupune din punct de vedere
fizic egalitatea constantelor de timp RC pentru cele dou intervale de
timp distincte T1 i t2.
1
1
Vin
T1 Vref t2, t2
RC
RC
T1
Vin
Vref
const
Vin (3.22)
Nx
N
T1 N T0 , t2 N x
T0
f0
f0
(3.23)
N T0
T1
N
t2 Vin , N x
T0
, N x V
in
Vref
Vref
Vref
(3.24)
1
1
Vin
T1 Vref t2, t2
RC
RC
1
1
Vin
T1 Vref t2, t2
RC
RC
T1
Vin
Vref
Vin
T1
Vref
const
Vin (3.22)
Vin
Vin
T1 const
Vref
Vref