Sunteți pe pagina 1din 5

-------------------------------------------------------------------------

CURS 4
-------------------------------------------------------------------------

******************* CODURI UZUALE DE CONVERSIE


*******************

- CODURI NUMERICE UNIPOLARE (combinatii binare reprezinta operanzi fara semn )

- Pentru reprezentarea numerica a semnalelor analogice care prezinta o


singura polaritate, pozitiva sau negativa,
codul numeric exprima numai valoarea normalizata a marimii analogice
corespunzatoare.

- codul binar natural, in logica pozitiva (cel mai utilizat). Numar intreg
fara semn iar cele 2n combinatii binare vor
reprezenta numere naturale. Intervalul pe n biti este I1 = [ 0, 2n-1]

- cod binar complementar --> trecerea de la un cod la celalat se realizeaza


prin complementarea logica a fiecarui bit

-cod BCD (Binari - Coded Decimal) ---> utilizeaza o reprezentare binara pe 4


biti a cifrelor zecimale ale numerelor
exprimate in baza 10.

_________________________________________________________________________
| Valoare zecimala | Cod BCD 8421 |
Cod BCD 2421 |
| 0 | 0000 | 0000 |
| 1 | 0001 | 0001 |
| 2 | 0010 | 0010 |

| 3 | 0011 | 0011 |
| 4 | 0100 | 0100 |
| 5 | 0101 | 1011 |
| 6 | 0110 | 1100 |
| 7 | 0111 | 1101 |
| 8 | 1000 | 1110 |
| 9 | 1001 | 1111 |
|______________________ |______________________________ |
__________________|

- Codul BCD - 2421 este identic cu codul BCD - 8421, pana la cifra
zecimala 4 (primele 5 cifre zecimale)
avand asignate codurile binare naturale, in ordine crescatoare (bitul
cel mai seminificativ este 0). Apoi,
cifrele 5 - 9 (ultimele 5 cifre zecimale) reprezinta complementul binar
al cifrelor 4 - 0 (in ordine inversata)
avand bitul cel mai semnificativ egal cu 1.

- codul Gray --> acesta este un cod la care, intre doua numere consecutive,
se modifica de fiecare data doar
valoarea unui singur bit.

- CODURI NUMERICE BIPOLARE (combinatiile binare reprezinta operanzu cu semn)


- Pentru a fi posibila functionarea cu semnale bipolare, facilitatea oferita
de majoritatea circuitelor CNA sau CAN,
sunt necesare coduri binare care sa permita exprimarea atat a VALORII cas si
a SEMNALULUI marimii analogice.

-Caracteristici comune a mai multor coduri de reprezentarea a numerelor


negative:

- semnul (S) reprezinta bitul cel mai semnificativ din combinaria


binara (bitn - 1), avand semnificatia:
S = 0 numar pozitiv si S = 1 numar negativ.

- numerele pozitive au aceasi reprezentare in toate codurile

- numerele negative sunt reprezentate diferit, insa codurile trebuie sa


respecte regula de negare aritmetica
a oricarui numar
A: - ( -A ) = A

- codul semn - magnitudine: trece, de la un numar pozitiv N, la valoarea sa


negativa -N, scimband semnul
(bitul MSB, care trece din 0 in 1) si lasand mantisa (restul bitilor)
neschimbata.

- codul complement fata de 1 (C1) trece, de la un numar pozitiv N, la


valoarea sa negativa -N, negand logic toti
bitii numarului N.

- codul comeplement fata de 2 (C2) trece, de la un numar pozitiv N, la


valoarea sa negativa -N, negand logic toti
bitii numarului N si adunand o unitate (o operatie logica si una de adunare).

- Observatii: Aceste coduri sunt foarte utilizate in prelucrarea numerica.


Avantaj: Operatia de scadere poate fi
inlocuita cu operatii mai simple, de complementare logica si de adunare.

Codul C2 are doua avantaje majore fata de celelalte 2 coduri de


reprezentare:
1. valoarea 0 are reprezentare unica (+0) si deci intervalul de
reprezentare in complement
fata de 2 este mai mare cu 1, in zona numerelor negative
2. rezultatul operatiilot aritmetice simple se obtine direct,
fara a fi necesare alte corectii
efectuate asupra acestuia.

- codul binar deplasat --> separarea in doua a intervalului de variatie


unipolar si atribuirea de valori pozitive
unei jumatati a intervalului, si de valori negative,
celeilalte jumatati.

Avantaje: - implica modificari simple la partea de implementare


cu circuite, constand intr-o
deplasare de nivel si eventual o dublare a factorului de scara.
- compatibil cu sistemele de intrare / iesire ale
calculatorului, deoarece poate fi usor
convertit in codul C2, prin complementarea bitului MSB.
- reprezinta o combinatie unica pentru valoarea zero.
Dezavantaje: - pot aparea erori dinamice la trecerea prin 0 din
cauza schimbarii unui numar
mare de biti (01 ... 1 in 10 ... 0), daca bitii nucomuta
simultan.

- codul inversat analogic (cod cu referinta negativa) --> inversare a


