Documente Academic
Documente Profesional
Documente Cultură
ACYA PAYA
RT0
CAN
POZ.Y Cy
COMUT
la AS
CONV
ACYB PAYA
RAM1
RT1 RT3
DI
Qi
COMP WE
ADRi BB
A
B AQC
MIN T3
A>B
. NUM.ADR RT-AF Di Qi
IADR
MAX T4
A>B
A
B
ADRi
RT2 COMP RT4 WE
Qi
T1 Di
T2 74S37
RAM2
3/21 21
MEE2 Cap3: Osciloscopul numeric
! În continuare schema prezintă două secţiuni aproape identice. Cea din partea
superioară a schemei este destinată prelucrării :
• eşantioanelor impare, în modul de lucru NORMAL, cu un singur canal;
• eşantioanelor canalului A, în modul de lucru NORMAL, cu două canale;
• eşantioanelor minime, în modul de lucru ANVELOPĂ
! Fiecare secţiune conţine câte două registre de stocare şi câte un bloc de memorie
RAM.
• Cele două blocuri RAM constituie memoria de achiziţie. Divizarea memoriei de
achiziţie în două secţiuni, face ca în fiecare din ele să fie memorat un eşantion la
două eşantioane achiziţionate, deci cu o frecvenţă de două ori mai mică, reducând
astfel cerinţele privind timpii de acces.
• În exemplul considerat, fiecare din secţiuni are o capacitate de 256 cuvinte şi un
timp de acces de 50 ns, iar perioada minimă de eşantionare este 40 ns.
• Adresele pentru cele două blocuri RAM sunt comune şi sunt generate de un
numărător de adrese care numără pe tactul IADR modulo 256. Ca urmare, vor
exista în memorie în permanenţa, ultimele 512 eşantioane.
• După cum s-a văzut, fereastra de achiziţie include atât o zonă prettriger,
conţinând Na − eşantioane, cât şi una posttrigger, de Na + eşantioane şi
Na = Na − + Na + . Pentru a realiza acest lucru, din momentul în care a apărut
semnalul SY se mai achiziţionează Na + eşantioane, după care achiziţia este
stopată.
22 3/22
MEE2 Cap3: Osciloscopul numeric
Modul NORMAL
CONV
CONV=
SAVE
SAVE0
SAVE0
eşant1
RT0 RT2 RT4 RAM2
eşant2 3/23 23
MEE2 Cap3: Osciloscopul numeric
Fig. 19.
Modul anvelopă
! În modul de lucru ANVELOPĂ, tactul CONV are o frecvenţă mai mare decât 1/Ti,
rezultat din relaţia Ti N s′ = C x N x ; deci Ts<Ti, sau Ti=MTs. În general, poate avea
valoarea Fsmax .
! Într-un interval de timp 2Ti, se memorează două valori: valoarea maximă şi cea minimă
a celor 2M=2Ti/Ts eşantioane obţinute în acest timp.
! Tactul SAVE0 se obţine prin divizarea frecvenţei tactului CONV cu 2M, având deci
perioada 2Ti. Avem deci:
T(SAVE)=MTs =MT(CONV)
T(SAVE0)=2T(SAVE)=2MTs=2Ti
CONV
SAVE0
T1
T2
MIN
MAX
esant
1 2 3 4
Fig. 20
! După trecerea în 1 a lui SAVE0 se generează câte un tact atât pentru T1, cât şi T2,
înregistrând astfel primul eşantion în RT1 şi RT2. Acestea sunt deci nişte tacte
necondiţionate.
! Vom presupune în continuare că tactele T1 şi T2 sunt generate pe durata cât COMP=0.
• Mai departe, comparatoarele digitale notate în schema din figura 18 cu COMP,
compară eşantionul curent, de la ieşirea lui RT0, cu eşantioanele de la ieşirile lui
RT1 şi RT2.
• Apariţia unei valori mai mici decât cea din RT1 va conduce la un impuls MIN iar
acesta va genera un impuls T1 aşa încât valoarea respectivă este stocată în RT1, în
locul celei precedente.
24 3/24
MEE2 Cap3: Osciloscopul numeric
• Dacă, din contră, conţinutul lui RT0 este mai mare ca cel al registrului RT2, se
generează un impuls MAX, iar acesta va conduce la apariţia unui impuls T2,
înregistrându-se astfel valoarea lui RT0 în RT2.
• Rezultă deci ca următoarele tacte T1 ,T2 sunt condiţionate de ieşirile COMP,
conform
T1 = CONV ⋅ MIN , T2 = CONV ⋅ MAX .
Şi în acest caz, T3=T4= SAVE0, iar înregistrarea în RAM-uri se face pe următorul
tact SAVE0, când SAVE0=0.
Blocul de conversie
! Convertorul analog numeric va trebui să fie ales dintre cele de viteză mare . Se pot
utiliza convertoare paralel , cu maximum 8 biţi, combinaţii paralel - serie sau structuri
de tip pipe-line.
! Există cazuri când nici viteza realizată de un convertor paralel nu mai este suficientă.
In asemenea cazuri pot fi utilizate combinaţii de convertoare paralel lucrând în paralel,
dar cu intrările decalate în timp. Un exemplu este reprezentat de convertorul ultrarapid
din osciloscopul numeric HP54111 (Hewlett-Packard), care realizează o frecvenţă de
eşantionare de 1 GHz, deci un timp de conversie de 1 ns (figura 21).
! Se utilizează 4 convertoare foarte rapide paralel, cu o construcţie mai specială cu un
timp de conversie de circa TCONVi= 4 ns. Ele sunt precedate de circuite de eşantionare
/memorare, comandate pe rând prin semnalele S /H i. Acestea eşantionează semnalul
pe durata cât se aplică pe intrarea de comandă nivel logic “1” şi menţin la ieşire
valoarea memorată a semnalului pe durata cât semnalul de comandă este pe nivel “0”.
Pentru a se obţine viteza necesară sunt realizate în tehnologia GaAs.
3/25 25
MEE2 Cap3: Osciloscopul numeric
Fig. 22
• Cele 4 semnale S /H i cu perioadă 4T sunt formate pornind de la un tact de
perioadă T şi sunt decalate în timp, ca în figura 22.
• Rezultatele obţinute la ieşirile celor 4 convertoare sunt selectate pe rând de un
multiplexor, ale cărui semnalede selecţie sunt comutate cu perioada T şi reţinute
într-un registru de stocare.
• Între semnalele S /H i şi tactul din care sunt formate acestea vor exista nişte
mici întârzieri datorate timpilor de propagare. În plus, aceste întârzieri pot să nu
fie riguros egale. Aceste variaţii ale momentelor de eşantionare pot provoca erori
mari în amplitudine în cazul unor semnale cu viteză de variaţie foarte mare (de
frecvenţă mare).
• Pentru a evita această sursă de erori se utilizează un circuit S/H comun, de foarte
mare viteză, la intrare, comandat de un singur tact (acela de perioadă T). S/Hi
eşantionează semnale reţinute la momentele corecte de S/H, astfel încât
eventualele decalaje în timp ale semnalelor S/Hi nu mai contează.
26 3/26
MEE2 Cap3: Osciloscopul numeric
Fig. 23
• Semnalul este mai întâi adiţionat prin porţile din grupul A.
• Acesta lucrează în 16 tacte ca un registru de deplasare.
- La fiecare tact principal, semnalul de intrare este eşantionat şi sarcina
respectivă este introdusă în prima celulă.
- Sarcina preexistentă în celula 1 trece în 2 ş.a.m.d.
- După 16T informaţia din celulele A este transferată în prima linie a zonei
B.
- In fine, după ce se umple şi această zonă, sarcina din linia 33 a zonei B este
transferată în C.
- După umplerea memoriei informaţia din C este extrasă cu un tact mai lent şi
aplicată unui CAN cu aproximări succesive şi stocată într-o memorie
numerică.
- Capacitatea totală de memorie este de 33 x 16 = 528 eşantioane. Se
utilizează două asemenea dispozitive, rezultând o capacitate de 1056
eşantioane (de fapt utilizaţi pentru memoria de semnal sunt numai 1028).
3/27 27
MEE2 Cap3: Osciloscopul numeric
RS-FD AQ
factor de divizare
RS-
NPT nr. de eşantioane pretrigger
SAVE AQ
Sy
P F A
AQC
RS-
SAQ DELTAT Vernier timp
Sy VT
28 3/28
MEE2 Cap3: Osciloscopul numeric
3/29 29
MEE2 Cap3: Osciloscopul numeric
DA SAQ=0 NU
AQ=1, N1=Na-
Se activează SAVE
VALSY=0
NU ∃ SAVE DA
NU DA
N1<0
VALSY=1 Validează SY
NU DA
∃ Sy
N2=Na -
NU DA
∃ SAVE
NU DA
N2=0
AQ=0, AQC=1
30 3/30
MEE2 Cap3: Osciloscopul numeric
CD B CU CO
N1 N2 AQC
LD LD
SAVE
SAQ
“1” D D D
Q “1” Q “1” Q
B1 B2 B3
T T T
SY SAVE Q
R R R DELTAT
VALSY
SAQ
SYVAL
“1” D
Q
B4
T
AQC Q
R AQ
Vernierul de timp
! În general, nu există o relaţie de sincronism între tactul SAVE(CONV), pe care are loc
conversia şi semnalele SY.
• Dacă poziţia pe ecran a unui eşantion ar fi definită numai prin numărul de ordine
al acestui eşantion, numărătoarea făcându-se începând de la impulsul SY, este
posibilă o eroare de poziţie cel mult egală cu Ts.
• Ca urmare, la vizualizări repetate ale aceluiaşi semnal, va apărea un joc pe
orizontală al imaginii (jitter), dând chiar impresia unei sincronizări incorecte.
• În situaţia când imaginea e vizualizată cu Ti=Ts, acest joc nu poate fi prea
supărător.
• El devine important când imaginea este extinsă(Ti<Ts).
3/31 31
MEE2 Cap3: Osciloscopul numeric
! Acesta este DELTAT, care este măsurat de vernierul de timp şi citit la fiecare ciclu de
achiziţie de microcalculator. Teoretic, s-ar putea utiliza o schemă simplă de măsurare
numerică a intervalului de timp (DELTAT deschide o poartă prin care trece un semnal
de tact către un numărător. Numărul de impulsuri este T(DELTAT)/Ttact).
! Rezoluţia măsurătorii este Ttact, ceea ce impune o frecvenţă de tact foarte mare pentru o
rezoluţie bună. Metoda poate fi aplicată pe treptele cu Cx mare(Ts mic), unde
dispunem de FsMax >> Fs .
! În rest, se pot utiliza scheme cu integrator cu dublă pantă, care prin multiplicarea
intervalului de timp măsurat, permit obţinerea unei rezoluţii mai mari.
3.4.3 Cursori
! Pentru a putea citi cât mai uşor şi cât mai precis intervalele de timp sau tensiuni se
utilizează cursori:
-pe orizontală (de tensiune);
-pe verticală (de timp).
∆U 1,2
∆t1, 2
Fig. 27. Utilizarea cursorilor
! Poziţia lor pe ecran este specificată printr-un număr cu o rezoluţie mai bună decât cea a
imaginii (de exemplu, se pot utiliza 10 biţi-1024 puncte pentru ambii cursori). Valorile
∆U , ∆t sunt prezentate pe un afişaj numeric exterior sau pe ecran.
! Va exista un singur buton pentru modificarea poziţiei celor 4 cursori. (fig. 28) Aceasta
se realizează prin divizarea variabilă a unei tensiuni VR cu ajutorul unui potenţiometru.
Tensiunea respectivă este convertită într-un număr de 10 biţi în CAN. Există două
comutatoare ce selectează cursorul reglabil:.V/T-(cursorul de tensiune sau timp), 1/2 -
care selectează câte unul din cei doi cursori ai unei perechi. Cei 10 biţi daţi de CAN şi
32 3/32
MEE2 Cap3: Osciloscopul numeric
VR
CNA
OE1
RT1
RCRS
RT2
OE2
V/T
1/2
3/33 33
MEE2 Cap3: Osciloscopul numeric
3.4.4 Afişarea
! După cum s-a mai arătat, există două variante principale de realizare a blocului de
afişaj:
• sistemul specific osciloscopului clasic, în care semnalul ce trebuie vizualizat se
aplică plăcilor de deflexie pe verticală, iar deplasarea spotului pe orizontală este
realizată cu ajutorul unei tensiuni liniar variabile;
• sistemul “cu rastru” specific monitoarelor TV, în care fiecare imagine (cadru)
este descompusă într-un număr linii, iar fiecare linie , într-un număr de puncte
(pixeli). Semnalele aplicate celor două sisteme de deflexie au doar rolul
acoperirii, linie după linie, a întregului ecran. Semnalul ce trebuie afişat, este
aplicat sistemului de control a strălucirii. Imaginea este una sintetizată, cu
multiple posibilităţi de introducere a unor cursori şi texte.
! În cele ce urmează ne vom referi succint la unele aspecte legate de primul tip de afişaj.
Blocul de afişaj poate lucra în două moduri distincte:
• NORMAL - fiecare ciclu de achiziţie este urmat de un ciclu de afişare - procesul
de achiziţie este reluat ciclic şi o dată cu el şi cel de afişare; acest mod de lucru
simulează funcţionarea fără memorie, beneficiind totuşi de posibilităţile de
prelucrare numerică;
• MEMORIE - se afişează o imagine stocată în memorie.
! Pentru fiecare din cei doi cursori, această memorie trebuie să conţină câte o singură
valoare, constantă, exprimată de exemplu pe 10 biţi.
• Cei doi cursori se afişează în două curse directe succesive, fiecare din ele
destinată numai cursorului respectiv.
• Prin urmare, memoria va fi constituită dintr-un singur registru de memorie de 10
biţi ce conţine în binar poziţia pe ecran a unui cursor orizontal.
34 3/34
MEE2 Cap3: Osciloscopul numeric
! Blocul acesta trebuie gândit astfel încât să permită reglajele Cx, Cy şi POZY chiar
pentru o imagine memorată. Să stabilim locul unde trebuie amplasate aceste reglaje în
osciloscop.
• În osciloscopul analogic treptele Cy se realizează la intrare sau în unul din
primele etaje de amplificare pentru a nu fi depăşită gama dinamică a
amplificatoarelor pe y.
• Osciloscopul numeric are o gamă dinamică şi mai clar limitată datorită
convertorului analog numeric (-Uref/2, Uref/2). Ca urmare, este necesar să se
păstreze reglajul de coeficientului de deflexie pe verticală înaintea convertorului.
• În acest fel se poate regla Cy pe durata achiziţiei (pentru semnalul achiziţionat),
dar nu şi pe durata afişării a unui semnal memorat(aşa cum se întâmplă la un
osciloscop cu memorie pe TK, unde nu se pot efectua reglaje asupra imaginii
memorate).
• În cazul osciloscopului numeric, există posibilitatea modificării în anumite limite
a lui Cy pentru o imagine memorată. Aceasta se realizează prin reglarea
corespunzătoare a amplificării semnalului după conversia CNA.
• Prin acest reglaj nu se modifică rezoluţia determinată de numărul de biţi ai CNA -
micşorând, de exemplu Cy faţă de Cym(utilizat la achiziţia imaginii) de două ori,
numărul de nivele pe verticală se înjumătăţeşte, iar diferenţa în tensiune între
două nivele rămâne aceeaşi.
! În figura 29, sunt reprezentate gamele dinamice ale semnalului în diferite puncte ale
instrumentului. Evident, la intrare aceasta este
1 1
− N yC y , N yC y
2 2
3/35 35
MEE2 Cap3: Osciloscopul numeric
• S-a presupus o amplificare în tensiune a primelor două blocuri din schemă egală
cu A1 . La nivelul convertoarelor, această gamă este
1 1
− U ref , U ref
2 2
unde U ref = A1N yC y .
deci
UM
Cy =
A1 A2 N y
1 1 1 1
− N yC y − A1N y C y − − U ref − − A2U ref −
2 2 2 2
1 1 1 1
N yC y A1N yC y U ref A2U ref
2 2 2 2
! În ceea ce priveşte reglajul de POZy, plasarea sa înaintea CAN este obligatorie, pentru
a aduce semnalul în domeniul de lucru al convertoarelor.
• Acest reglaj este activ pe durata achiziţiei semnalului. Asupra imaginii memorate
el nu poate acţiona.
• Pentru a acţiona asupra imaginii memorate, butonul POZy trebuie să adune o
componentă continuă reglabilă în ADy.
• Această tensiune trebuie să îndeplinească următoarele condiţii:
- în modul de lucru normal (NORM) să fie nulă;
- în modul de lucru MEM (reprezentarea unei imagini memorate)să fie nulă
atât timp cât nu se manevrează butonul POZy astfel încât la trecerea de pe
NORM pe MEM, imaginea să nu se deplaseze pe verticală.
! În schema din figura 30, convertorului CNA1 i se aplică datele video, deci ieşirea
acestuia reprezintă într-o primă formă semnalul analogic pentru deflexia pe verticală
(semnalul propriu-zis, cu rezoluţia de 8 biţi, sau cursorii de tensiune, cu rezoluţia de
10 biţi).
! Tensiunea de decalaj pentru corecţia poziţiei se aplică după CNA1 şi trebuie să
îndeplinească condiţiile amintite mai înainte.
36 3/36
MEE2 Cap3: Osciloscopul numeric
RT-CY
I _
Uref CNA1 CNA2 ADY UY
+
U1
U2
A/
R R
_
U/M
+
U/M UMEM
POZ.YA NORM
-1
POZ.YB
3/37 37
MEE2 Cap3: Osciloscopul numeric
m
U 2 = −(RI 0 + (U POZ − U MEM ))∑ ci 2 −i
i =1
! Semnalul la ieşirea ADY este deci
m
U Y = Ad U 2 = Ad (RI 0 + (U POZ − U MEM ))∑ ci 2 −i
i =1
iar amplificarea globală
m
Ad ∑ ci 2 −i
i =1
38 3/38
MEE2 Cap3: Osciloscopul numeric
! După cum s-a văzut, în fiecare ciclu de achiziţie se măsoară intervalul de timp
∆t între impulsul SY şi următorul impuls SAVE.
• Acest interval diferă de la un ciclu de achiziţie la altul datorită nesincronismului
dintre tactul de eşantionare al osciloscopului şi semnalul vizualizat.
• O desfăşurare porneşte în principiu sincron cu tactul. Ca urmare, dacă s-ar
poziţiona de fiecare dată eşantioanele pe ecran numai în funcţie de numărul de
ordine, ar putea rezulta un joc pe orizontală al imaginii(jitter), ca în figura 32,
unde s-au luat doar două cicluri de achiziţie succesive.
RT.C.J. D0-7
D0-7
∆t1 ∆t2
a b
3/39 39
MEE2 Cap3: Osciloscopul numeric
∆t Td
Fig 33. Reglarea tensiunii de deflexie
! Pentru a face posibilă modificarea în anumite limite, mai ales în sensul extinderii
imaginii pe orizontală, a factorului Cx după memorarea unei imagini, se poate modifica
amplificarea canalului x, ceea ce este echivalent cu mărirea pantei tensiunii liniar
variabile. În schema din figura 31 acest lucru se realizează cu ajutorul convertorului
CNA2, care funcţionează ca atenuator programabil.
! Eşantioanele necesare pentru achiziţia unei imagini sunt luate în mai multe cicluri
sincro succesive.
! Acest lucru este posibil numai pentru semnale repetitive. Osciloscopul numeric în timp
echivalent reprezintă de fapt o îmbinare a principiului osciloscopului analogic cu
eşantionare cu introducerea memoriei numerice.
! Sunt posibile următoarele variante:
• Eşantionare secvenţială(coerentă)
În acest caz se ia câte un eşantion la fiecare ciclu sincro. Primul eşantion se ia la un
timp foarte scurt după SY. Pentru fiecare din eşantioanele următoare, intervalul de
timp faţă de impulsul SY este incrementat cu o cantitate fixă.
SY
40 3/40
ciclul 1
MEE2 Cap3: Osciloscopul numeric
• Eşantionare aleatoare
- Eşantioanele sunt achiziţionate într-o ordine aleatoare în raport cu locul pe
care-l ocupă în înregistrare.
- relaţia temporală exactă între aceste eşantioane şi SY se determină prin
măsurarea intervalului de timp dintre SY şi momentul de eşantionare, în
fiecare ciclu sincro. Înainte de primul ciclu sincro, se şterge memoria de
achiziţie.
- Eşantioanele se iau la intervale de timp egale, de exemplu Ts=25 ns, dar
neexistând o relaţie de sincronism faţă de impulsurile SY, momentele de
eşantionare din cicluri sincro diferite apar ca aleatoare. Ca urmare,
măsurarea intervalelor de timp dintre SY şi momentele de eşantionare
trebuie făcută în fiecare ciclu de achiziţie şi rezultatul memorat.
- Este foarte importantă rezoluţia cu care se face această măsurătoare. Să
considerăm, ca exemplu, un osciloscop destinat să lucreze până la 1GHz
(T=1 ns). Dacă dorim să vizualizăm o perioadă a semnalului desfăşurată pe
întregul ecran, presupunând Nx=10, este necesar Cx =100ps/div. O rezoluţie
de o zecime de diviziune, deci de 10 ps este de dorit.
∆t1
ciclul 1
∆t 2
ciclul 2
3/41 41
MEE2 Cap3: Osciloscopul numeric
42 3/42
MEE2 Cap3: Osciloscopul numeric
Vernierul de timp
! Vom prezenta o schemă utilizată în unele osciloscoape Hewlett-Packard pentru a
obţine o rezoluţie de 10 ps (figura 36).
! Se utilizează doi generatori de curent cu I1=1250I0. Aceştia încarcă pe rând, prin
intermediul unui comutator electronic, comandat de semnalul Q3, un condensator, C.
! La venirea impulsului SY, Q 3 → 1 şi condensatorul începe să se încarce sub I1.
I
u(t ) = 1 t
C
I
u( ∆t ) = 1 ∆t
C
COMP trece în 1 şi deschide poarta P. Când însă Q1=1, CLR = 0 , şi cum aceasta este
o comandă asincronă prioritară, numărătorul NUM stă în starea 0. Când Q1 trece în 0,
condensatorul se descarcă sub curentul I0.
I
u(t ) = u( ∆t ) − 0 (t − ∆t )
C
80MHz
×2
Q
S
SY (3)
D Q
R 0
(1)
T 1
T Q COMP
+
s I1
40MHz _
0
D Q 1
(2) P
T Q I0
NUM
CLR
SY
Ts
Q1
Q2
Q3
CLR 3/43 43
MEE2 Cap3: Osciloscopul numeric
Fig. 37
! Deoarece acum Q1=0, numărătorul începe să numere până în momentul când u(t)=0 şi
COMP=0. Aceasta se întâmplă când
u( ∆t + τ ) = 0
I
u( ∆t ) − 0 τ = 0
C
deci
I1
τ = ∆t = 1250∆t
I0
44 3/44