Sunteți pe pagina 1din 18

Convertoare Numeric-Analogice

Ce este un CNA (engl. DAC) ?

DAC = Digital-to-Analog Converter


Tensiunea la ieire reglabil digital
Aplicaii:
generarea semnalelor analogice la ieirea unei plci video (VGA...)
generarea semnalelor audio la ieirea oricrui echipament digital de
reproducere a sunetelor
parte a conv. analog-numerice (CAN) folosite n instrumentaie
(de aceea le studiem la acest curs !)

Tensiunea de ieire a unui CNA

fCNA:NR
Vout(N)=fCNA(N)=NVR
Vout(N) < VR N < 1 (N subunitar !)
analogie poteniometric: 0 < < 1

CNA unipolar vs. bipolar

unipolar: Vout(N) are un singur semn (tipic +)


bipolar: Vout(N) are semnul + sau funcie de N

Relaia de conversie a CNA


N subunitar (0 N <1);
Q: Argumente fizice pentru aceasta ?
N pe n bii, subunitar, se poate scrie:
n

N = 0, b1b2 ...bn = bi 2 i
i =1

relaia de conversie:
n

V ( N ) = NVR = VR bi 2 i
i =1

consecin: 0 V(N) < VR

Mrimi specifice CNA


VR
numrul de bii n
VLSB
definiie !
VLSB= VR/2n
legtura cu rezoluia ?
VMSB
definiie !
VMSB=VR/2
VCS=VR- VLSB

Caracteristica (static) de conversie a CNA


V(N)
VR
V CS

OBS: ntotdeauna
VCS < VR

V MSB

Nmax+1

4/8

Nmax 111

1/8

110

101

MSB 100

011

001
LSB

010

000

V LSB
N

justificare:
nu exist cod pe 3 bii
pentru Nmax+1 care ar
corespunde lui VR

7/8

Erori statice ale CNA


snt erori ale caracteristicii de conversie
snt aceleai cu erorile oricrei caracteristici de transfer liniare
Memento METc:
(1) ez = e0 = V(N) - V0(N)
(2) eFS:
V = V(Nmax) V(0)
V0 =VCS 0
eFS = V - V0
(3) eCS: combinaie a e0 i eFS
eCS = V(Nmax) VCS

corectabil

corectabil
corectabil prin (1,2)

Q1: n ce condiii eCS= eFS ?


Q2: de ce se prefer eFS n locul eCS ?
Q3: desenai caracteristica static afectat de erori !

Erori statice ale CNA (contd)


Erorile de (ne)liniaritate: abaterile de la caracteristica liniar:
V(N) = aN+b
Q1: cine snt a,b ?
(4) eroarea de neliniaritate diferenial
eNLD = max[ V(N)-V(N-1) - VLSB ]

necorectabil

(5) eroarea de neliniaritate integral


eNLI = max[ V(N)-V0(N) ]

necorectabil

Q2: cum s-ar putea, totui, corecta (4), (5) ?


A: cu laser !

Erori dinamice ale CNA


(6) timpul de conversie/stabilire
domeniul tc: ns ... s,

n funcie de tehnologie

Ex: plac video de PC cu refresh de 100Hz:


1600 1200 100Hz = 192MHz; tc < 1/192 MHz = 5ns
Q: (memento METc) cum se msoar tc ?

Erori dinamice ale CNA (contd)


(7) supracreterile/scderile (engl. overshoot/undershoot)
datorate regimului tranzitoriu
Cauz: biii nu comut n acelai timp.
Ex: tranziia 0011 0100
n realitate: 0011 0111 0100
(bitul 2 comut mai rapid dect biii 3,4)
Q1: calculai supracreterea n tensiune pentru n=4b, VR=8V n (a)
cazul de mai sus, (b) cazul cel mai defavorabil. Reprezentai
grafic tensiunea de ieire.
Q2 (memento METc): n ce situaii se alege cazul cel mai
defavorabil, respectiv cazul cel mai favorabil ?

Coduri unipolare
N

Fracie (nr. subunitar)

BN

BCD

Gray

0000

0000

0000

1/16

0001

0001

0001

2/16

0010

0010

0011

3/16

0011

0011

0010

4/16

0100

0100

0110

5/16

0101

0101

0111

6/16

0110

0110

0101

7/16

0111

0111

0100

8/16

1000

1000

1100

9/16

1001

1001

1101

10

10/16

1010

1111

11

11/16

1011

1110

12

12/16

1100

1010

13

13/16

1101

1011

14

14/16

1110

1001

15

15/16

1111

1000

Codul Gray i conversia de la/la BN


