Documente Academic
Documente Profesional
Documente Cultură
A SAD Gacsadi Tiponut PDF
A SAD Gacsadi Tiponut PDF
SISTEME DE ACHIZIII
DE DATE
I. Tiponu, Virgil
004.6(075.8)
Prefa
Autorii
Cuprins
Prefa 3
Cuprins 5
1 Introducere 7
1.1 Sisteme de achiziie de date i comand 7
1.2 Eantionarea semnalelor 15
1.3 Reconstituirea semnalelor 18
1.4 Sisteme de codare binar 21
2 Circuite de condiionare a semnalelor 28
2.1 Circuite pasive de condiionare a semnalelor 30
2.2 Comutatorul electronic i multiplexorul 32
2.3 Amplificatoare operaionale 37
2.4 Amplificatorul de msur 42
2.5 Amplificatorul cu ctig programabil 46
2.6 Amplificatoare cu modulare-demodulare 48
2.7 Amplificatoare de izolare 55
3 Circuite de eantionare i memorare 61
3.1 Caracteristici ale circuitelor de eantionare i
memorare (CEM) 61
3.2 Principii de realizare a CEM 65
4 Convertoare numeric analogice 68
4.1 Caracteristici ale convertoarelor numeric
analogice (N/A) 68
4.2 Convertor N/A cu reea de rezistene ponderate
binar 75
4.3 Convertor N/A cu reea R-2R 78
4.4 Convertoare N/A bipolare 80
6 Sisteme de achiziii de date
Bibliografie 179
1 Introducere
comunicaie
semnale
semnale
semnale numerice
numerice
numerice prelucrate
Figura 1.1.
Sistemele de achiziie pentru aplicaii industriale prezint
cteva caracteristici care le deosebesc fa de SAD pentru
utilizri generale.
n primul rnd, aceste sisteme rezult prin conectarea unui
numr variabil de traductoare (senzor mpreun cu circuitele
electronice aferente) la o unitate central de procesare i
comand, care se interfaeaz cu operatorul uman. Dependent
de natura procesului industrial deservit, sistemul de
traductoare acoper o arie geometric mai mult sau mai puin
extins, fapt ce impune probleme specifice de soluionat: pe de o
parte, problema transmiterii la distan a informaiei
achiziionate iar pe de alt parte, este necesar stabilirea unui
echilibru optim ntre cantitatea de informaie procesat local
10 Sisteme de achiziii de date
PC
A1
RS-232
A2 Amplificator Filtru Convertor USB
ieire reconstituire N/A Port
A3 paralel
Distribuie de date
Ieiri digitale
Figura 1.2.
Filtrul antialias (antialiere) care precede convertorul A/N are
un comportament de filtru trece-jos. El are rolul de a limita
spectrul semnalului aplicat la intrarea convertorului A/N, astfel
nct pentru frecvena cu care are loc eantionarea s fie
satisfcut teorema eantionrii. n acest fel, erorile de aliere
rezultate ca urmare a unei frecvene de eantionare insuficiente,
sunt diminuate (vezi pct. 1.3).
14 Sisteme de achiziii de date
s(kTe)
Te Te
t
Te Te
Figura 1.3.
ntre perioada de eantionare i frecvena de eantionare sau
(rata de eantionare), notat cu fe, exist relaia evident:
1
fe = . (1.2)
Te
16 Sisteme de achiziii de date
semnal reconstituit
Figura 1.3.
Introducere 17
semnal original
t
Te
Figura 1.5.
Interpolarea cu reinere poate fi realizat cu ajutorul unui
circuit de eantionare i memorare care se gsete n starea de
20 Sisteme de achiziii de date
semnal reconstituit
t
Te
Figura 1.6.
Dup cum rezult din relaia (1.9), datorit faptului c la
calculul lui s(kTe) se utilizeaz eantionul curent s(kTe) i
eantionul urmtor s((k+1)Te), rezult c reconstituirea
semnalului este ntrziat cu un interval de timp de durat Te.
Dac s(kTe) se exprim n funcie de eantionul actual i
eantionul anterior atunci reconstrucia se face fr ntrziere,
realizndu-se o extrapolare. Pentru ca erorile de reconstituire
prin interpolare a semnalelor s fie ct mai mici, se folosesc
interpolri de ordin superior (interpolarea Lagrange, interpolare
spline).
Introducere 21
t t
t t
Figura 1.7.
Dac frecvena de eantionare este mai mare de 10 ori dect
frecvena maxim din spectrul semnalului, chiar i interpolarea
liniar produce erori sub 5%, care se pot considera deja
acceptabile. n consecin, regula nescris de a preleva 10
eantioane pe o perioad poate fi considerat un fel de standard
n cazul acestor instrumente de msur.
Tabelul 1.1.
Numrul D CBN BCD
Dm =256(zecimal) =100(zecimal)
N
DCBD = bk 2Nk 2N1 , (1.17)
k =1
i este situat n domeniul (-2N-1 ... 0 ... (2N-1-1)).
Pe baza relaiilor (1.14) i (1.17) rezult c ntre codul binar
deplasat i codul binar natural exist relaia:
DCBD = DCBN 2N 1 . (1.18)
De fapt, codul binar deplasat este un cod binar natural, dar
deplasat cu jumtate din valoarea maxim, astfel nct se
asigur secvene i pentru valori negative. CBD utilizat pentru
numere cuprinse ntre dou valori -Dm i + Dm, este similar cu
CBN utilizat pentru numere cuprinse ntre 0 i 2 Dm.
Valoarea zecimal a unei secvene binare n cod complement
fa de 2 (CCD) se obine din valoarea corespunztoare codului
binar deplasat prin inversarea valorii bitului b1, de semnificaie
maxim, conform relaiei:
N
DCCD = bk 2N k + (1 b1 ) 2N1 2N1 =
k =2
, (1.19)
N
= bk 2N k b1 2N
k =1
i este cuprins n domeniul (-2N-1...0...(2N-11)). Codul
complement al lui doi se aseamn cu codul binar deplasat,
deosebirea constnd doar n valoarea celui mai semnificativ bit,
care are valoarea 0 pentru numere pozitive i 1 pentru numere
negative.
Din relaiile (1.14) i (1.19) rezult c ntre codul complement
al lui doi i codul binar natural exist relaia:
DCCD = DCBN b1 2N . (1.20)
Valoarea zecimal a unei secvene [bk]=bS,b1,b2,...,bk,...,bN
corespunztoare codului cu semn i amplitudine (CSA) este:
Introducere 27
N
DCSA = (1)1 b S bk 2NK , (1.21)
k =1
i este situat n intervalul (-(2N-1)...0...(2N-1)). Codul semn
amplitudine are dou reprezentri pentru numrul 0 (0+ i 0-)
iar bitul de semn este 1 pentru valori pozitive i 0 pentru valori
negative.
n tabelul 1.2 sunt reprezentate codul binar deplasat, codul
complement al lui 2 i codul semn amplitudine, corespunztoare
mai multor numere zecimale D, utiliznd 8 simboluri binare
pentru fiecare cuvnt de cod.
Tabelul 1.2.
Numrul
CBD CCD CSA
zecimal
Dm =128 (zecimal) =128 (zecimal) =128 (zecimal)
Dm-1 11111111 01111111 11111111
Dm-2 11111111 01111110 11111110
. . . .
. . . .
. . . .
1/2Dm 11000000 01000000 11000000
. . . .
. . . .
. . . .
1 10000001 00000001 10000001
0 10000000 00000000 1 0 0 0 0 0 0 0=0+
0 0 0 0 0 0 0 0=0
-1 01111111 11111111 00000001
. . . .
. . . .
. . . .
-1/2 Dm 01000000 11000000 01000000
. . . .
. . . .
. . . .
-Dm-1 00000001 10000001 01111111
-Dm 00000000 10000000 -
2 Circuite de condiionare a semnalelor
i1
420 mA
R 500 ue
(210 V)
Figura 2.1.
Atenuarea semnalului de la ieirea senzorului este necesar
dac acesta are un domeniu de variaie mai mare dect cel
admis de convertorul analog numeric. Atenuatorul se realizeaz
cu ajutorul unui divizor rezistiv, astfel conceput nct valorile
rezistenelor s nu fie nici prea mici, pentru a nu ncrca sursa
de semnal, dar nici prea mari, pentru ca raportul de divizare s
nu fie influenat de curentul de intrare al circuitului conectat la
Circuite de condiionare a semnalelor 31
R1
ui R2 ue
Figura 2.2.
Filtrarea semnalului are ca scop att reducerea perturbaiilor
suprapuse peste semnalul util, ct i eliminarea erorilor de
aliere. Utiliznd un filtru pasiv cu o singur celul, de tipul trece
jos, format din rezistena R i capacitatea C (figura 2.3),
frecvena de tiere are expresia:
1
f0 = . (2.1)
2RC
R
ui C ue
Figura 2.3.
Definind raportul de atenuare dintre tensiunea de intrare i
tensiunea de ieire cu relaia :
u
a= i , (2.2)
ue
pentru frecvene de cel puin 3 ori mai mari dect f0 atenuarea
se poate aproxima prin expresia:
f
a . (2.3)
f0
32 Sisteme de achiziii de date
CE
ui ue
uc
Figura 2.4
Comutatoarele electronice cele mai performante se realizeaz
cu tranzistoare cu efect de cmp CMOS, acestea prezentnd
Circuite de condiionare a semnalelor 33
-VS OFF ui ue
uc
-VS
a)
RON
PMOS NMOS
CMOS b)
- tensiune intrare ui +
Figura 2.5.
n general, multiplexorul ndeplinete funcia de a transmite
semnalul de la una din intrrile sale la o cale de ieire unic.
Selectarea unei ci de intrare se face n funcie de codul binar
aplicat intrrilor de comand. ntre numrul P de canale de
intrare i codul binar al cuvntului de selecie M exist relaia
P=2M. n funcie de structura intern i respectiv de natura
semnalului multiplexat, multiplexoarele pot fi analogice
respectiv numerice. Evident, n cazul multiplexoarelor numerice
la fiecare intrare se poate asocia un cuvnt format din N bii (o
secven de bii [bk]) care corespunde unui semnal numeric de
34 Sisteme de achiziii de date
canal 2
Ieire
MUX
...
canal p
...
canal P
Figura 2.6.
n figura 2.7 este prezentat structura de principiu a unui
multiplexor analogic.
Comutatoarele sunt aduse succesiv n conducie funcie de
codul numeric de adres a canalului aplicat la intrarea
circuitului de decodificare. Multiplexarea se poate face
secvenial sau cu adresare aleatorie. La ieirea multiplexorului
se poate conecta un amplificator cu ctig programabil (ACP)
sau un circuit de eantionare i memorare (CEM).
Unele variante de multiplexoare au regitri i decodificatoare
interne de adrese, la altele aceste funcii se asigur din exterior.
Intrrile neutilizate ale multiplexorului trebuie conectate la
mas, pentru a nu afecta precizia n funcionare.
Multiplexarea analogic nu este recomandat dac intervalele
de msurare difer mult de la un canal la altul; totodat,
Circuite de condiionare a semnalelor 35
Multiplexor analogic
CE1 RON
canal 1
CE2 RON
canal 2
CEM sau ACP
...
CEp RON
canal p
R ue
...
CEP RON
canal P
Decodificator adres
Tact
Registru adres
M Autorizare
Figura 2.7.
Multiplexare semnalelor de nivel sczut (1 mV 1 V) trebuie
n general evitat, datorit erorilor mari ce apar n funcionare.
Dac anumite considerente impun, totui, utilizarea unei
asemenea soluii, trebuiesc avute n vedere o serie de probleme
specifice: influena tensiunilor de natur termic, efectul
semnalului de mod comun, etc.. Pentru a diminua efectul
acestora, semnalul util se va aplica diferenial la intrarea
circuitului de multiplexare iar conectarea sursei de semnal se va
face prin intermediul unor conductoare ecranate. Totodat,
dup multiplexare, semnalul va fi amplificat utiliznd n locul
unui amplificator obinuit amplificatoare de msur
(instrumentale), care asigur o amplificare mare i un factor
ridicat de rejecie a semnalului de mod comun.
36 Sisteme de achiziii de date
Rg Re
ug ui Ri Aui ue Rs
ii+
ud Rd Aud
ui+
ii- Re ue
ui-
Figura 2.9.
Cele dou tensiuni de intrare ui+ i ui- se aplic pe intrarea
neinversoare (+) respectiv pe intrarea inversoare (-), iar
tensiunea ud=ui+-ui-, reprezint tensiunea diferenial de intrare
care se regsete pe rezistena diferenial de intrare Rd.
Circuitul echivalent de ieire al amplificatorului operaional este
format din sursa de tensiune comandat Aud i rezistena de
ieire Re. Mrimea A reprezint amplificarea n tensiune n bucl
deschis a amplificatorului operaional. Tensiunea de la ieirea
amplificatorului operaional are expresia:
ue = Aud = A (ui + ui ) . (2.5)
Amplificarea A avnd valori foarte mari (107) iar tensiunea de
ieire ue fiind de valoare finit, rezult c ud are valoare extrem
de mic, tinznd ctre zero. n consecin, un amplificator
operaional ideal se caracterizeaz prin amplificare n bucl
deschis i rezistena diferenial de intrare ce tind ambele spre
infinit, n timp ce att curenii de polarizare i+ i i-, ct i
rezistena de ieire tind ctre zero. Amplificatorul operaional
Circuite de condiionare a semnalelor 39
ud ui-
2
ud ue
umc 2 ui+ R4 P4
R3=R1
R4=R2
Figura 2.10.
n practic, o atenie deosebit trebuie acordat modului de
proiectare i realizare a traseelor de circuit imprimat pentru a
evita apariia de tensiune diferenial echivalent la intrare i a
cderilor de tensiune de pe poriunile din trasee de mas
parcurse de cureni provenii din alte circuite.
Spre deosebire de circuitul descris mai sus, amplificatorul
instrumental sau de msur este un amplificator diferenial care
are caracteristicile foarte apropiate de cele ale unui amplificator
ideal. Astfel, AM realizeaz o amplificare finit i stabilit,
cunoscut cu precizie (ntre 1 i 1000), dar n acelai timp
permite modificarea valorii amplificrii, modificnd doar
valoarea a unei singure rezistene. Actualmente, AM integrate
pot avea ctig programabil, fiind comandate numeric.
Amplificatorul instrumental prezint impedane de intrare foarte
mari, att la intrarea neinversoare ct i la intrarea inversoare.
De asemenea, impedana diferenial Zd i impedana de mod
44 Sisteme de achiziii de date
ui+ Zc
ud
Zd Aud
Ze ue
ui- Zc
Figura 2.11.
Fa de un AO, amplificatorul instrumental asigur cel mai
ridicat CMR, cu valori n gama 100120 dB.
Schema uzual, cea mai simpl, a unui amplificator de
msur este prezentat n figura 2.12. Aceasta include un etaj
cu intrare i ieire diferenial (A1 i A2), n montaj neinversor,
care realizeaz impedane mari de intrare pentru sursele de
semnal ui+ i ui- i o amplificare supraunitar.
ue1 R1 R2
ui- A1
Sens
R3 i
ieire
RG A3
R3
ue
i
ui+ A2
ue2 R1 R2 Ref.
Figura 2.12.
Circuite de condiionare a semnalelor 45
ACP
ui ue
comand numeric
ctig G
Figura 2.13.
n cazul exemplului de mai sus, dac semnalul de intrare are
valori ui<10 mV, acesta se poate amplifica cu 103 (pentru a nu
depi FSR=10 V), situaie n care valoarea minim detectabil
devine 2,44 V, mrindu-se astfel gama dinamic.
Reprezentarea numeric a semnalului de intrare pentru toat
gama dinamic a acestuia se poate realiza cu un CAN de 12 bii
i codificarea n ansamblu a eantioanelor achiziionate cu 13
bii. n scopul mbuntirii preciziei, se poate crete numrul
de valori programabile ale ctigului amplificatorului,
modificndu-se n mod corespunztor i numrul de bii cu care
este reprezentat codul numeric la ieire.
Programarea ctigului amplificatorului este efectuat n
funcie de valoarea semnalului de intrare ui, de exemplu, prin
investigarea bitului de semnificaie maxim de la ieirea CAN.
Dac acest bit are valoarea logic 0, nseamn c se poate cel
puin dubla valoarea amplificrii.
Prin modificarea nivelului semnalului de la intrarea
convertorului, astfel nct acesta s se situeze ntotdeauna
aproape de limita superioar a domeniului de msur, eroarea
48 Sisteme de achiziii de date
up up
Generator
semnal
purttor
Figura 2.14.
Dup ce semnalul de intrare este filtrat, cu ajutorul unui
filtru trece jos, semnalul lent variabil uif astfel rezultat
moduleaz un semnal purttor up, de frecven mult mai mare
dect frecvena maxim din spectrul semnalului de amplificat.
Modulaia poate fi realizat n amplitudine, frecven sau faz.
Semnalul purttor este sinusoidal sau rectangular.
Circuite de condiionare a semnalelor 49
R1 R2 C2 C3 R3
ACA
ui C1 uif CE1 uma CE2 C4 ue
um
Generator semnal
comand
comutator
Figura 2.15.
ui
um
uma
ud CE1 i CE2
nchise
ue
Figura 2.16.
Semnalul de intrare filtrat uif moduleaz semnalul purttor
prin choppare. Grupul R1C1 formeaz filtrul trece jos de la
intrare, iar FTJ de la ieire este realizat cu R3 i C4.
52 Sisteme de achiziii de date
Componente de
nalt frecven
C1
ui A1
R2 R1
ue
Componente C2
de curent
continuu i de
joas
frecven ACH
Figura 2.17.
Amplificatorul A1, care urmeaz a se stabiliza, este de band
larg dar cu performanele de curent continuu mai modeste, n
timp ce ACH, dei este de band util ngust, are n schimb
performanele foarte bune n curent continuu. n aceste condiii,
semnalul de intrare este amplificat pe dou ci diferite, n
funcie de componentele de frecvene din spectrul su. Aceast
separare n frecven se realizeaz cu filtrul trece sus, constituit
cu R1 i C1, respectiv cu filtrul trece jos obinut cu R2 i C2.
Astfel, n curent continuu i la frecvene joase amplific numai
ACH, iar la frecvene nalte amplific numai A1. Evident, exist
i o band de frecvene intermediare la a crei amplificare
contribuie att A1 ct i ACH.
Amplificatorul stabilizat cu chopper va avea performanele de
frecven determinate de A1, iar cele de curent continuu sunt
date practic de ACH. Ponderea erorii la ieire datorat tensiunii
de decalaj i circuitelor de polarizare aferente amplificatorului A1
este redus foarte mult deoarece componenta de curent
continuu din semnalul de intrare ui este mult amplificat
nainte de a fi combinat cu componente de curent alternativ
din acelai semnal. Curentul de polarizare la intrarea
amplificatorului stabilizat este determinat de rezistena de
54 Sisteme de achiziii de date
ui A1
NUL ue
C1 E
CE2
Z
C2
E Z
NUL
CE1 ACH
Figura 2.18.
Cele dou poziii ale comutatoarelor electronice sincronizate
CE1 i CE2 definesc ciclul de autozero (Z) i ciclul de eantionare
(E) al tensiunii de intrare. n starea de eantionare, ACH
monitorizeaz tensiunea de decalaj de la intrarea lui A1, astfel
Circuite de condiionare a semnalelor 55
Convertor cc-cc
Sursa de alimentare
Figura 2.19.
Parametrii unui AI se specific pe baza schemei prezentate n
figura 2.20.
Expresia tensiunii de ieire rezult sub forma:
R u u
ue = 2 ud + cm + iz , (2.18)
R1 CMR IMR
unde ud i ucm reprezint tensiunile surselor de semnal
diferenial respectiv mod comun iar uiz este tensiunea de mod
comun de izolaie; aceast tensiune se definete ca diferena de
potenial ce apare ntre punctele de mas ale circuitelor de
intrare i de ieire ale AI.
Circuite de condiionare a semnalelor 57
R2 Barier de
R1 izolaie
-
Ciz
ud Ai
~
Ae
ieire
R1 Ri ue
+
uc R2
~
uiz ~
Figura 2.20.
Totodat, se definete factorul de rejecie al semnalului de
mod comun CMR prin expresia:
A
CMR = dd , (2.19)
A dc
n care Add reprezint amplificarea diferenial pentru semnalul
de mod diferenial iar Adc semnific amplificarea diferenial
pentru semnalul de mod comun. IMR reprezint factorul de
rejecie a semnalului de mod de izolaie, i depinde de rezistena
de izolaie Riz i de capacitatea de izolaie Ciz . IMR are o valoare
finit, dar dependent de frecven datorit prezenei lui Ciz.
Circuitul de intrare al Ai, cuplat galvanic la sursa de semnal,
trebuie alimentat de la o surs separat i izolat fa de sursa
pentru circuitele de ieire Ae, care de asemenea, trebuie s fie
izolat i fa de sursa de alimentare a ntregului amplificator cu
izolare. n acest scop se utilizeaz convertoare de
tensiune continu-tensiune continu (cc-cc).
Pentru transferul semnalului de la amplificatorul de intrare
la amplificatorul de ieire se poate utiliza cuplajul inductiv sau
cuplajul optic. n cazul cuplajului inductiv se poate folosi
modulaia n amplitudine a unei purttoare sinusoidale sau
modulaia n durat a impulsurilor, n timp ce n cazul
58 Sisteme de achiziii de date
ui V ue V
I1 = + 1; I2 = + 2 , (2.20)
R1 R 2 R4 R3
n care ui i ue reprezint tensiunea la intrarea respectiv ieirea
AI, iar V1 i V2 sunt tensiunile de alimentare ale celor dou etaje.
V1 V2
R2 R3
R4
R1 Ai
FC2 I2
Ae
ui I1 ue
FC1
Figura 2.21.
Avnd de vedere c cele dou diode electroluminescente sunt
conectate n serie i presupunnd c factorii de transfer n
curent ai celor dou optocuploare, FC1 i FC2, sunt identici,
rezult:
I1=I2. (2.21)
Pe baza relaiilor (2.20) i (2.21) rezult funcia de transfer a
amplificatorului de izolare:
R V V
ue = 4 ui + R 4 1 2 . (2.22)
R1 R2 R3
n condiiile menionate, aceast funcie de transfer este
liniar. Termenul al doilea, corespunztor decalajului, se poate
chiar anula, dac:
V1 V
= 3 . (2.23)
R2 R3
Curenii prin R2 i R3 sunt necesari pentru ca AI s
funcioneze pentru ambele polariti ale tensiunii de intrare,
deoarece att dioda electroluminescent ct i fototranzistoarele
60 Sisteme de achiziii de date
Ic
+Uri T3
Surs T2 Surs
+Ure
alimentare alimentare
intrare ieire
-Uri -Ure
Oscilator
de putere
Figura 2.22.
3 Circuite de eantionare i memorare
t
ui ue
CEM
u
ue
uc=E\M ui t
a) b)
Figura 3.1.
CEM ndeplinete funcia de prelevare a valorii momentane a
unui semnal analogic i memorarea acesteia pe durata
procesului de achiziie. De fapt, cu ajutorul unui CEM n stare
de memorare, conectat la intrarea unui convertor analog
62 Sisteme de achiziii de date
ue
t2 t3 t5 t6 t
te tse
tiap ui
Figura 3.2.
Circuite de eantionare i memorare 63
CE
ui ue
E/M CM
Figura 3.3.
Alterarea tensiunii de ieire n starea de memorare a CEM se
datoreaz, pe de o parte, rezistenei de pierderi a
condensatorului de memorare, pe de alt parte, curentului de la
intrarea circuitului urmtor, conectat la bornele acestui
condensator. De aceea, este necesar introducerea unui
amplificator operaional AO2, cu impedan mare de intrare (cu
tranzistoare cu efect de cmp n circuitul de intrare), pentru ca
descrcarea condensatorului pe durata memorrii s fie ct mai
lent i astfel s nu depind de sarcina conectat la ieirea CEM
(figura 3.4).
Utilizarea unui amplificator operaional AO1 la intrarea CEM
este de asemenea benefic, deoarece este mrit impedana de
intrare, iar pe de alt parte, ncrcarea condensatorului n stare
de eantionare se face printr-o impedan mic (impedana de
ieire a AO1). Ca urmare a acestui fapt este micorat timpul de
achiziie.
66 Sisteme de achiziii de date
_
M
_ E AO2
AO1 + ue
+ CE
ui CM
Figura 3.4.
n funcie de caracteristicile aplicaiei n care se utilizeaz
circuitul de eantionare i memorare, valoarea concret a
capacitii condensatorului de memorare rezult ca o soluie de
compromis. Astfel, dac valoarea capacitii condensatorului
este prea mare crete timpul de achiziie, n timp ce scade viteza
de alterare pe durata strii de memorare. Dac s-ar alege
valoarea capacitii condensatorului mult prea mic ar scdea
timpul de achiziie, dar i alterarea tensiunii de ieire ar avea
valori inacceptabil de mari.
Dezavantajul circuitului de eantionare i memorare,
prezentat n figura 3.4, const n faptul c erorile tensiunii de
decalaj ale celor dou amplificatoare operaionale AO1 i AO2 se
nsumeaz, deoarece ele lucreaz independent.
n vederea reducerii erorilor de decalaj ale circuitului de
eantionare i memorare, cele dou amplificatoare operaionale
se includ ntr-o bucl de reacie negativ global (figura 3.5).
Astfel, erorile de decalaj ale circuitului de eantionare i
memorare sunt date practic numai de amplificatorul operaional
AO1; de aceea, acesta trebuie s aib o deriv redus a tensiuni
de decalaj. n starea de memorare, cele dou amplificatoare
operaionale funcioneaz independent, n configuraii repetoare.
Rezult, astfel, un sistem mai precis dar mai lent. Diafonia
circuitului este determinat de transmiterea tensiunii de la
ieirea amplificatorului operaional AO1, prin capacitatea
Circuite de eantionare i memorare 67
R1
_
_ M E AO2
R2
R AO1 + ue
+ CE
Cd CM
ui
Figura 3.5.
n cazul n care este necesar un timp de achiziie mic dar n
acelai timp i o durat de memorare lung, se utilizeaz dou
CEM conectate n cascad (figura 3.6). Astfel, CEM1 are un timp
de achiziie sczut, asigurnd aceast performan i pentru
sistemul n ansamblu. Circuitul CEM2 memoreaz pe intervale
mari de timp tensiunea de la ieirea primului circuit, avnd o
vitez de alterare foarte mic.
ui ue1 ui2 ue
CEM1 CEM2
(E/M)1 (E/M)2
Figura 3.6.
4 Convertoare numeric analogice
6
funcia de transfer real
5
3
funcia de transfer
2 linear ideal
1
0 1 2 3 4 5 6 7 si
000 001 010 011 100 101 110 111 b1b2b3
Figura 4.1.
Mrimea LSB reprezint cea mai mic variaie a mrimii
analogice de la ieirea convertorului N/A, care rezult prin
modificarea ntre dou valori succesive a secvenei de intrare (de
exemplu, la comutarea de la 0 la 1 a bitului bN, de semnificaie
minim). Aceast mrime, (numit i cuanta q a CNA) este dat
de relaia:
FSR FSR FR
1 LSB = q = N = = (4.1)
2 Dm Dm 1
70 Sisteme de achiziii de date
se
+1/2 LSB
FR valoarea final
-1/2 LSB
t
timp de conversie
Figura 4.2.
Frecvent, timpul de conversie este specificat pentru variaia
maxim a semnalului de la ieirea CNA, corespunztoare
modificrii secvenei de intrare de la valoarea minim la
valoarea maxim (situaia n care timpul de conversie are
valoarea maxim); totodat, abaterea tolerat fa de valoarea
final a semnalului de ieire este de 0.5 LSB.
Timpul de conversie se compune din timpul de comutare al
circuitelor din structura CNA (circuite logice, comutatoare
electronice), timpul de ridicare (datorat vitezei finite de variaie a
semnalului la ieirea circuitelor analogice), precum i din timpul
de stabilizare propriu-zis (rezultat ca urmare a procesului
Convertoare numeric analogice 71
5 real
4
ideal
3
eroare 1
de zero
0 1 2 3 4 5 6 7 si
000 001 010 011 100 101 110 111 b1b2b3
Figura 4.3.
se [LSB]
FSR 8
7
eroare de
6 ctig
5
ideal
4
3
real
2
si
0 1 2 3 4 5 6 7
000 001 010 011 100 101 110 111 b1b2b3
Figura 4.4.
Eroarea de liniaritate sau neliniaritatea unui CNA poate fi
integral respectiv diferenial. Neliniariatea integral (INL)
reprezint diferena maxim ntre valorile reale ele mrimii de
ieire i valorile corespunztoare rezultate din funcia de
Convertoare numeric analogice 73
6 comportare
nemonoton
5
4 DNL4=-2.5 LSB
DNL2=0 LSB
3
INL1=2 LSB
2
si
0 1 2 3 4 5 6 7
000 001 010 011 100 101 110 111 b1b2b3
Figura 4.5.
De exemplu, n figura 4.5 neliniaritatea integral rezult de
INL1=2 LSB, pentru codul 001 de intrare i INL0=0 LSB, pentru
codul de intrare 000. Neliniaritatea diferenial (DNL) reprezint
diferena maxim ntre variaia real n trepte a semnalului de
ieire fa de valorile ideale, de 1 LSB, corespunztoare
variaiilor ntre dou valori succesive ale codului numeric de la
intrare (figura 4.5). Liniaritatea diferenial caracterizeaz
uniformitatea treptelor mrimii analogice obinute la ieirea
unui CNA. Neliniaritatea diferenial are un caracter local, de
exemplu, la trecerea de la codul 000 la codul 001, saltul ideal
trebuie s fie de 1 LSB, dar n realitate este de 3 LSB,
conducnd la un DNL1= INL1-INL0=2 LSB. La trecerea de la
codul 001 la codul 010, DNL2 este de 0 LSB, deoarece pentru
74 Sisteme de achiziii de date
0 1 2 3 4 5 6 7 si
000 001 010 011 100 101 110 111 b1b2b3
Figura 4.6.
Ur
2 1R 2 2R 2 kR 2 NR
... ...
(MSB) b1 b2 bk bN (LSB)
R
CE1 CE2 CEk CEN
I1 I2 Ik IN Ie
AO
Ue
Figura 4.7.
Curenii Ik (k=1,2,...N), corespunztori biilor bk din secvena
de intrare, rezult din urmtoarea relaie:
Ur
Ik = b k , (4.2)
k
2 R
iar curentul de ieire, care reprezint suma acestor cureni,
are expresia:
N N N
U U
Ie = Ik = bk 2k rR = Rr bk 2 k . (4.4)
k =1 k =1 k =1
Tensiunea ce rezult la ieirea amplificatorului operaional,
considerat ideal, se obine prin relaia:
N
Ur R '
U e = Ie R ' =
R b k 2 k . (4.5)
k =1
Se consider funcia de transfer a unui CNA unipolar dat de
relaia:
se=KUrDCF, (4.6)
unde K este o constant, Ur este o tensiune de referin iar DCF
reprezint valoarea zecimal n codificare fracionar (CF)
pentru secvena de intrare [bk], adic:
N
DCF = b k 2 k . (4.7)
k =1
Convertoare numeric analogice 77
-Ur Rr
Figura 4.8.
Fiind realizat cu reea de rezistene avnd numai dou valori,
R sau 2R, se elimin unele dintre dezavantajele menionate la
convertorul N/A cu reea de rezistene ponderate binar. Pe de o
parte, este uor de constatat c rezistena de ieire Re a reelei
este constant i egal cu R, indiferent de starea
comutatoarelor. Acest fapt constituie un avantaj, deoarece
pentru reducerea la minimum a efectului curenilor de
polarizare la intrarea inversoare se poate conecta o rezisten de
valoare Rr=R Re la intrarea neinversoare.
Convertoare numeric analogice 79
Ie Ie R
si[bk]
CNAUP AO
CBD Id Ue
Ir
2R
R
Ur
Figura 4.9.
Convertoare numeric analogice 81
si[bk] Ie Ie
CNAUP
AO
CCD Id Ue
Ir
2R
R
Ur CE
b1
Figura 4.10.
Pe baza relaiilor (1.20), (4.10) i (4.15) rezult c:
U
(
Ie = Nr DCCD + b12N , adic
2 R
) (4.22)
U U
Ie b1 r = Nr DCCD i
R 2 R
Cu notaia:
U
I'e' = Ie b1 r , (4.23)
R
n care bitul b1 al semnalului de intrare comand starea
comutatorului electronic CE din figura 4.10. Tensiunea Ue de la
ieirea convertorului A/N bipolar rezult sub forma:
Ue = R 'I'e' , (4.24)
iar n ansamblu, funcia de transfer are expresia:
Ur R '
Ue = DCCD . (4.25)
2N R
Convertorul numeric analogic de tipul cu ieiri
complementare furnizeaz la cele dou ieiri curenii Ie (normal)
i respectiv Iec, (complementar), ale cror valori sunt date de
urmtoarele relaii:
82 Sisteme de achiziii de date
Ur
Ie = DCBN , (4.26)
2N R
Iec
U
(
= Nr 2N DCBN .
2 R
) (4.27)
E
R R
si [bk]
CNA cu
ieiri Iec Ue
CBD
complementare
Ie
R Ir
Ur
Figura 4.11.
Tensiunea Ue, de la ieirea convertorului rezult:
(
Ue = R ' Ie Iec ) respectiv (4.28)
(D )
'
2R Ur
Ue = N CBN 2N 1 . (4.29)
2 R
n acest fel, caracteristica de transfer a convertorului N/A
bipolar corespunztor codului binar deplasat va avea forma:
2R 'Ur
Ue = DCBD . (4.30)
2N R
5 Convertoare analog numerice
N
2N
ec =
Ur
ui bk 2N k [LSB]. (5.5)
k =1
n figura 5.1 este prezentat caracteristica de transfer a unui
CAN unipolar, cu ieirea n cod binar natural, considerat ideal
(adic fr alte surse de erori n afara erorii de cuantizare ec). O
caracteristic de transfer fr eroare de cuantizare s-ar putea
obine numai dac convertorul ar avea o rezoluie infinit (adic
numr infinit de bii n codul de la ieire). n aceeai figur este
reprezentat variaia cu nivelul mrimii de intrare a erorii de
cuantizare n cazul unui CAN ideal (eroarea ec) respectiv real
(eroarea ec ).
[bk] se
11...111
11...110
11...101
00...011
00...010
00...001
00...000
0 1 2 3 2N-3 2N-2 2N-1 2N ui [LSB]
ec FSR
+0.5 LSB
ui
0
-0.5 LSB
e c
1 LSB
ui
0 LSB
Figura 5.1.
86 Sisteme de achiziii de date
10...010
-FSR/2
10...001
[LSB]
1-2N-1 10...000
-2N-1 2-2N-1 -3 -2 -1 0 ui
1 2 3 2N-2 2N-1 2N
01...111
FSR/2
01...110
01...101
00...010
00...001
00...000
Figura 5.2.
Convertoare analog numerice 87
111
110
101
100
011
010
001
000 ui
0 1 2 3 4 5 6 7 [LSB]
ud0
Figura 5.3.
Vom considera, spre exemplu, cazul unui CAN real la care
eroarea de cuantizare se abate fa de cazul ideal, datorit
decalajului, ca n figura 5.1. Pentru a reduce erorile de
cuantizare ec, din domeniul (0,+1 LSB) n domeniul (-0.5 LSB,
+0.5 LSB), se va introduce un decalaj pentru ca tranziiile
secvenelor de ieire s se produc la valori mai mici dect
valorile nominale chiar cu 0.5 LSB (figura 5.1).
De regul, eliminarea tensiunii de decalaj din circuitele
convertorului se efectueaz prin procedee specifice de
compensare automat, care au n vedere inclusiv dependena de
temperatur a acesteia.
Ctigul sau factorul de amplificare al unui CAN este dat de
panta semidreptei care unete punctele din caracteristica de
transfer ce corespund tensiunilor nominale (figura 5.4).
Convertoare analog numerice 89
b1b2b3 se
A>1 A=1
111
110
101
100
A<1
011
010
001
000 ui
0 1 2 3 4 5 6 7 [LSB]
Figura 5.4.
n cazul unui convertor ideal, acest ctig este unitar. La un
CAN real, eroarea de ctig (eroarea de factor de scal)
reprezint abaterea mrimii tensiunii de intrare fa de valoarea
ideal, pentru un cod cu valoare maxim la ieire. n timp ce
decalajul nulului conduce la erori aditive, variaia ctigului
determin erori multiplicative. Pentru diminuarea erorilor unui
CAN este necesar att compensarea decalajului ct i
calibrarea ctigului.
La fel ca i n cazul convertorului numeric analogic, se poate
defini neliniaritatea integral i neliniaritate diferenial
corespunztoare unui convertor A/N (figura 5.5 i 5.6). Erorile
de liniaritate sunt exprimate tot n procente din FSR sau uniti
LSB.
Datorit acestor neliniariti, codurile numerice de la ieire se
schimb la valori diferite fa de valorile ideale i astfel nu mai
este ndeplinit condiia de proporionalitate ntre valoarea
codului de la ieire i mrimea semnalului analogic de la
intrare.
90 Sisteme de achiziii de date
b1b2b3 se
111
110
101
100
real
ideal
011
010
001
000 ui
0 1 2 3 4 5 6 7 [LSB]
Figura 5.5.
Dac neliniaritile difereniale sunt mari, pot s apar chiar
i omisiuni de coduri datorit neuniformitii limii treptelor
din caracteristica de transfer (figura 5.6) .
b1b2b3 se
111
101
ideal
100
real
011
010
001
000 ui
0 1 2 3 4 5 6 7 [LSB]
Figura 5.6.
Mai mult dect att, datorit zgomotelor aleatoare prezente n
circuit, valorile de prag din caracteristica de transfer nu rmn
fixe ci se vor situa ntr-un domeniu n jurul valorilor teoretice
(figura 5.7).
Convertoare analog numerice 91
b1b2b3 se
111
110
101
100
011
010
001
000 ui
0 1 2 3 4 5 6 7 [LSB]
Figura 5.7.
Dac codurile numerice de la ieirea unui convertor A/N se
schimb ntotdeauna la acelai valori ale mrimii (tensiunii) de
intrare, indiferent de sensul de variaie al acesteia, convertorul
nu prezint eroare de histerez (are histerez nul).
n principiu, realizarea unei conversii analog numerice const
n compararea semnalului analogic de intrare cu o mrime de
referin, utiliznd n acest scop circuite de comparare.
Compararea se poate efectua n mod direct, cum este cazul
convertoarelor analog numerice de tip paralel, serie-paralel, sau
cu aproximaii succesive. n cazul altor tipuri de CAN
compararea se face indirect, prin compararea efectelor obinute
dup integrarea celor dou semnale, (de exemplu, n cazul CAN
cu integrare n dou i n trei pante). n asemenea situaii,
mrimea de intrare este transformat ntr-o mrime
intermediar (de exemplu, n timp sau frecven), dup care
mrimea intermediar este convertit propriu-zis n mrime
numeric de ieire.
n general, se dorete utilizarea de CAN i CNA cu rezoluie
mare, vitez de conversie ridicat, consum de putere redus i
pre de cost mic. Convertoarele analog numerice actuale
92 Sisteme de achiziii de date
C2N-1 C2N-2 Cj C1
Decodificator
(MSB) b1 b2 bk bN (LSB)
Figura 5.8.
n cazul convertorului A/N unipolar, tensiunile de referin
aplicate comparatoarelor au valoarea:
1
Ucj = j LSB , (5.5)
2
pentru j=1,2,,2N-1.
Deoarece, de regul, n cazul unui convertor A/N FSR=Ur,
rezult:
FSR U
1 LSB = N = Nr , (5.6)
2 2
adic tensiunile de prag care se aplic la bornele inversoare ale
comparatoarelor sunt de valori:
1U
Ucj = j Nr . (5.7)
2 2
Aceste tensiuni de prag se obin prin divizarea tensiunii de
referin Ur, utiliznd n acest scop o reea de rezistene, a cror
valoarea total este egal cu 2NR.
Tensiunea analogic de intrare se aplic la bornele
neinversoare ale fiecrui comparator. n funcie de valoare
acestei tensiuni, se va obine la ieirea comparatoarelor o
94 Sisteme de achiziii de date
intrare (cu o diferen cel mult egal cu q), i prin urmare codul
numeric aplicat la CNA va reprezenta rezultatul conversiei A/N.
Modificarea valorii tensiunii de comparaie respectiv a
codului numeric aplicat la intrare CNA de la o etapa de
comparare la alta, se poate face conform mai multor strategii,
rezultnd n consecin mai multe tipuri de convertoare A/N cu
comparare: convertoare cu aproximaii succesive, cu tensiune de
comparaie n trepte egale i cu urmrire.
n figura 5.9 este prezentat schema de principiu a unui CAN
cu aproximri succesive, care utilizeaz pentru stabilirea
codului de la intrarea CNA un registru cu aproximaii succesive.
Start
Conv.
Dispozitiv
Te de comand
Comparator
Tact Stare
CEM Conv.
ui
Uc Registru cu
aproximri
succesive
CNA (SAR)
se[bk]
Figura 5.9.
Biii din secvena [bk], reprezentnd rezultatul unei conversii
analog numerice se obin prin comparaii succesive cu un
singur comparator, ncepnd cu bitul b1, de semnificaie maxim
i terminnd cu bitul cel mai puin semnificativ. Fiecare bit bk
se obine prin comparare, ntr-o perioad a semnalului de tact
T0, i este memorat n registrul cu aproximri succesive. Acest
registru furnizeaz secvena de comand bk pentru CNA, astfel
96 Sisteme de achiziii de date
FS/2 b3=0
b2=1
b1=1
0 t
Figura 5.10.
Convertoare analog numerice 97
b1 b2 b3 Comparator
(MSB) (LSB) CEc
A -
CTOTAL=2C C C/2 C/4 C/4 +
CE1 CE2 CE3 CE4
ui CEi
Ur
Figura 5.11.
n funcie de rezultatul comparrii potenialului punctului A
fa de mas (borna neinversoare a comparatorului), se
Convertoare analog numerice 99
Scztor
CEM1 CEM2
+
ui
-
Corector de eroare
12
Registru de iesire
se [bk] 12
Figura 5.12.
Tensiunea obinut n acest fel la ieirea convertorului
numeric analogic va reprezenta aproximarea pe 6 bii a
semnalului analogic de intrare. La sfritul conversiei A/N CEM2
preia eantionul din semnalul de intrare i l memoreaz pn
cnd se stabilizeaz ieirea CNA. n acest moment, semnalul de
la ieirea CNA se scade din eantionul memorat de CEM2, iar
Convertoare analog numerice 101
N /2 N /2
2N /2 ui U r
b k 2 k = ui , = U r
b j+ N /2 2 j . (5.13)
k =1 j=1
Integrator Comparator
cu reinere
ui
sc Filtru se
|ui|<Ur uc numeric
1bit
i Nsbii
kfe
Ur Decimator fe
kfe
fe
Modulator CNA 1bit
sigma-delta -Ur
Figura 5.14.
Convertoare analog numerice 107
t t
-Ur -Ur
uI uI
t
t
sc se
t t
Te Te
Figura 5.15.
Pentru obinerea informaiei privind valoarea semnalului de
intrare, modulatorul realizeaz integrarea (sigma) diferenei
(delta) dintre semnalul analogic de intrare i tensiunea de ieire
a CNA cu un singur bit. La ieirea modulatorului sigma-delta se
obine semnalul numeric sc, cu rata kfe bii/s, i n care
densitatea biilor cu valori logice 1 este dependent de valoarea
semnalului de intrare ui. Acest lucru poate fi constatat cu
uurin n diagramele de timp din figura 5.15, n care au fost
avute n vedere dou cazuri: cnd semnalul de intrare este nul
respectiv este egal cu Ur/2.
108 Sisteme de achiziii de date
Integrator
H(s)=1/s Ec(s)
Ui(s Ui(s Sc(s)
Figura 5.16.
Funcia de transfer a acestui modulator are expresia:
1 s
Sc (s ) = U i (s ) + E c (s ) . (5.23)
1+ s 1+ s
Analiznd relaia (5.23) rezult c acest modulator are
comportamentul unui FTJ de ordinul unu pentru semnal de
intrare ui, iar n raport cu zgomotul de cuantizare ec, se
comport ca un FTS de ordinul unu.
Densitatea spectral de putere a zgomotului de cuantizare
Pds1(f) la ieirea modulatorului sigma-delta de ordinul unu se
poate evalua pe baza modelului discret al modulatorului din
figura 5.17:
fe
2
8P fe kf
Pds1 (f ) = sin2 df , pentru 0 f e . (5.24)
kfe kfe 2
0
Dup calculul aproximativ al integralei, pentru k suficient de
mare rezult:
2
Pds1 P (5.25)
3k 3
Pe baza relaiei (5.17) se obine numrul de bii Nds1
corespunztor convertorului A/N sigma-delta, sub forma:
Convertoare analog numerice 109
FSR FSR 3k 3
2N ds1 = = , (5.26)
12Pds1 12P 2
i folosind relaiile (5.17) i (5.26) rezult n final:
1 3k 3
Nds1 = N + log 2 2 . (5.27)
2
ec(n)
ui(n) uI(n) sc(n)
D
Figura 5.17.
Particulariznd relaia (5.27) pentru un CAN sigma-delta de
ordinul 1, n care convertorul analog numeric din structura sa
este de 1 bit, (N=1), rezult c:
1 3k 3
Nds1 = 1 + log 2 2 . (5.28)
2
De exemplu, pentru un CAN sigma-delta de ordinul unu i
un factor de supraeantionare k38, rezult o rezoluie de 8 bii.
n scopul obinerii unor rezoluii mai mari la valori reduse ale
factorului de supraeantionare, se utilizeaz convertorul A/N
sigma-delta de ordinul doi, a crui structur este prezentat n
figura 5.18.
Pe baza modelului discret al acestui modulator (figura 5.19),
se poate evalua densitatea spectral de putere a zgomotului de
cuantizare Pds2(f) la ieirea modulatorului i pe baza acesteia
puterea zgomotului de cuantizare Pds2 la ieirea CAN sigma-delta
de ordinul doi, rezultnd:
4
Pds2 P. (5.29)
5k 5
110 Sisteme de achiziii de date
Integrator Integrator
kfe
CNA
1bit sc
kfe
sc Filtru numeric
i Decimator
Ns bii
fe
fe
Figura 5.18.
ec(n)
ui(n) 1/2 uI1(n) 2 uI2(n) sc(n)
D D
Figura 5.19.
Relaiile (5.17) i (5.29) permit determinarea, n continuare, a
numrul de bii Nds2 corespunztor CAN sigma-delta de ordinul
doi:
FSR FSR 5k 5
2N ds 2 = = . (5.30)
12Pds2 12P 4
Utiliznd expresiile (5.17 i 5.30) rezult:
1 5k 5
Nds2 = N + log 2 4 . (5.31)
2
Pentru convertorul A/N sigma delta de ordinul doi, care are
n structur un convertor analog numeric pe un bit (N=1), din
relaia (5.31) se obine:
Convertoare analog numerice 111
1 5k 5
N ds 2 = 1 + log 2 4 . (5.32)
2
De exemplu, dac semnalul analogic de intrare este convertit
pe 16 bii cu un convertor A/N sigma delta de ordinul doi,
factorul de supraeantionare necesar este de numai k=116.
Pentru o apreciere comparativ a performanelor
modulatoarelor sigma-delta de ordinul unu i de ordinul doi, n
figura 5.20 au fost reprezentate densitile spectrale de putere
ale zgomotului de cuantizare la ieirea modulatorului precum i
caracteristica de transfer a filtrului numeric trece jos. Se
constat reducerea drastic, n urma filtrrii, a puterii de
zgomot de cuantizare n cazul modulatorului de ordinul doi
comparativ cu modulatorul de ordinul unu. Acest fapt conduce
la o rezoluie substanial mai ridicat n primul caz, pentru
acelai factor k de supraeantionare.
ordinul 2
Filtru
numeric
ordinul 1
f
fs/2 kfs/2
Figura 5.20.
112 Sisteme de achiziii de date
ui CE Comparator
C
-Ur R AO1
uI
Integrator
u0 Generator de
Dispozitiv
Numrtor impulsuri
de comand
f0
Figura 5.21.
Pentru analiza funcionrii circuitului se au n vedere
diagramele de timp prezentate n figura 5.22.
Procesul de conversie analog numeric cu integrare n dou
pante cuprinde dou etape. ntr-o prim etap se integreaz
tensiunea analogic de intrare ui, un interval de timp constant tr
(timp de referin). Procesul de integrare ncepe de fiecare dat
n condiii iniiale nule. n cea de a doua etap se integreaz o
tensiune de referin Ur, de polaritate opus tensiunii ui.
Integrarea tensiunii de referin se realizeaz pe durata unui
interval de timp de durata tx, cnd tensiunea uI, de la ieirea
amplificatorului integrator devine din nou egal cu zero. n
Convertoare analog numerice 113
uI tr tx
ui<0 t
ui>0
ui/R -Ur/R
Figura 5.22.
Considernd cazul n care ui>0, i aplicnd principiul
conservrii sarcinii electrice, se poate scrie:
ui U
tr = r t x , (5.33)
R R
respectiv:
t
t x = r ui . (5.34)
Ur
Relaia (5.34) indic efectuarea unei conversii tensiune-timp
cu ajutorul unei funcii de transfer liniare. Evident, conversia
decurge n mod similar celor de mai sus pentru o tensiune de
msurat negativ.
n conformitate cu cele deja prezentate, conversia analog
numeric a tensiunii ui se reduce, de fapt, la msurarea duratei
tx. Practic, acest lucru se realizeaz prin numrarea
impulsurilor de frecven constant f0, pe durata intervalului de
timp tx.
Valoarea numeric a rezultatului conversiei este chiar
numrul de impulsuri D, contorizat n interval de timp tx, adic:
D
tx = . (5.35)
f0
114 Sisteme de achiziii de date
ui 1
ui 2 CEM CAN
Figura 6.1.
Semnalele analogice de la intrarea sistemului de achiziie
sunt conectate succesiv, la intrarea circuitului de eantionare i
memorare, prin intermediul multiplexorului (MUX).
Circuitul de eantionare i memorare (CEM) are rolul de a
preleva valori ale semnalului analogic, la intervale de timp egale
cu pasul de eantionare Te.
Convertorul analog numeric (CAN) realizeaz transformarea
n forma numeric a semnalului analogic de la intrare. Rezult
astfel o secven de date, care reprezint valorile eantioanelor
118 Sisteme de achiziii de date
Start t
Conv.
Stare t
Conv.
t
[bk]p b1p, b2p,, bNp
bk(ui1) bk(ui2)
t1 t2 t3 t4 t5 t6 t
tap+tsm TC tac
Figura 6.2.
Sfritul conversiei analog numerice a eantionului prelevat
din semnalul de intrare ui1, corespunde momentului t3, marcat
prin frontul de coborre al semnalului Stare Conversie. Rezult,
deci, c:
t3- t2 TC, (6.2)
unde TC este timpul de conversie al convertorului A/N.
Comanda de prelevare a unui eantion din semnalul de
intrare ui2, este dat la momentul t4, prin frontul de comand al
trecerii CEM din starea de eantionare n starea de memorare.
De aceast dat se impune ca:
t4- t3 tac, (6.3)
prin tac fiind notat timpul de achiziie al CEM.
La momentul t5, ales astfel nct intervalul (t5-t4) s respecte
relaia (6.1), se declaneaz propriu-zis conversia analog
120 Sisteme de achiziii de date
Figura 6.6.
Un SAD cu multiplexarea ieirilor CAN cuprinde cte un
ansamblu CEM-CAN pentru fiecare din cele P semnale analogice
de intrare. Rezult c procesele de eantionare i conversie analog
numeric se pot desfura practic independent i simultan pentru
toate semnalele de intrare. n aceste condiii, este necesar doar
multiplexarea semnalelor numerice de la ieirile convertoarelor A/N,
n vederea transferrii acestora la procesor.
Ca i n cazul unui sistem de achiziie cu multiplexarea
intrrilor, comanda multiplexorului i transferul rezultatelor se
122 Sisteme de achiziii de date
MEM
Figura 6.4.
n cazul sistemelor de achiziie i distribuie de date, de tip
multicanal, dac semnalele numerice sunt generate de ctre
procesor pe o singur magistral, prin multiplexare n timp,
sistemul de distribuie de date trebuie s realizeze i funcia de
demultiplexare. Cel mai adesea, demultiplexarea este efectuat
asupra semnalului numeric generat de procesor. n figura 6.5
este prezentat structura unui sistem de distribuie de date cu
demultiplexare numeric.
124 Sisteme de achiziii de date
Figura 6.5.
Semnalul numeric rezultat din prelucrare, se ncrc
succesiv n registrele de ieire la momente care corespund cu
frecvena de distribuie a datelor. n general, aceast frecven
de distribuie este egal cu frecvena de achiziie a datelor
utilizat n cadrul sistemului de achiziie de date.
Funcia de demultiplexare se realizeaz prin ncrcarea
succesiv a datelor n regitrii de ieire din structura SDD. n
acelai timp, deoarece demultiplexarea se realizeaz asupra
semnalului numeric, rezult necesitatea existenei cte unui
convertor N/A i a unui filtru de ieire pentru fiecare canal de
ieire.
7 Interfee standard de comunicaie
Interfa standard
Figura 7.2.
Un ultim aspect ce se impune a fi evideniat n legtur cu
comportamentul interfeei RS-232 l constituie structura
informaiei vehiculate pe magistral. Fiind vorba de o
comunicaie serial, datele vor fi transmise caracter dup
caracter. La rndul su, un caracter are structura reprezentat
n figura 7.3. n figur au fost avute n vedere nivelurile logice
aa cum apar ele pe magistral, adic n logica negativ.
Semnal Date
Start Paritate
Figura 7.3.
Interfee standard de comunicaie 131
Tabelul 7.1.
Trebuie subliniat c nu toate caracterele ce apar n
tabelul 7.1 sunt vizibile, unele avnd numai rol de comand.
Este cunoscut, spre exemplu, utilitatea caracterelor BS (Back
132 Sisteme de achiziii de date
TX TX TX TX
RX RX RX RX
DTR DTR Linie DTR DTR
telefonic
DSR DSR DSR DSR
RTS RTS RTS RTS
CTS CTS CTS CTS
GND GND GND GND
Figura 7.4.
Liniile de comand sunt utilizate pentru derularea unui
protocol ntre echipamentele corespondente, n urma cruia s
rezulte buna lor funcionalitate nainte de iniierea oricrui
transfer de date. Acest transfer are loc pe liniile TX i RX.
Ulterior, aplicabilitatea acestei magistrale s-a extins, nct n
momentul de fa este extrem de utilizat pentru a interconecta
134 Sisteme de achiziii de date
TX TX
RX RX
DTR DTR
DSR DSR
RTS RTS
CTS CTS
GND GND
DTE DCE
Calculator Echipament
personal DCE
Figura 7.5.
Se va remarca c perechile de linii de comand (DTR/DSR i
RTS/CTS) realizeaz funcii similare i de aceea, uneori, se
Interfee standard de comunicaie 135
TX TX
RX RX
DTR DTR
DSR DSR
RTS RTS
CTS CTS
GND GND
DTE DTE
Calculator Echipament
personal DTE
Figura 7.6.
Se constat imediat diferena fa de schema prezentat n
figura 7.5 (ncruciarea liniilor de date i de comand),
determinat de faptul c un echipament DTE are fa de un
136 Sisteme de achiziii de date
TX TX
RX RX
DTR DTR
DSR DSR
RTS RTS
CTS CTS
GND GND
DTE DTE
Calculator Echipament
personal DTE
Figura 7.7.
Fiecare echipament DTE genereaz aici semnalele DTR
respectiv RTS, care sunt utilizate pentru comanda propriilor
intrri de validare, conform protocolului prezentat n paragraful
precedent. Pentru conectarea fizic este necesar un cablu
special realizat, cu 3 fire, la care liniile de date TX i RX trebuie
ncruciate; acelai cablu trebuie s asigure n interiorul celor
Interfee standard de comunicaie 137
TX TX
RX RX
DTR DTR
DSR DSR
RTS RTS
CTS CTS
GND GND
DTE DTE
Calculator Echipament
personal DTE
Figura 7.8.
O a doua metod utilizat, de tip software, este aa-numitul
protocol XON/XOFF. Pentru controlul fluxului de date se
utilizeaz caracterele ASCII DC1 i DC3 din zona caracterelor de
comand (17 i respectiv 19 n zecimal vezi tabelul 7.1).
Echipamentul care transmite date i oprete transferul dac pe
linia sa de recepie primete, de la unitatea corespondent,
caracterul DC3, care semnific XOFF. Transmisia va fi reluat
dup recepia unui caracter DC1, echivalent lui XON.
Procedeul prezint avantajul c necesit pentru conectare un
cablu cu numai 3 fire, de tipul Modem Nul. Trebuie evideniat
ns i dezavantajul metodei: n cazul unui transfer bidirecional
nu pot fi transmise mpreun cu caracterele de comand dect
date reprezentnd caractere ASCII, din care sunt excluse
caracterele interpretabile DC1 i DC3 (adic fiiere text).
Transmiterea de fiiere binare nu este posibil, deoarece acestea
vor include, n mod inevitabil i secvene interpretabile ca
XON/XOFF. Dac transmisia se face unidirecional (ntr-un
Interfee standard de comunicaie 139
Figura 7.9.
Pentru asigurarea nivelelor relativ mari de tensiune, specifice
standardului RS-232, inclusiv n domeniul tensiunilor negative,
se utilizeaz dou surse cu injecie de sarcin (capacitile
C1,,C4 i circuitele aferente din interiorul chipului). Acestea
realizeaz dublarea tensiunii de alimentare, respectiv dublare i
inversare; se obin astfel dou tensiuni, de cca. +10V i 10V,
suficiente pentru alimentarea circuitelor de comand a liniilor
de ieire cu nivele RS-232.
Circuitul prezint toate caracteristicile specifice unui circuit
de interfa i care i confer robustee n utilizare: accept
Interfee standard de comunicaie 141
C3 C5
0.1uF C6
U1 0.1uF 0.1uF
J1 2 16
V+ VCC VCC
Nivele CMOS/TT L
5 GND 1 3
C1+ C1-
9 RI 4 5 C4 0.1uF
C2+ C2-
4 DTR 6 10 CtS
CTS V- T2IN
8 7 11 TxD
T2OUT T1IN
3 TD 13 9 RtS
RTS R1IN R2OUT
7 8 12 RxD
R2IN R1OUT
2 RD 14 15
T1OUT GND
6 DSR
1 DCD ST232
C7
Nivele RS-232 0.1uF
DB9
Figura 7.10.
Dac aplicaia nu necesit utilizarea liniilor RTS/CTS,
canalul 2 din circuitul de interfa, rmas disponibil, poate fi
folosit n alte scopuri. O sugestie posibil, prezentat n schema
din figura 7.11, o constituie utilizarea liniilor RTS i CTS pentru
comanda operaiei de RESET a echipamentului respectiv pentru
monitorizarea prezenei tensiunii de alimentare. Singurele
diferene fa de schema din figura 7.10 privesc modul de
folosire al semnalelor de la ieirea R2OUT respectiv intrarea
T2IN.
Soluia propus n figura 7.11 este util mai cu seam n
situaia practic n care echipamentul electronic nu se gsete
n imediata vecintate a calculatorului.
Interfee standard de comunicaie 143
C3 C5
0.1uF C6
U1 0.1uF 0.1uF
J1 2 16
V+ VCC VCC
Nivele CMOS/TT L
5 GND 1 3
C1+ C1-
9 RI 4 5 C4 0.1uF
C2+ C2-
4 DTR 6 10
V- T2IN VCC
8 CTS 7 11 TxD
T2OUT T1IN
3 TD 13 9 RESET
R1IN R2OUT
7 RTS 8 12 RxD
R2IN R1OUT
2 RD 14 15
T1OUT GND
6 DSR
1 DCD ST232
C7
Nivele RS-232 0.1uF
DB9
Figura 7.11.
7.2.1 Introducere
n cazul unui sistem ce funcioneaz cu semnale numerice
(de exemplu, un microcontroler i circuite de achiziie a
semnalelor analogice), pentru proiectarea comunicaiei dintre
componentele sistemului trebuie s se in seama de o serie de
considerente:
- un sistem complet const, de obicei, dintr-un
microcontroler i alte componente periferice, cum ar fi: memorii,
extensii pentru intrri/ieiri i alte circuite integrate (CI);
- costul conectrii diferitelor componente n cadrul sistemului
trebuie redus la minim;
- de obicei, un asemenea sistem realizeaz doar funcia de
comand i nu necesit o mare vitez pentru transferul de date;
- evident, eficiena global depinde de performanele
componentele alese i structura magistralelor de interconectare.
n general, aceste criterii pot fi satisfcute cu uurin
utiliznd o interfa standard serie, chiar dac aceasta nu are
performanele unei interfee paralele, n schimb necesit mai
144 Sisteme de achiziii de date
C A
Arie de SDA
pori Afiaj
logice
SCL
CAN Memorie
C B
Figura 7.12.
Interfee standard de comunicaie 145
Figura 7.13.
Datele pot fi transferate pe magistrala I2C cu o vitez de pn
la 100 kbii/s. Numrul interfeelor (CI componente)
interconectate depinde doar de valoarea limit a capacitii
suportat de magistrala (cca. 400 pF).
Nivelele logice pe liniile unei magistrale I2C depind de
tehnologiile de realizare a CI interconectate (N-MOS, C-MOS, I2L)
i sunt determinate, n cele din urm, de valoarea tensiunii VDD.
7.2.3 Transferul i validarea datelor
Starea H (nivel ridicat de tensiune) sau L (nivel de tensiune
cobort) de pe linia de date se poate schimba doar cnd
semnalul de tact SCL, este L (figura 7.14). Pentru fiecare bit de
date transferat este generat un impuls de tact. Datele de pe linia
SDA trebuie s fie stabile n timpul perioadei H a tactului.
148 Sisteme de achiziii de date
SDA ...
t
SCL ...
t
validarea schimbare
bit date
Figura 7.14.
Condiia de start a unui transfer de date este indicat
printr-o tranziie de la H la L pe linia SDA, n timp ce SCL este
pe H (figura 7.15). Invers, o tranziie de la L la H pe linia SDA, n
timp ce SCL este pe H, definete o condiie de stop. Condiiile de
start i stop sunt ntotdeauna generate de M. Magistrala se
consider ocupat dup realizarea condiiei de start. Magistrala
este considerat din nou liber, doar dup apariia condiiei de
stop.
SDA
...
...
t
SCL
...
t
St P
start stop
Figura 7.15.
Fiecare octet introdus pe linia SDA trebuie s conin 8 bii.
Numrul octeilor care poate fi transmis n cadrul unui transfer
de date nu este ns limitat (figura 7.16).
Datele sunt transferate ncepnd cu bitul cel mai
semnificativ, MSB. Dac un receptor nu poate recepiona la un
anumit moment un octet complet de date, pn cnd nu a
realizat o anumit funcie, de exemplu deservirea unei
ntreruperi interne, el va menine linia de tact SCL n starea L,
Interfee standard de comunicaie 149
Figura 7.16.
Dup fiecare octet transmis protocolul prevede confirmarea
de ctre receptor a recepiei acestuia. Confirmarea se realizeaz
pe durata celui de al noulea impuls de tact (figura 7.16),
generat tot de M, i const n punerea pe nivel cobort a liniei de
date. Evident, pe durata impulsului de tact de confirmare,
transmitorul elibereaz linia SDA (H).
Procedura de recunoatere a adresei de ctre un S are loc n
mod similar celor de mai sus, pe durata impulsului de
recunoatere (figura 7.16). Receptorul poate s anuleze linia
SDA sau s o lase pe nivel ridicat de tensiune pe durata celui de
al noulea impuls de tact, dup cum recunoate sau nu adresa
slave. Pentru a anula transferul de date, M poate genera
condiia de stop (figura 7.17).
Dac un receptor M este implicat ntr-un transfer de date, el
va semnala ctre S sfritul acestei operaiuni prin generarea
unui semnal de neconfirmare a ultimului octet transmis. Dup
impulsul de tact pentru confirmare, transmitorul slave
menine n continuare eliberat linia de date, pentru a permite
lui M s genereze condiia de stop.
150 Sisteme de achiziii de date
SDA Transmitor
...
t
...
SDA Receptor
t
SCL Master
St 1 2 8 9 P t
...
start impuls de tact stop
pentru confirmare
Figura 7.17.
Pe durata procedeului de arbitraj, de tipul bit cu bit, este
necesar sincronizarea semnalelor de tact (figura 7.18), deoarece
fiecare M genereaz propriul lui semnal de tact pe linia SCL.
Datorit conexiunii I cablat, linia SCL va fi meninut n starea
L de ctre CI avnd cea mai lung durat L a semnalului de
tact. Numai cnd toate CI i-au terminat durata L, linia de tact
va fi eliberat i va trece n starea H. Primul CI care i ncheie
perioada H va determina linia SCL s treac din nou n starea L.
Astfel, semnalul de tact generat pe linia SCL va avea perioada L
determinat de CI cu durata L cea mai lung i perioada H
determinat de CI cu cea mai scurt durat H.
CLK1
...
t
CLK2
t
SCL
t
Figura 7.18.
Arbitrajul se desfoar pe linia SDA, astfel nct acel M, care
transmite un nivel H n timp ce un alt M transmite un nivel L,
va pierde competiia, deoarece nivelul de pe linia de date nu
corespunde cu nivelul su propriu la ieire (figura 7.19).
Interfee standard de comunicaie 151
Data 1
Data 1=SDA t
Data 2
t
SDA
t
SCL
Figura 7.19.
Arbitrajul poate continua pe parcursul transmiterii a mai
multor bii, care n prima etap sunt biii de adresare. Dac
fiecare M ncearc s adreseze aceleai CI, arbitrajul continu
cu compararea biilor de date. Aa cum s-a argumentat deja,
arbitrajul se desfoar fr pierdere de informaie.
Un M care pierde arbitrajul poate genera impulsuri de tact
pn la terminarea octetului n timpul creia el pierde
arbitrajul. Dac un M pierde arbitrajul n timpul perioadei de
adresare, este posibil ca el s fie adresat n continuare ca un
slave.
n figura 7.20 este prezentat procedura complet n cazul
unui transfer de date. Bitul 8 din primul octet indic sensul de
transfer al datelor (R/W, citete sau scrie), adic M va fi n
continuare receptor sau transmitor.
SDA
SCL
1-7 8 9 1-7 8 9 1-7 8 9
St adres R/W P
ACK Data ACK Data ACK
slave
Figura 7.20.
152 Sisteme de achiziii de date
St1 adres slaveR/W1 ACK Date ACK St2 .. R/W2 ACK Date ACK P
n octei n octei
sensul transmiterii se poate
c) schimba n acest moment
Figura 7.21.
n cazul din figura 7.21a se prezint transferul datelor
dinspre master spre slave (MT i SR), iar n figura 7.21b este
ilustrat situaia n care datele sunt transferate dinspre S ctre
M (ST i MR).
Sensul de transmisie a datelor poate fi inversat fr ca M s
prseasc controlul magistralei, prin realizarea unei noi
condiii de start ST2. Prin acelai procedeu, un master poate
efectua transfer continuu de date, succesiv cu mai muli S.
Interfee standard de comunicaie 153
DAV
NRFD
NDAC
ATN
IFC
REN
SRQ
EOI
Magistrala de control Magistrala de control
al transferului al interfeei
Figura 7.22.
Magistrala standard IEEE-488 poate avea o lungime maxim
de 20 m, permite interconectarea n sistem a maximum 15
aparate, viteza de transfer a datelor fiind cel mult 1Moctet/s.
Aparatele incluse n sistem pot fi: calculatoare, sisteme de
prelucrare numeric, sisteme de achiziie de date, sisteme de
distribuie de date, generatoare de semnal programabile, aparate
de msurat programabile, dispozitive de memorare i afiare,
imprimante. Pentru fiecare aparat care face parte din sistemul
realizat cu magistrala IEEE-488 se repartizeaz o adres
format din cinci bii.
ntr-un sistem de aparate conectate prin magistrala
IEEE-488 (figura 7.22), calculatorul ndeplinete funcia de
coordonator (Master). Aceast funcie const n comanda
transferului de informaie i configurarea interfeelor aparatelor
154 Sisteme de achiziii de date
NDAC (Not Data Accepted). Fiecare dintre aceste linii sunt active
pe nivel logic 0 TTL.
Linia DAV este comandat de aparatul surs i indic
ncrcarea de ctre aparatul transmitor a magistralei de date
cu un octet de informaie care poate fi citit de aparatele
receptoare. n cadrul unui transfer de mesaj, liniile NRFD i
NDAC sunt comandate de toate aparatele receptoare care sunt
configurate pentru aceast funcie.
n acest scop, ieirile aferente liniilor NRFD i NDAC ale
aparatelor receptoare sunt de tipul colector n gol sau cu trei
stri, realiznd funcia I cablat pe cele dou linii. Rolul liniei
NRFD n stare activ, este de a indica aparatului surs c nu
toate aparatele receptoare sunt gata pentru citirea unui octet de
pe magistrala de date. n mod similar, linia NDAC, n stare
activ, indic aparatului transmitor c nu toate aparatele
receptoare au citit octetul de pe magistrala de date.
Protocolul de transfer al unui octet dintr-un mesaj pe
magistrala de date este prezentat pe baza diagramelor de timp
din figura 7.23.
DI01,
,,
DI08
DAV t
NRFD t
NDAC t
t1 t2 t3 t4 t5 t6 t7 t8 t
Figura 7.23.
156 Sisteme de achiziii de date
DAV 1 NRFD 0
NDAC 0
NRFD=1 i Da Condiii de
protocol Se Nu
NDAC=1 ?
eronate poate ncepe
protocol ?
Nu
ncarc octetet Stop
Da
date, D1D8
Se pot Nu
Toi acceptorii citi date ?
ntrziere pt.
stabilizare date sunt gata s Da
primeasc
mesaje NRFD 1
Nu
NRFD=1?
Octetul de pe Nu
Da magistrala de DAV=0 ?
date poate fi
DAV 0 citit Da
NRFD 0
Nu
NDAC=1 ?
Citete octet
Toi acceptorii
date, D1D8
Da au citit octeii
DAV 1
NDAC 1
Nu Sfrt
Octetul de pe Da
mesaj DAV=0 ?
magistrala de
Da date nu mai
poate fi citit Nu
Stop
NDAC 0
Figura 7.24.
8 Exemple de sisteme de achiziie de date
Figura 8.1.
Exemple de sisteme de achiziii de date 163
Figura 8.2.
Exemple de sisteme de achiziii de date 167
1 ADC5/SS 6 P3.5/T1/CONVST
2 SCLOCK 7 P3.4/T0
3 SDATA/MOSI 8 GROUND
4 INT1/MISO 9 VCC
5 INT0 10 PSEN
Figura 8.3.
Conectorul J4, permite conectarea la ieirile celor dou
convertoare N/A. Pinul 1 reprezint ieirea aferent
convertorului DAC 0, pinul 2 este ieirea convertorului DAC 1,
iar pinul 3 este conectat la masa analogic (figura 8.4).
Figura 8.4.
168 Sisteme de achiziii de date
1 Canal 0 6 Canal 4
2 Canal 1 7 Canal 5
3 Canal 2 8 Canal 6
4 Canal 3 9 Canal 7
5 Masa analogic 10 Masa analogic
Figura 8.5.
Pentru o mai bun familiarizare a cititorului cu topografia
modulului eL 841-232, n figura 8.6 este prezentat o vedere de
ansamblu a soluiei constructive (jumtatea de sus a casetei
demontat). Conectorii menionai n prezentarea de mai sus pot
fi cu uurin localizai pe modul prin analogie cu figura 8.2.
Figura 8.6.
Exemple de sisteme de achiziii de date 169
Figura 8.7.
Se constat prezena, aici, a dou categorii de obiecte
virtuale:
butoane, liste derulante, comutatoare, etc., pentru
programarea funcionrii modulului de achiziie de date
(programarea parametrilor ce caracterizeaz conversia A/N),
a parametrilor tensiunilor generate prin conversie N/A
precum i a strii celor dou linii de ieire digital;
ecran de osciloscop i LED-uri, pentru afiarea informaiei
achiziionate (prin conversie A/N respectiv monitorizarea
strii celor dou linii de intrare digital).
Sunt prevzute, de asemenea, butoane pentru pornire/oprire
i un ecran de osciloscop (n stnga sus), care permite afiarea
formei de variaie n timp a semnalului ce urmeaz a fi generat
prin conversie N/A.
170 Sisteme de achiziii de date
Figura 8.8.
Exemple de sisteme de achiziii de date 171
Figura 8.9.
n legtur cu acest ultim aspect, vor fi semnalate i
analizate, n continuare, particularitile specifice acestui sistem
de achiziie privind utilizarea lui n aplicaii.
Se consider, n acest scop, schema circuitelor conectate la
intrrile convertorului A/N principal din microconvertor
(figura 8.10). Proiectarea acestor circuite s-a fcut avnd n
vedere obinerea unei aplicabiliti practice ct mai largi precum
i protecia microconvertorului la supratensiuni accidentale la
bornele de intrare.
J8
AVCC
1
2
52
51
50
49
48
47
46
45
44
43
42
41
40
3
U1
3PIN R5 R6 1 39
P1.0/T2 P2.7/A15/A23
DVDD
DGND
PSEN
EA
P0.7/AD7
P0.6/AD6
P0.5/AD5
P0.4/AD4
P0.3/AD3
P0.2/AD2
P0.1/AD1
P0.0/AD0
ALE
12K 6K 2 38
P1.1/T2EX P2.6/A14/A22
J4 3 37
P1.2/IEXC1/DAC P2.5/A13/A21
1 4 36
R3 P1.3/IEXC2/AIN5 P2.4/A12/A20
2 5 35
AVDD DGND
3 1K 6 34
C9 AGND DVDD
4 7 33
0.1uF REFIN- XTAL2
5 8 32
R4 REFIN+ XTAL1
9 31
P1.4/AIN1 P2.3/A11/A19
5PIN 1K 10 30
P3.2/INT0
P3.3/INT1
P1.5/AIN2 P2.2/A10/A18
P3.0/RxD
P3.1/TxD
SCLOCK
C10 11 29
P3.6/WR
P3.7/RD
P3.4/T0
P3.5/T1
P1.6/AIN3 P2.1/A9/A17
RESET
DVDD
DGND
0.1uF 12 28
MISO
P1.7/AIN4/DAC P2.0/A8/A16
13 27
SS SDATA/MOSI
J5
1 C20 + C11 ADUC836BS
2 R7
14
15
16
17
18
19
20
21
22
23
24
25
26
3 1K 10uF 0.1uF
4
5
R8
5PIN 1K
Figura 8.10.
174 Sisteme de achiziii de date
+5V 3PIN R5 R6
2
18K 6K
Punte tensometrica 1 J4 P1.2/IEXC1/DAC
1 P1.3/IEXC2/AIN5
1 3 AIN1 2 R3 AVDD
3 1K AGND
4 C9 REFIN-
AIN2 5 0.1uF REFIN+
AGND R4 P1.4/AIN1
4
5PIN 1K P1.5/AIN2
C10 P1.6/AIN3
+5V 0.1uF P1.7/AIN4/DAC
2
Punte tensometrica 2 J5
1 C20 + C11
1 3 AIN3 2 R7
3 1K 10uF 0.1uF
4
AIN4 5
AGND R8
4
5PIN 1K
Figura 8.11.
Exemple de sisteme de achiziii de date 175
3PIN
J4
1
2
3
4 REFIN-
5
5PIN
J5
RTD 1
2 P1.6/AIN3
3 P1.7/AIN4/DAC
4 REFIN+
5
5PIN
REF
Figura 8.12.
176 Sisteme de achiziii de date
8.4 Concluzii
Din cele expuse pe parcursul acestui capitol rezult clar
tendina de realizare de sisteme de achiziii de date ale cror
elemente componente s fie incluse pe un singur chip. Filozofia
totul pe un singur chip (SOC System on Chip) este o tendin
general n momentul de fa, datorit avantajelor pe care le
genereaz: simplificarea considerabil a componentei hardware
a echipamentului, reducerea efortului de proiectare i mai ales
creterea performanelor.
Noua tendin trebuie s-i gseasc corespondent i n
structura echipei de proiectare: mai puini proiectani exclusiv
de circuite i mai muli proiectani pentru aplicaiile software,
elaborate cu unelte de dezvoltare dintre cele mai sofisticate.
Soluia optim din acest punct de vedere o reprezint
proiectantul de aplicaii de tipul embedded aplicaii dedicate
(ncorporate), care stpnete n egal msur aspectele de
circuit, programarea la nivel sczut (limbaj de asamblare i C) i
experiena n lucrul cu unelte i medii integrate de dezvoltare de
aplicaii.
Bibliografie