sensului de variate al acestora.
Cresterea numerelor corespunde variatiei in sens invers a marimii analogice
si anume in intervalul
(Vmax -> 0) sau (+Vmax -> -Vmax).

******************* CARACTERISTICI ALE CONVERTOARELOR NUMERIC ANALOGICE


*******************

- CONVERTORUL NUMERIC ANALOGIC (CNA sau DAC) --> Accepta ca marime de intrare un
semnal numeric (cod numeric)
si furnizeaza la iesire un semnal analogic (tensiune de curent), dependent de
valoarea numerica a semnalului de intrare si
in concordanta cu codul numeric utilizat.

- Pentru secventa de variabile binare [bk]=[b1, b2, .... bk, ....bn], cu


k=1,2,.....n, prin care se exprima semnalul numeric
de intrare, ponderea cea mai mare în valoarea tensiunii de iesire o are b1, cea
care corespunde bitului de semnificatie
maxima (MSB, Most Significant Bit), iar ponderea cea mai mica corespunde bitului de
semnificatie minima bn,
(LSB, Low Significant Bit).

- Pentru un convertor unipolar, daca marimea de iesire are o singura polaritate,


relatia de conversie este:
Uies = N * /\U
N = numarul natural, reprezentat in binar cu n biti
/\U = pragul de cuantizare al convertorului.

- CAPATUL DE SCALA (FSR, Full - Scale Range) --> intervalul maxim de variatie a
semnalului de iesire.
Valori tipice de 2.5V, 5V si 10V pentru CNA cu iesire de tensiune, respectiv
10mA sau 20mA pentru CNA cu iesire
de curent. Capatul de scala se poate atinge numai din punct de vedere
teoretic.

- Functia de transfer a unui convertor N/A ideal este liniara, in timp ce un CNA
real prezinta abateri de la acest comportament.

- MARIMEA LSB --> cea mai mica variatie a marimii analogice de la iesirea
convertorului N/A, care rezulta prin modificarea intre
doua valori succesive a secventei de intrare.

-EROAREA DE OFSSET (a) --> valoarea marimii analogice de iesire cand codul digital
de intrare corespunde unei valori a marimii
de iesire egala cu zero. Se exprima in fractiuni din FS, ppm, fractiuni din LSB,
micoA sau mV.

- NELINIARITATEA (c) --> abaterea maxima de iesire fata de linia dreapta trasata
prin punctele extreme ale caracteristicii de
transfer a DAC (pentru toti bitii egali cu 0 respectiv 1). Se exprima prin procente
din capat de scala (%FS) sau prin fractiuni din
LSB (sau diferenta intre valoarea reala si valoarea ideala obtinuta la iesirea
convertorului).
- REZOLUTIA (Resolution - R) --> numarul de stari distincte ale marimii de iesire.
Rezolutia se mai poate exprima si in numar de
biti

- PRECIZIA --> se exprima functie de abaterea maxima a marimii de iesire de la


caracteristica ideala. Include toti termenii de
eroare si se exprima in procente din capat de scala (%FS) sau fractiuni din LSB.

- MONOTONIA --> proprietatea marimii de iesire a DAC, de a acea o variatie pozitiva


sau cel putin nula, la modificarea codului
numeric in sens crescator, intre doua stari succesive.

- COEFICIENT DE VARIATIE CU TEMPERATURA A TENSIUNII MAXIME DE IESIRE (este de dorit


sa fie nul)

- STABILITATEA FATA DE TENSIUNEA DE REFERINTA --> insensibilitatea tensiunii de


iesire raportata la mici variatii de tensiune
de referinta.

- TIMPUL DE CONVERSIE (slide 10)

******************* CNA DIRECTE *******************

Are loc conversia direct in marimea de iesire ( fara a interveni alte marimi
intermediare).
- Avantaj: sunt in general rapide.
- Dezavantaj: nu sunt foarte precise deoarece precizia lor depinde de un numar mare
de elemente de circuit.
- Exemple: convertoarele cu rezistente ponderate, cele cu retea R - 2R

- CNA CU RETELE REZISTIVE PONDERATE BINAR:


Retelele de rezistente se realizeaza cu rezistoare discrete sau integrate care au
rolul de a pondera valoarea
tensiunii sau curentului de referinta

- Amplificatorul operational este utilizat in conexiunea inversoare ca


sumator.
- Are o structura simpla
- Dezavantaj: Necesita in reteaua rezistiva, rezistente de precizie ridicata
si care sa se situeze intr-o gama larga de
valori.

- RETELE DE REZISTENTE R/2R


Se elimina unele dintre dezavantajele mentionate la convertorul N/A cu retea de
rezistenta ponderate binar.

******************* CNA INDIRECTE *******************

Numarul N este convertit mai intai intr-o marime intermediara (durata unui impuls,
continutul unei secvente pseudoaleatoare etc)
- Avantaj: necesita mai putine componente de precizie, deci erorile vor fi mai
mici.
- Dezavantaj: viteza este redusa
- Exemplu: convertorul stohastic.

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