Aplicaia 1: realizai un encoder pentru poziia unui ax rotitor,
cu rezoluia de 45.

Trecerea bn gr
(bi-1 + bi )(bn) = bi (gr)

OBS: + este modulo 2

Trecerea gr bn
bi (bn) = bi-1 (bn) + bi (gr)
Aplicaia 2: desenai schemele convertoarelor bngr i
gr bn folosind pori XOR (care implementeaz operaia +
modulo 2)

Coduri bipolare; trecerea de la un cod la altul


sgeile indic
trecerea de la un
cod la altul

idem

idem

negm
MSB

negm
toi biii

Fracie

MS

C1

C2

BD*

BD

+3

+3/8

011

011

011

111

000

+2

+2/8

010

010

010

110

001

+1

+1/8

001

001

001

101

010

+0

+0

000

000

000

100

011

-0

-0

100

111

-1

-1/8

101

110

111

011

100

-2

-2/8

110

101

110

010

101

-3

-3/8

111

100

101

001

110

-4

-4/8

100

000

111

negm
ultimii bii

C1+1

negm
MSB

negm
toi biii

Caracteristile codurilor bipolare


MS: uman; uor de afiat hard pe afiaje cu 7 segmente; zero
dublu propriu afiajelor; zero dubluimpropriu calculelor
C1: uor pt. hard (pt. numere negative se folosesc ieirile
negate ale bistabilelor); zero dublu
C2: uor pt. soft (vezi aplicaii); asimetric, cci nu are zero
dublu
BD, BD*: uor pt. analogic: se translateaz BN cu VR/2 n jos
i astfel BN unipolar devine BD bipolar; uor de obinut hard
din C2

Codul BD
BN:
BD:

-4 -3 -2 -1
0 1 2 3

Obs BD este BN << 4

0
4

1
5

2
6

adic 8/2

BN:

V ( N ) = VR bi 2 i
i =1

BD:

V (N ) =

n
VR
+ VR bi 2 i
2
i =1

3
7

adic 1/2 interval

Extinderea semnului la C1/C2


numere pozitive:
se adaug 0-uri la stnga (vezi clasa a 2-a)
Exemplu: 3= 011;
extindem pe 8 bii: 3 = 00000011
numere negative:
se adaug 1 la stnga (nr. negative ncep cu 1)
Exemplu: -3=C2(3) = not(011)+1=101
extindem pe 8 bii: -3 = 11111101
Obs: similar pentru numere negative sub forma C1

Calcule efectuate n C1
scderea se face prin adunare: a-b= a+C1(b)
suma/diferena a 2 numere de n bii poate fi pe n+1 bii;
extindem de la nceput semnul cu 1 bit.
Exemplu: -3-2 = C1(3)+C1(2):
C1(3) = not(011) = 100, C1(2)=not(010) = 101
prin extinderea semnului: -3= 1100, -2=1101
1100
+1101
=11001
(1= carry)
Important! carry trebuie adunat la rezultat!
1001 = -6 (aplic. C1: C1(1001)=0110=6; tim c e <0 cci MSB=1)
dar -3-2 -6 !
dar dac adunm carry: 1001+1=1010; C1(1010)=0101=5; -3-2=-5, ok

Calcule efectuate n C1 (contd)

DECI: adunarea i scderea n C1 se fac la fel pentru numere


pozitive i negative
DAR nmulirea n C1 se face diferit pentru numere negative!
DE ACEEA: C1 este dificil de folosit n calcule

Calcule efectuate n C2
scderea se face prin adunare: a-b= a+C2(b)
suma/diferena a 2 numere de n bii poate fi pe n+1 bii;
extindem de la nceput semnul cu 1 bit.
Exemplu: -3-2 = C2(3)+C2(2):
C2(3) = not(011)+1 = 101, C2(2)=not(010)+1 = 110
prin extinderea semnului: -3= 1101, -2=1110
1101
+1110
=11011
(1= carry)
Important! aici carry se ignor (folosim doar cei n+1 bii)!
rezultat corect: 1011 = -5
(aplic. C2: C2(1011)=0100+1=0101=5; tim c e <0 cci MSB=1)
-3-2=-5

Calcule efectuate n C2 (contd)


nmulirea n C2: a (-b) = a C2(b)
demo:
a C2(b) = a (2n-b) = a 2n + a (-b) = 0 ab = ab
Obs: codul se numete complement fa de 2 tocmai
pt c C2(x) = 2n-x
Reguli:
Extinderea semnului la nmulire se face la 2n bii
Ce depete 2n bii n rezultat se ignor !

Calcule efectuate n C2 (contd)


Exemplu: (-3) (-2)
C2(3) C2(2) = 101 110; extindem la 2n bii:
111101
111110
=111011000110
ignorm ce depete 6 bii; 000110 este pozitiv (MSB=0)
000110=6; (-3) (-2) = 6, rezultat corect
Variant: pentru nmulire uoar trecem n baza 10:
111101 = 61, 111110 = 62; 61 62 = 3782
apoi napoi n baza 2: 3782 = 111011000110, etc

Calcule efectuate n C2 (contd)


Exemplul 2: (-3) 2
C2(3) 2 = 101 010; extindem la 2n bii:
111101
000010
=1111010
ignorm ce depete 6 bii; 111010 este negativ (MSB=1)
C2(111010) = 000101+1=6 ; (-3) 2 = -6, rezultat corect
Variant: pentru nmulire uoar trecem n baza 10:
111101 = 61; 61 2 = 122
apoi napoi n baza 2: 122 = 1111010, etc

Scheme de CNA

CNA cu reea rezistiv


cu rezistene ponderate 2nR
cu rezistene R-2R

CNA fr reea rezistiv

1. CNA cu rezistene ponderate


(n stea)
VR
1

2nR

bn

Care e rolul RT ?

.....
8R

b3
1

4R

b2

R(N)

0
1

OBS: Vg este n gol


(caz ideal)

2R

b1
0

R(N)= ct
Relaia de conversie?

Vg(N)
RT=2nR

Ieirea din CNA cu rezistene ponderate


Comanda in tensiune

R(N)

V0(N)=Vg(N)
Cp

Vg(N)

Comanda in curent
R(N)
Vg(N)

R
Cp

V0(N)=-Vg(N)

Q: Avantajul variantei n curent ?


Hint: Comparai efectul impedanei ce apare n paralel cu Cp n
cele 2 scheme !

2. CNA R-2R (n scar)


ieire n curent
R

IR

It

I2

I1
VR

2R

b1

.....

2R

b2

2R

2R

bn-1

RT=2R

bn
0

Rr

1
[B]

V0(N)
Convertor I - U

n dreapta fiecrei sgei roii se vede rezistena constant R


I1 = IR/2, I2 = I1/2 = IR/4, ...
ieirea CNA e n curent; AO o transform n ieire n tensiune.

2. CAN R-2R (n scar)


ieire n tensiune

IR

IR

b1

IR

b2

IR

bn-1

Schema echivalenta
b2=1, toti ceilalti = 0

bn
0

1
R
R

1
R

It

V(2) I2

V(N)
2R

2R

.....

2R

2R

RT=2R

2R

IR

R
(le include
pe toate)

Constelaii de erori la CNA cu reea rezistiv


Eroarea corespunztoare unui numr este suma erorilor
biilor individuali
Se poate caracteriza complet un CNA msurnd doar
erorile numerele de forma: 000...1, ... 001...0, 010...0,
100...0
Exemplu pt. n = 3 bii:
e100 = + 0.5V, e010 = -0.5V, e001 = +1V
Reprezentare grafic: constelaie

3. CNA fr reea rezistiv


NUM
n
R

Cy out

V(N)

SUM
n

out
(nefolosit)

n
N
Cy out

=/2n

t
T=2nTCK

CNA fr reea rezistiv, cu PWM


uP

PWM out 1
PWM out 2
PWM out n

PWM out

t
T= T timer

Aplicaie tipic a P/C n automatizri


Ieirea PWM: element de acionare (tranzistor)
Canale PWM hardware sau software

CNA cu multiplicare

CNA clasic:
UOUT = NVR
CNA cu multiplicare:
UOUT = NUIN

Schem echivalent CNA (inclusiv cu


multiplicare)
IR

[A]

R
I2

I1
2R

VR

It

2R

.....

2R

2R

2R
Convertor I - U

b1

b2

bn-1

bn
Rr

I 0 (N)

1
[B]

I 0 (N)
V0(N)
Schema echivalenta
VR

CNA

sau uIN (t)


N

Aplicaie 1: Amplificator inversor cu


amplificarea comandat numeric

R
I
CNA
uIN (t)

I
N

_
+
Vout

Aplicaie 2: Ohmetru numeric

R
I
CNA

+
I

R
N

CK
SC
FC

_
NUR
COMP
+

BLC
VCOMP
VCOMP = 1: N=N+1
VCOMP = 0: STOP

Rx

E
[z]

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

  • Variabile Aleatoare
    Variabile Aleatoare
    Document12 pagini
    Variabile Aleatoare
    mirel2710
    Încă nu există evaluări
  • Vitraliu
    Vitraliu
    Document1 pagină
    Vitraliu
    Geanina Tamas
    Încă nu există evaluări
  • Curs Nr. 1
    Curs Nr. 1
    Document30 pagini
    Curs Nr. 1
    aDun iDei
    Încă nu există evaluări
  • Raspuns
    Raspuns
    Document2 pagini
    Raspuns
    Geanina Tamas
    Încă nu există evaluări
  • Mircea Eliade - Romanul Unui Adolescent Miop
    Mircea Eliade - Romanul Unui Adolescent Miop
    Document236 pagini
    Mircea Eliade - Romanul Unui Adolescent Miop
    danacurt
    79% (33)
  • Mircea Eliade - Romanul Unui Adolescent Miop
    Mircea Eliade - Romanul Unui Adolescent Miop
    Document236 pagini
    Mircea Eliade - Romanul Unui Adolescent Miop
    danacurt
    79% (33)
  • Avertisment
    Avertisment
    Document1 pagină
    Avertisment
    Geanina Tamas
    Încă nu există evaluări
  • Dimineata Marina
    Dimineata Marina
    Document1 pagină
    Dimineata Marina
    Mihaela Turean
    Încă nu există evaluări
  • Studiu Psihologic
    Studiu Psihologic
    Document15 pagini
    Studiu Psihologic
    Geanina Tamas
    Încă nu există evaluări
  • Luna in Camp de Nichita Stanescu
    Luna in Camp de Nichita Stanescu
    Document1 pagină
    Luna in Camp de Nichita Stanescu
    lucasritter1997
    Încă nu există evaluări
  • Nu Mai Pâlpâie
    Nu Mai Pâlpâie
    Document1 pagină
    Nu Mai Pâlpâie
    Geanina Tamas
    Încă nu există evaluări
  • Lecţia Despre Cub
    Lecţia Despre Cub
    Document1 pagină
    Lecţia Despre Cub
    Stefan Grigoriu
    Încă nu există evaluări
  • Edict
    Edict
    Document1 pagină
    Edict
    Stefan Grigoriu
    Încă nu există evaluări
  • Anica
    Anica
    Document1 pagină
    Anica
    Stefan Grigoriu
    Încă nu există evaluări
  • Bocet
    Bocet
    Document1 pagină
    Bocet
    Romul Morutan
    Încă nu există evaluări
  • O Călărire În Zori
    O Călărire În Zori
    Document1 pagină
    O Călărire În Zori
    Stefan Grigoriu
    Încă nu există evaluări
  • La Poarta
    La Poarta
    Document1 pagină
    La Poarta
    ana3951
    Încă nu există evaluări
  • Nichita Stănescu
    Nichita Stănescu
    Document2 pagini
    Nichita Stănescu
    Geanina Tamas
    Încă nu există evaluări
  • Un Soldat
    Un Soldat
    Document1 pagină
    Un Soldat
    Geanina Tamas
    Încă nu există evaluări
  • Primavara
    Primavara
    Document1 pagină
    Primavara
    dumas74
    Încă nu există evaluări
  • Cântec de Lume
    Cântec de Lume
    Document1 pagină
    Cântec de Lume
    Geanina Tamas
    Încă nu există evaluări
  • Nichita Stănescu
    Nichita Stănescu
    Document1 pagină
    Nichita Stănescu
    GabrielaGeorgiana
    Încă nu există evaluări
  • Faust
    Faust
    Document1 pagină
    Faust
    Geanina Tamas
    Încă nu există evaluări
  • Gellu Naum - Caldura Glaciara
    Gellu Naum - Caldura Glaciara
    Document1 pagină
    Gellu Naum - Caldura Glaciara
    Geanina Tamas
    Încă nu există evaluări
  • Model Sem I
    Model Sem I
    Document1 pagină
    Model Sem I
    Geanina Tamas
    Încă nu există evaluări
  • Spuma Poliuretanica
    Spuma Poliuretanica
    Document1 pagină
    Spuma Poliuretanica
    Geanina Tamas
    Încă nu există evaluări
  • Teoreme
    Teoreme
    Document4 pagini
    Teoreme
    Aliona Beșliu
    100% (1)
  • Sunt Trei Feluri de Suflete
    Sunt Trei Feluri de Suflete
    Document1 pagină
    Sunt Trei Feluri de Suflete
    Geanina Tamas
    Încă nu există evaluări
  • 1 Curs Lemn
    1 Curs Lemn
    Document92 pagini
    1 Curs Lemn
    rafael_popa
    100% (4)