´ UCEN ˇ ´I TECHNICKE ´ V BRNE ˇ VYSOKE BRNO UNIVERSITY OF TECHNOLOGY
FAKULTA ELEKTROTECHNIKY ˇ ´ICH TECHNOLOGI´I A KOMUNIKACN ´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION DEPARTMENT OF CONTROL AND INSTRUMENTATION
´ ´I PAME ˇ TOV ˇ Y ´ OSCILOSKOP DIGITALN DIGITAL STORAGE OSCILLOSCOPE
´ RSK ˇ A ´ PRACE ´ BAKALA BACHELOR’S THESIS
´ AUTOR PRACE
ˇ DANIEL PISI
AUTHOR
´ VEDOUC´I PRACE SUPERVISOR
BRNO 2008
ˇ HAVRANEK ´ ING. ZDENEK
ABSTRAKT Tato bakal´aˇrsk´a pr´ace se zab´yv´a n´avrhem a realizac´ı digit´aln´ıho pamˇet’ov´eho osciloskopu pˇripojiteln´eho k PC pˇres sbˇernici USB. Prezentovan´y mˇeˇric´ı pˇr´ıstroj si klade za c´ıl vyplnit mezeru mezi amat´ersk´ymi konstrukcemi a drah´ymi profesion´aln´ımi osciloskopy. Kromˇe dobr´ych parametr˚ u a pˇrijateln´e ceny se snaˇz´ı zaujmout svou svobodnou licenc´ı a originalitou ˇreˇsen´ı. Koncepce cel´e konstrukce ukazuje mˇeˇric´ı pˇr´ıstroj jako syst´em navz´ajem nez´avisl´ych modul˚ u pˇrin´aˇsej´ıc´ıch ˇsirok´e moˇznosti rozˇs´ıˇren´ı funkˇcnosti.
ˇ ´ SLOVA KL´ICOV A ˇ pˇrevodn´ık, hradlov´e pole digit´aln´ı pamˇet’ov´y osciloskop, sbˇer dat, A/C
ABSTRACT This bachelor project deals with design and implementation of PC based USB digital storage oscilloscope. The aim of presented measurement instrument is to fill the space between amateur constructions and expensive proffesional oscilloscopes. In addition to good measurement parameters and affordable price wants to engage by free licence and originality solution. The concept of whole construction shows measurement instrument as a system of independent modules bringing new possibilities of extending functionality.
KEYWORDS digital storage oscilloscope, data acquisition, A/D converter, FPGA
ˇ D. Digit´aln´ı pamˇet’ov´y osciloskop. Brno: Vysok´e uˇcen´ı technick´e v Brnˇe, Fakulta PISI, elektrotechniky a komunikaˇcn´ıch technologi´ı, 2008. 99 s. Vedouc´ı semestr´aln´ı pr´ace Ing. Zdenˇek Havr´anek.
´ SEN ˇ ´I PROHLA Prohlaˇsuji, ˇze svou bakal´aˇrskou pr´aci na t´ema Digit´aln´ı pamˇet’ov´y osciloskop jsem vypracoval samostatnˇe pod veden´ım vedouc´ıho bakal´aˇrsk´e pr´ace a s pouˇzit´ım odborn´e literatury a dalˇs´ıch informaˇcn´ıch zdroj˚ u, kter´e jsou vˇsechny citov´any v pr´aci a uvedeny v seznamu literatury na konci pr´ace. Jako autor uveden´e bakal´aˇrsk´e pr´ace d´ale prohlaˇsuji, ˇze v souvislosti s vytvoˇren´ım t´eto bakal´aˇrsk´e pr´ace jsem neporuˇsil autorsk´a pr´ava tˇret´ıch osob, zejm´ena jsem nezas´ahl nedovolen´ym zp˚ usobem do ciz´ıch autorsk´ych pr´av osobnostn´ıch a jsem si plnˇe vˇedom n´asledk˚ u poruˇsen´ı ustanoven´ı § 11 a n´asleduj´ıc´ıch autorsk´eho z´akona ˇc. 121/2000 Sb., vˇcetnˇe moˇzn´ych trestnˇepr´avn´ıch d˚ usledk˚ u vypl´yvaj´ıc´ıch z ustanoven´ı § 152 trestn´ıho z´akona ˇc. 140/1961 Sb.
V Brnˇe dne
...............
.................................. (podpis autora)
Na tomto m´ıstˇe bych r´ad podˇekoval vˇsem, kteˇr´ı mˇe pˇri vzniku t´eto pr´ace podporovali. Pˇredevˇs´ım panu Ing. Zdeˇnkovi Havr´ankovi, vedouc´ımu m´e bakal´aˇrsk´e pr´ace, za z´ajem, cenn´e rady a ˇcas, kter´y m´e pr´aci vˇenoval. Rovnˇeˇz bych chtˇel podˇekovat vˇsem bl´ızk´ym za jejich v´yznamnou podporu.
OBSAH ´ Uvod
12
1 Teoretick´ yu ´ vod
13
1.1
Digit´aln´ı osciloskopy . . . . . . . . . . . . . . . . . . . . . . . . .
13
1.2
Dostupn´a ˇreˇsen´ı . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
1.2.1
Komerˇcnˇe vyr´abˇen´e pˇr´ıstroje . . . . . . . . . . . . . . . . .
14
1.2.2
Amat´ersk´e konstrukce . . . . . . . . . . . . . . . . . . . .
15
2 Hardwarov´ eˇ reˇ sen´ı 2.1
2.2
2.3
16
Koncepce pˇr´ıstroje . . . . . . . . . . . . . . . . . . . . . . . . . .
16
2.1.1
Z´akladn´ı deska . . . . . . . . . . . . . . . . . . . . . . . .
16
2.1.2
Mˇeˇric´ı moduly . . . . . . . . . . . . . . . . . . . . . . . . .
19
2.1.3
Komunikaˇcn´ı moduly . . . . . . . . . . . . . . . . . . . . .
20
2.1.4
Pomocn´ y modul . . . . . . . . . . . . . . . . . . . . . . . .
20
Modul dvoukan´alov´eho osciloskopu . . . . . . . . . . . . . . . . .
21
2.2.1
Parametry pˇr´ıstroje . . . . . . . . . . . . . . . . . . . . . .
21
2.2.2
Funkce hradlov´eho pole . . . . . . . . . . . . . . . . . . . .
21
2.2.3
Deska dvoukan´alov´eho osciloskopu . . . . . . . . . . . . . .
22
Analogov´e submoduly . . . . . . . . . . . . . . . . . . . . . . . .
22
2.3.1
Vstupn´ı ˇca´st . . . . . . . . . . . . . . . . . . . . . . . . . .
23
2.3.2
Zesilovaˇc s voliteln´ ym zes´ılen´ım . . . . . . . . . . . . . . .
24
2.3.3
Vysokofrekvenˇcn´ı filtr
. . . . . . . . . . . . . . . . . . . .
25
2.3.4
Vertik´aln´ı posun . . . . . . . . . . . . . . . . . . . . . . .
25
2.3.5
Korekce offsetu . . . . . . . . . . . . . . . . . . . . . . . .
26
2.3.6
Diferenˇcn´ı budiˇc A/D pˇrevodn´ıku . . . . . . . . . . . . . .
27
2.3.7
Kalibrace mˇeˇric´ıch rozsah˚ u. . . . . . . . . . . . . . . . . .
28
2.3.8
A/D pˇrevodn´ık . . . . . . . . . . . . . . . . . . . . . . . .
29
2.3.9
Zdroj hodinov´eho sign´alu . . . . . . . . . . . . . . . . . . .
31
ˇ 2.3.10 Sum operaˇcn´ıch zesilovaˇc˚ u . . . . . . . . . . . . . . . . . .
31
2.3.11 Drift operaˇcn´ıch zesilovaˇc˚ u . . . . . . . . . . . . . . . . . .
33
2.4
2.5
2.3.12 Vypoˇcten´e hodnoty ˇsumu a driftu OZ . . . . . . . . . . . .
35
USB modul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
36
2.4.1
Galvanick´e oddˇelen´ı . . . . . . . . . . . . . . . . . . . . . .
36
Nalezen´e nedostatky . . . . . . . . . . . . . . . . . . . . . . . . .
37
2.5.1
Analogov´ y submodul . . . . . . . . . . . . . . . . . . . . .
37
2.5.2
Deska dvoukan´alov´eho osciloskopu . . . . . . . . . . . . . .
38
2.5.3
USB modul . . . . . . . . . . . . . . . . . . . . . . . . . .
38
3 Softwarov´ e vybaven´ı 3.1
3.2
3.3
3.4
3.5
39
Obsluˇzn´ y software pro PC . . . . . . . . . . . . . . . . . . . . . .
39
3.1.1
V´ yvojov´e n´astroje . . . . . . . . . . . . . . . . . . . . . . .
41
3.1.2
Komunikace . . . . . . . . . . . . . . . . . . . . . . . . . .
41
3.1.3
Zobrazen´ı namˇeˇren´ ych dat . . . . . . . . . . . . . . . . . .
42
3.1.4
Ovl´ad´an´ı osciloskopu . . . . . . . . . . . . . . . . . . . . .
42
3.1.5
Konfigurace FPGA . . . . . . . . . . . . . . . . . . . . . .
43
USB pˇrevodn´ık . . . . . . . . . . . . . . . . . . . . . . . . . . . .
43
3.2.1
Architektura mikrokontrol´eru . . . . . . . . . . . . . . . .
43
3.2.2
V´ yvojov´e n´astroje . . . . . . . . . . . . . . . . . . . . . . .
44
3.2.3
Implementace . . . . . . . . . . . . . . . . . . . . . . . . .
44
Mikrokontrol´er na z´akladn´ı desce . . . . . . . . . . . . . . . . . .
44
3.3.1
Architektura mikrokontrol´eru . . . . . . . . . . . . . . . .
45
3.3.2
V´ yvojov´e n´astroje . . . . . . . . . . . . . . . . . . . . . . .
45
3.3.3
Implementace . . . . . . . . . . . . . . . . . . . . . . . . .
45
Mikrokontrol´er na desce dvoukan´alov´eho osciloskopu
. . . . . . .
46
3.4.1
Architektura mikrokontrol´eru . . . . . . . . . . . . . . . .
46
3.4.2
V´ yvojov´e n´astroje . . . . . . . . . . . . . . . . . . . . . . .
46
3.4.3
Implementace . . . . . . . . . . . . . . . . . . . . . . . . .
46
Hradlov´e pole na z´akladn´ı desce . . . . . . . . . . . . . . . . . . .
47
3.5.1
V´ yvojov´e n´astroje . . . . . . . . . . . . . . . . . . . . . . .
47
3.5.2
Implementace . . . . . . . . . . . . . . . . . . . . . . . . .
47
4 Ovˇ eˇ ren´ı parametr˚ u pˇ r´ıstroje 4.1
4.2
4.3
4.4
49
Frekvenˇcn´ı charakteristiky . . . . . . . . . . . . . . . . . . . . . .
49
4.1.1
Sch´ema zapojen´ı . . . . . . . . . . . . . . . . . . . . . . .
49
4.1.2
Postup mˇeˇren´ı . . . . . . . . . . . . . . . . . . . . . . . . .
49
4.1.3
Namˇeˇren´e hodnoty . . . . . . . . . . . . . . . . . . . . . .
50
4.1.4
Zhodnocen´ı . . . . . . . . . . . . . . . . . . . . . . . . . .
53
Linearita zesilovaˇce s voliteln´ ym zes´ılen´ım . . . . . . . . . . . . .
54
4.2.1
Sch´ema zapojen´ı . . . . . . . . . . . . . . . . . . . . . . .
54
4.2.2
Postup mˇeˇren´ı . . . . . . . . . . . . . . . . . . . . . . . . .
54
4.2.3
Namˇeˇren´e hodnoty . . . . . . . . . . . . . . . . . . . . . .
55
4.2.4
Pˇr´ıklad v´ ypoˇctu . . . . . . . . . . . . . . . . . . . . . . . .
59
4.2.5
Zhodnocen´ı . . . . . . . . . . . . . . . . . . . . . . . . . .
59
ˇ Sum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
60
4.3.1
Postup mˇeˇren´ı . . . . . . . . . . . . . . . . . . . . . . . . .
60
4.3.2
Namˇeˇren´e hodnoty . . . . . . . . . . . . . . . . . . . . . .
60
4.3.3
Pˇr´ıklad v´ ypoˇctu . . . . . . . . . . . . . . . . . . . . . . . .
60
4.3.4
Zhodnocen´ı . . . . . . . . . . . . . . . . . . . . . . . . . .
61
Referenˇcn´ı napˇet´ı . . . . . . . . . . . . . . . . . . . . . . . . . . .
63
4.4.1
Postup mˇeˇren´ı . . . . . . . . . . . . . . . . . . . . . . . . .
63
4.4.2
Namˇeˇren´e hodnoty . . . . . . . . . . . . . . . . . . . . . .
63
4.4.3
Zhodnocen´ı . . . . . . . . . . . . . . . . . . . . . . . . . .
64
5 Z´ avˇ er
65
Reference
67
Seznam pˇ r´ıloh
74
A Sch´ emata zapojen´ı
76
A.1 Z´akladn´ı deska . . . . . . . . . . . . . . . . . . . . . . . . . . . .
76
A.2 Deska dvoukan´alov´eho osciloskopu . . . . . . . . . . . . . . . . . .
77
A.3 Analogov´ y submodul . . . . . . . . . . . . . . . . . . . . . . . . .
78
A.4 USB modul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
79
B Osazovac´ı pl´ anky
80
B.1 Z´akladn´ı deska . . . . . . . . . . . . . . . . . . . . . . . . . . . .
80
B.1.1 Strana souˇc´astek . . . . . . . . . . . . . . . . . . . . . . .
80
B.1.2 Strana spoj˚ u . . . . . . . . . . . . . . . . . . . . . . . . .
81
B.2 Deska dvoukan´alov´eho osciloskopu . . . . . . . . . . . . . . . . . .
82
B.2.1 Strana souˇc´astek . . . . . . . . . . . . . . . . . . . . . . .
82
B.2.2 Strana spoj˚ u . . . . . . . . . . . . . . . . . . . . . . . . .
83
B.3 Analogov´ y submodul . . . . . . . . . . . . . . . . . . . . . . . . .
84
B.3.1 Strana souˇc´astek . . . . . . . . . . . . . . . . . . . . . . .
84
B.3.2 Strana spoj˚ u . . . . . . . . . . . . . . . . . . . . . . . . .
85
B.4 USB modul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
86
B.4.1 Strana souˇc´astek . . . . . . . . . . . . . . . . . . . . . . .
86
B.4.2 Strana spoj˚ u . . . . . . . . . . . . . . . . . . . . . . . . .
87
C V´ ykresy ploˇ sn´ ych spoj˚ u
88
C.1 Z´akladn´ı deska . . . . . . . . . . . . . . . . . . . . . . . . . . . .
88
C.1.1 Strana souˇc´astek . . . . . . . . . . . . . . . . . . . . . . .
88
C.1.2 Strana spoj˚ u . . . . . . . . . . . . . . . . . . . . . . . . .
89
C.2 Deska dvoukan´alov´eho osciloskopu . . . . . . . . . . . . . . . . . .
90
C.2.1 Strana souˇc´astek . . . . . . . . . . . . . . . . . . . . . . .
90
C.2.2 Strana spoj˚ u . . . . . . . . . . . . . . . . . . . . . . . . .
91
C.3 Analogov´ y submodul . . . . . . . . . . . . . . . . . . . . . . . . .
91
C.3.1 Strana souˇc´astek . . . . . . . . . . . . . . . . . . . . . . .
91
C.3.2 Strana spoj˚ u . . . . . . . . . . . . . . . . . . . . . . . . .
92
C.4 USB modul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
92
C.4.1 Strana souˇc´astek . . . . . . . . . . . . . . . . . . . . . . .
92
C.4.2 Strana spoj˚ u . . . . . . . . . . . . . . . . . . . . . . . . .
92
D Seznamy souˇ c´ astek
93
D.1 Z´akladn´ı deska . . . . . . . . . . . . . . . . . . . . . . . . . . . .
93
D.2 Analogov´ y submodul . . . . . . . . . . . . . . . . . . . . . . . . .
95
D.3 Deska dvoukan´alov´eho osciloskopu . . . . . . . . . . . . . . . . . .
97
D.4 USB modul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
99
´ ˚ SEZNAM OBRAZK U 2.1
Blokov´e sch´ema pˇr´ıstroje . . . . . . . . . . . . . . . . . . . . . . .
16
2.2
Sniˇzuj´ıc´ı DC/DC mˇeniˇce nap´ajec´ıch napˇet´ı 3,3 V a 1,2 V . . . . .
18
2.3
Blokov´e analogov´eho submodulu . . . . . . . . . . . . . . . . . . .
23
2.4
Zapojen´ı vstupn´ı ˇca´sti osciloskopu . . . . . . . . . . . . . . . . . .
23
2.5
Sch´ema zesilovaˇce s voliteln´ ym zes´ılen´ım . . . . . . . . . . . . . .
24
2.6
Dolnofrekvenˇcn´ı propust druh´eho ˇra´du . . . . . . . . . . . . . . .
25
2.7
Obvod pro realizaci vertik´aln´ıho posunu . . . . . . . . . . . . . .
26
2.8
Zapojen´ı diferenˇcn´ıho budiˇce A/D pˇrevodn´ıku . . . . . . . . . . .
27
2.9
Sch´ema zdroje referenˇcn´ıch napˇet´ı . . . . . . . . . . . . . . . . . .
28
2.10 Korekce referenˇcn´ıho napˇet´ı A/D pˇrevodn´ıku . . . . . . . . . . . .
29
2.11 Blokov´e sch´ema pouˇzit´eho A/D pˇrevodn´ıku . . . . . . . . . . . . .
29
2.12 Zdroj hodinov´eho sign´alu . . . . . . . . . . . . . . . . . . . . . . .
31
3.1
Sn´ımek obrazovky obsluˇzn´eho software pro PC . . . . . . . . . . .
39
4.1
Zapojen´ı pracoviˇstˇe pro mˇeˇren´ı frekvenˇcn´ıch charakteristik . . . .
49
4.2
Zapojen´ı pracoviˇstˇe pro mˇeˇren´ı linearity zesilovaˇce . . . . . . . . .
54
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
´ UVOD Mˇeˇric´ı technika se stala nepostradateln´ ym pomocn´ıkem pˇri oˇzivov´an´ı, servisu i studiu elektroniky. Jedn´ım z v´ yznamn´ ych mˇeˇric´ıch pˇr´ıstroj˚ u ve slaboproud´e elektronice je osciloskop, pˇr´ıstroj umoˇzn ˇuj´ıc´ı zobrazen´ı a anal´ yzu rychle se mˇen´ıc´ıch napˇet’ov´ ych sign´al˚ u. Stejnˇe tak jako mnoˇzstv´ı ostatn´ıch n´avrh´aˇr˚ u elektronick´ ych zaˇr´ızen´ı, jsem si i j´a, po hodin´ach str´aven´ ych hled´an´ım trivi´aln´ıch chyb, uvˇedomil nemal´ y v´ yznam tohoto pˇr´ıstroje. Ot´azka zn´ı, proˇc vym´ yˇslet vymyˇslen´e, tr´avit drahocenn´ y ˇcas n´avrhem sloˇzit´eho digit´aln´ıho osciloskopu a riskovat ne´ uspˇech. Digit´aln´ı osciloskop je mˇeˇric´ı pˇr´ıstroj pracuj´ıc´ı na vysok´ ych kmitoˇctech, s n´ızk´ ymi u ´rovnˇemi napˇet´ı, kombinuj´ıc´ı analogovou a digit´aln´ı techniku. Je to ale tak´e d˚ uvod, proˇc se pro mˇe n´avrh digit´aln´ıho osciloskopu stal velkou v´ yzvou. Je to ˇsance k z´ısk´an´ı mnoha nov´ ych zkuˇsenost´ı. Rozhodl jsem se navrhnout pˇr´ıstroj, kter´ y bude re´alnˇe pouˇziteln´ y. Prorazit na trh s vlastn´ı konstrukc´ı osciloskopu je ovˇsem v dneˇsn´ı dobˇe v´ıce neˇz obt´ıˇzn´e. Byla proto zvolena jin´a taktika, a to zveˇrejnˇen´ı konstrukce prostˇrednictv´ım internetu pod svobodnou licenc´ı, konkr´etnˇe GNU GPL verze 3. Tento na prvn´ı pohled iracion´aln´ı krok pˇrin´aˇs´ı konstrukci nov´e moˇznosti. D´ıky tomu, ˇze nebr´an´ı d´ılo studovat, sestavit nebo modifikovat a ˇs´ıˇrit d´ale pod stejnou licenc´ı, m˚ uˇze mnoh´e oslovit a b´ yt zdrojem inspirace. Ve spojen´ı s origin´aln´ı modul´arn´ı koncepc´ı pˇr´ıstroje tak d´av´a moˇznost vzniku zaj´ımav´eho projektu.
12
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
´ UVOD ´ TEORETICKY
1 1.1
Digit´ aln´ı osciloskopy
Spolu se zvyˇsuj´ıc´ı se komplexnost´ı a rychlost´ı elektronick´ ych zaˇr´ızen´ı rostou i poˇzadavky kladen´e na mˇeˇric´ı pˇr´ıstroje. Trend dneˇsn´ı doby, kter´ ym je digitalizace, se nevyhnul ani t´eto oblasti. Ukazuje se, ˇze digit´aln´ı zpracov´an´ı sign´alu pˇrin´aˇs´ı do mˇeˇric´ı techniky ˇradu dˇr´ıve netuˇsen´ ych moˇznost´ı. Digit´aln´ı pamˇeti ˇreˇs´ı z´asadn´ı nedostatek analogov´ ych osciloskop˚ u, kter´ ym je problematick´e uchov´an´ı namˇeˇren´ ych dat. Rozˇsiˇruj´ı tak moˇznosti osciloskop˚ u o snadn´e mˇeˇren´ı neperiodick´ ych dˇej˚ u, sledov´an´ı velmi pomal´ ych pr˚ ubˇeh˚ u a pokroˇcil´e funkce, jak´ ymi jsou napˇr. pre-trigger a post-trigger. Pˇr´ıjemn´a je i moˇznost posunu a zvˇetˇsov´an´ı namˇeˇren´ ych pr˚ ubˇeh˚ u. V´ yznamnou v´ yhodou digit´aln´ıho zpracov´an´ı je moˇznost komplexn´ı anal´ yzy z´ıskan´ ych dat. Vˇetˇsina digit´aln´ıch osciloskop˚ u nab´ız´ı pohotov´e vyhodnocen´ı z´akladn´ıch parametr˚ u mˇeˇren´eho sign´alu, jak´ ymi jsou napˇr. amplituda, stˇredn´ı a efektivn´ı hodnota, frekvence, perioda, d´elka n´abˇeˇzn´e hrany a dalˇs´ı. V´ ykonn´e osciloskopy zvl´adaj´ı vykreslen´ı frekvenˇcn´ıho spektra mˇeˇren´eho sign´alu, tvorbu histogram˚ u a statistik, demodulaci sign´alu a dalˇs´ı pokroˇcil´e operace. Digit´aln´ı osciloskopy maj´ı i sv´a omezen´ı a nedostatky. V´ ykon digit´aln´ıch osciloskop˚ u je limitov´an pˇredevˇs´ım ˇs´ıˇrkou p´asma vstupn´ıch analogov´ ych obvod˚ u a vzorkovac´ı rychlost´ı A/D pˇrevodn´ıku. Dle Shannon-Kotˇelnikovova teor´emu je zapotˇreb´ı volit vzorkovac´ı kmitoˇcet vyˇsˇs´ı dvojn´asobku nejvyˇsˇs´ı harmonick´e sloˇzky mˇeˇren´eho sign´alu. V praxi se ˇcasto pro zv´ yˇsen´ı pˇresnosti mˇeˇren´ı vol´ı rychlost vzorkov´an´ı i ˇra´dovˇe vyˇsˇs´ı. V pˇr´ıpadˇe nedodrˇzen´ı teor´emu doch´az´ı k aliasing efektu, prom´ıtnut´ı vysok´ ych kmitoˇct˚ u do n´ızk´ ych, coˇz vede ke zkreslen´ı aˇz znehodnocen´ı namˇeˇren´ ych dat. Omezen´a obnovovac´ı rychlost displeje digit´aln´ıch osciloskop˚ u zvyˇsuje riziko pˇrehl´ednut´ı nepravidelnˇe se vyskytuj´ıc´ıch pˇrekmit˚ u ˇci jin´ ych artefakt˚ u. Tento nedostatek ˇreˇs´ı digit´aln´ı osciloskopy typu ”Digital phosphor oscilloscopes“. Ty
13
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
ukl´adaj´ı data do pamˇeti organizovan´e do dvojrozmˇern´eho pole. V´ ysledn´ y obraz vykresluj´ı s promˇennou intenzitou, zp˚ usobem napodobuj´ıc´ım chov´an´ı luminoforu obrazovek analogov´ ych osciloskop˚ u. Odtud tak´e vych´az´ı jejich n´azev.
1.2 1.2.1
Dostupn´ aˇ reˇ sen´ı Komerˇ cnˇ e vyr´ abˇ en´ e pˇ r´ıstroje
Stejnˇe tak, jak rozmanit´e jsou poˇzadavky elektrotechnik˚ u, je rozmanit´a i nab´ıdka digit´aln´ıch osciloskop˚ u. Poˇr´ıdit lze mal´e univerz´aln´ı pˇr´ıstroje, v´ ykonn´e pˇrenosn´e osciloskopy, zaˇr´ızen´ı a karty pro osobn´ı poˇc´ıtaˇce i profesion´aln´ı mˇeˇric´ı stanice. V n´asleduj´ıc´ım textu provedeme zhodnocen´ı osciloskop˚ u v cenov´e kategorii popisovan´e konstrukce. Poˇrizovac´ı cena by nemˇela v´ yraznˇe pˇrev´ yˇsit ˇca´stku 10 tis´ıc Kˇc. V kategorii levn´ ych digit´aln´ıch osciloskop˚ u lze nal´ezt pˇredevˇs´ım mal´e pˇr´ıruˇcn´ı osciloskopy a osciloskopy urˇcen´e pro pˇripojen´ı k osobn´ımu poˇc´ıtaˇci. Mal´e pˇr´ıruˇcn´ı osciloskopy b´ yvaj´ı ˇcasto kombinov´any s multimetry. Sv´ ymi parametry nevynikaj´ı, zpravidla nab´ız´ı rozliˇsen´ı 8 bit˚ u a rychlost vzorkov´an´ı do 20 MS/s. Ve vˇetˇsinˇe pˇr´ıpad˚ u jsou vybaveny mal´ ym ˇcernob´ıl´ ym displejem, kter´ y nenab´ız´ı pˇr´ıliˇs komfortn´ı zobrazen´ı. Nutno ovˇsem podotknout, ˇze pˇresnost a komplexn´ı anal´ yza mˇeˇren´eho sign´alu nejsou c´ılem tˇechto pˇr´ıstroj˚ u. Rozhoduj´ıc´ı jsou rozmˇery a univerz´alnost pˇr´ıstroje. D´ıky nim se st´avaj´ı dobr´ ymi pomocn´ıky pˇri mˇeˇren´ı v ter´enu i laboratoˇri. Osciloskopy pro osobn´ı poˇc´ıtaˇce vyuˇz´ıvaj´ı tento k ovl´ad´an´ı, prezentaci namˇeˇren´ ych dat a ve vˇetˇsinˇe pˇr´ıpad˚ u i jejich anal´ yze. D´ıky tomu nab´ız´ı dobr´ y pomˇer ceny k v´ ykonu. Setkat se lze s intern´ımi kartami do PCI a PCI-express slot˚ u i extern´ımi zaˇr´ızen´ımi, typicky pˇripojiteln´ ymi ke sbˇernici USB. Oproti mal´ ym pˇr´ıruˇcn´ım osciloskop˚ um nab´ız´ı vyˇsˇs´ı rychlost vzorkov´an´ı mˇeˇren´eho sign´alu. V kategorii levn´ ych USB osciloskop˚ u lze nal´ezt dvoukan´alov´e pˇr´ıstroje dosahuj´ıc´ı rychlosti vzorkov´an´ı 100 MS/s pˇri rozliˇsen´ı 8 bit˚ u. Vˇetˇsina v´ yrobc˚ u digit´aln´ıch osciloskop˚ u nezveˇrejˇ nuje kompletn´ı dokumentaci
14
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
hardware a zdrojov´e k´ody obsluˇzn´eho software. Jistou v´ yjimkou je projekt BitScope. Mezi konstrukt´ery se stal obl´ıben´ ym pr´avˇe pro svou otevˇrenost a pˇrijatelnou cenu. Nab´ız´ı 4 analogov´e multiplexovan´e vstupy, rychlost vzorkov´an´ı 50 MS/s a rozliˇsen´ı 8 bit˚ u. Kromˇe analogov´ ych vstup˚ u obsahuje 16 logick´ ych. Pro uloˇzen´ı namˇeˇren´ ych dat nab´ız´ı pamˇet’ 2 x 16 KB.
1.2.2
Amat´ ersk´ e konstrukce
Vysok´e ceny digit´aln´ıch pamˇet’ov´ ych osciloskop˚ u a radost z vlastn´ı konstrukce vedou mnoˇzstv´ı elektrotechnik˚ u k n´avrhu vlastn´ıch ˇreˇsen´ı. Sv´ ymi parametry a komfortem uˇzivatelsk´eho rozhran´ı tyto pˇr´ıstroje za komerˇcn´ımi v´ yrobky ˇcasto znaˇcnˇe zaost´avaj´ı, ale i tak dok´aˇzou b´ yt v dom´ac´ıch podm´ınk´ach neoceniteln´ ymi pomocn´ıky. Nepˇr´ıjemnou skuteˇcnost´ı je, ˇze ˇcasto postr´adaj´ı kvalitn´ı obsluˇzn´ y software a kompletn´ı dokumentaci. V mnoha pˇr´ıpadech, po splnˇen´ı poˇzadavk˚ u konstrukt´era, z˚ ust´avaj´ı neudrˇzov´any. Mnoho konstrukc´ı vˇsak z˚ ust´av´a dobr´ ym zdrojem inspirace, samozˇrejmˇe i k m´emu digit´aln´ımu pamˇet’ov´emu osciloskopu. Internetov´e odkazy na zaj´ımav´e projekty jsou uvedeny v ˇca´sti Reference – Konstrukce. T´ımto bych chtˇel vˇsem koleg˚ um konstrukt´er˚ um podˇekovat za ochotu podˇelit se o sv´e zkuˇsenosti.
15
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
´ RE ˇ SEN ˇ ´I HARDWAROVE
2 2.1
Koncepce pˇ r´ıstroje
Obr´azek 2.1: Blokov´e sch´ema pˇr´ıstroje
Navrˇzen´a koncepce pˇr´ıstroje nab´ız´ı ˇsirok´e moˇznosti rozˇs´ıˇren´ı funkˇcnosti. Sp´ıˇse neˇz jako jedno´ uˇcelov´ y pˇr´ıstroj ho lze ch´apat jako osciloskop navrˇzen´ y nad modul´arn´ım syst´emem pro realizaci rychl´ ych mˇeˇric´ıch pˇr´ıstroj˚ u. Je ˇz´adouc´ı, aby jednotliv´e moduly na sobˇe nebyly z´avisl´e a bylo moˇzno je neomezenˇe kombinovat. Konstrukci digit´aln´ıho osciloskopu pak lze rozdˇelit na 3 nez´avisl´e ˇc´asti – z´akladn´ı desku pˇr´ıstroje, modul osciloskopu (mˇeˇric´ı modul) a modul pro pˇripojen´ı ke sbˇernici USB (komunikaˇcn´ı modul). V t´eto kapitole je pops´an samotn´ y modul´arn´ı syst´em pro realizaci rychl´ ych mˇeˇric´ıch pˇr´ıstroj˚ u.
2.1.1
Z´ akladn´ı deska
Z´akladn´ı deska pˇr´ıstroje definuje poˇcet, hardwarov´e rozhran´ı jednotliv´ ych modul˚ u a komunikaˇcn´ı protokoly. Slouˇz´ı ke sbˇeru a zpracov´an´ı namˇeˇren´ ych
16
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
dat a zprostˇredkuje komunikaci mezi jednotliv´ ymi moduly. Umoˇzn ˇuje pˇripojen´ı aˇz 3 mˇeˇric´ıch a 3 komunikaˇcn´ıch modul˚ u. Prostˇrednictv´ım zvl´aˇstn´ıho konektoru lze pˇripojit modul pomocn´ y. Pouˇzit´e FPGA Xilinx ˇrady Spartan 3 je urˇceno ke zpracov´an´ı dat v re´aln´em ˇcase. Osazen´ y obvod XC3S200 s 200 tis´ıci ekvivalentn´ıch hradel nab´ız´ı dostateˇcnou kapacitu a rychlost pro implementaci i n´aroˇcnˇejˇs´ıch algoritm˚ u anal´ yzy dat. Synchronn´ı statick´a pamˇet’ Cypress CY7C1351G nab´ız´ı pro uloˇzen´ı dat kapacitu 4 Mbit. D´ıky rychlosti hodinov´eho taktu aˇz 133 MHz nab´ız´ı pˇri vyuˇzit´ı vˇsech 36-bit˚ u datov´e sbˇernice propustnost bl´ıˇz´ıc´ı se 4,8 Gb/s. Pˇr´ızniv´ y dopad na rychlost pamˇeti m´a i technologie NoBL, kter´a umoˇzn ˇuje pˇrechod mezi reˇzimy ˇcten´ı a z´apisu bez ˇcekac´ıch cykl˚ u. Jednoˇcipov´ y mikrokontrol´er Atmel AT91SAM7X256 postaven´ y na 32-bitov´em j´adˇre ARM7TDMI se star´a o ˇr´ızen´ı cel´eho syst´emu. Jeho hlavn´ım u ´kolem je pˇrin´est do syst´emu urˇcitou inteligenci, definovat komunikaˇcn´ı protokoly mezi jednotliv´ ymi moduly a data zpracovan´a hradlov´ ym polem odes´ılat prostˇrednictv´ım komunikaˇcn´ıch modul˚ u nadˇrazen´ ym syst´em˚ um. Mikrokontrol´er m´a na ˇcipu integrov´ano 256 KB pamˇeti Flash pro program a 64 KB pamˇeti RAM pro data. Tyto parametry umoˇzn ˇuj´ı nasazen´ı jednoduch´eho operaˇcn´ıho syst´emu re´aln´eho ˇcasu. Zapojen´ı je navrˇzeno na oboustrann´e prokoven´e desce ploˇsn´ ych spoj˚ u o rozmˇerech 16 cm x 8 cm. Pod´el kratˇs´ıch stran desky je ponech´ano neobsazen´e m´ısto v ˇs´ıˇrce 5 mm. To umoˇzn ˇuje desku zasunout do vodic´ıch liˇst v krabiˇcce, pˇr´ıpadnˇe ji upevnit na distanˇcn´ı sloupky. Nap´ ajec´ı ˇ c´ ast Z´akladn´ı desku lze nap´ajet stejnosmˇern´ ym zdrojem napˇet´ı v rozsahu 5 V aˇz 15 V. Navrˇzen´e mˇeniˇce zajiˇst’uj´ı stabilizaci nap´ajec´ıch napˇet´ı 3,3 V a 1,2 V do v´ ystupn´ıho proudu 2 A. V´ ystup 3,3 V je zapotˇreb´ı pro nap´ajen´ı vˇsech digit´aln´ıch obvod˚ u z´akladn´ı desky a jako pomocn´e nap´ajen´ı komunikaˇcn´ıch modul˚ u. V´ ystup
17
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
Obr´azek 2.2: Sniˇzuj´ıc´ı DC/DC mˇeniˇce nap´ajec´ıch napˇet´ı 3,3 V a 1,2 V
1,2 V je urˇcen pro j´adro hradlov´eho pole Xilinx XC3S200. Pomocn´e napˇet´ı 2,5 V pro hradlov´e pole je stabilizov´ano n´ızko´ ubytkov´ ym stabiliz´atorem TPS77625. Minimalizace rozmˇer˚ u DC/DC mˇeniˇc˚ u je dosaˇzeno pouˇzit´ım ˇr´ıdic´ıch obvod˚ u Texas Instruments ˇrady TPS5435 pracuj´ıc´ıch na kmitoˇctu 500 kHz. Zapojen´ı mˇeniˇc˚ u bylo pˇrevzato z katalogov´eho listu v´ yrobce. V´ yhodou zvolen´e konfigurace je synchronizace ˇcinnosti obvod˚ u. Ty pracuj´ı v protif´azi, coˇz minimalizuje kol´ıs´an´ı vstupn´ıho proudu. Pro omezen´ı proudov´e ˇspiˇcky po zapnut´ı pˇr´ıstroje mˇeniˇce integruj´ı obvod pomal´eho startu. Mimo to startuj´ı sekvenˇcnˇe, mˇeniˇc stabilizuj´ıc´ı 1,2 V zaˇc´ın´a pracovat aˇz po ust´alen´ı v´ ystupn´ıho napˇet´ı mˇeniˇce 3,3 V. Nam´ısto klasick´ ych rekuperaˇcn´ıch diod jsou pouˇzity ˇr´ızen´e unipol´arn´ı tranzistory. Pˇredevˇs´ım d´ıky n´ızk´emu u ´bytku napˇet´ı v sepnut´em stavu, ale i rychl´e zotavovac´ı dobˇe, zvyˇsuj´ı u ´ˇcinnost mˇeniˇc˚ u. Nap´ajec´ı napˇet´ı na vstupu i v´ ystupu mˇeniˇce je zapotˇreb´ı blokovat zp˚ usobem odpov´ıdaj´ıc´ım vysok´emu pracovn´ımu kmitoˇctu a v´ ykonu mˇeniˇc˚ u. Keramick´e kondenz´atory kapacity 22 µF na vstupu mˇeniˇce pokr´ yvaj´ı rychl´e zmˇeny ve velikosti
18
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
odeb´ıran´eho proudu. Na v´ ystupu mˇeniˇce jsou elektrolytick´e kondenz´atory typu Polymer Al vyznaˇcuj´ıc´ı se velmi n´ızk´ ym ekvivalentn´ım odporem. Vˇsechny souˇca´stky byly vybr´any za pomoci programu Swift Designer 3.51. Ten kromˇe doporuˇcen´ı jejich parametr˚ u umoˇzn ˇuje i ruˇcn´ı modifikaci pˇri sledov´an´ı dopadu na v´ ysledn´e parametry mˇeniˇce.
2.1.2
Mˇ eˇ ric´ı moduly
Mˇeˇric´ı moduly jsou urˇceny k interakci pˇr´ıstroje s mˇeˇren´ ym objektem. Slouˇz´ı pro pˇrevod mˇeˇren´e fyzik´aln´ı veliˇciny do digit´aln´ı reprezentace vhodn´e pro dalˇs´ı zpracov´an´ı z´akladn´ı deskou pˇr´ıstroje. Na m´ıstˇe mˇeˇric´ıho modulu si lze pˇredstavit A/D pˇrevodn´ık, spektr´aln´ı analyz´ator, logick´ y analyz´ator apod. Nen´ı vˇsak nutn´e se omezovat pouze na mˇeˇren´ı. Teoreticky nic nebr´an´ı v n´avrhu modulu funkˇcn´ıho gener´atoru, gener´atoru logick´ ych funkc´ı nebo syst´emu pro automatick´e testov´an´ı elektronick´ ych zapojen´ı. Mˇeˇric´ı moduly maj´ı moˇznost komunikovat s hradlov´ ym polem i ˇr´ıdic´ım jednoˇcipov´ ym mikrokontrol´erem na z´akladn´ı desce. S hradlov´ ym polem je kaˇzd´ yz modul˚ u spojen 16 bitovou paraleln´ı sbˇernic´ı, hodinov´ ym sign´alem a 3 pomocn´ ymi vodiˇci pro obecn´e uˇzit´ı. S ˇr´ıdic´ım mikrokontrol´erem maj´ı moduly moˇznost komunikovat po plnˇe duplexn´ı asynchronn´ı s´eriov´e sbˇernici. Kaˇzd´ y z modul˚ u je zvl´aˇst’ pˇripojen k ˇr´ıdic´ımu mikrokontrol´eru dvojic´ı vodiˇc˚ u urˇcen´ ych pro ˇr´ızen´ı pˇr´ıstupu ke sbˇernici. Nap´ajec´ı napˇet´ı i datov´e sign´aly jsou k mˇeˇric´ım modul˚ um pˇrivedeny ze z´akladn´ı desky prostˇrednictv´ım pˇr´ım´ ych dvouˇrad´ ych 34 pinov´ ych konektor˚ u. Deska mˇeˇric´ıho modulu leˇz´ı rovnobˇeˇznˇe s deskou z´akladn´ı, ˇc´ımˇz tvoˇr´ı druh´e paˇıˇrka modulu je omezena rozestupem konektor˚ tro pˇr´ıstroje. S´ u na z´akladn´ı desce, a to na 5 cm. Na stranˇe protilehl´e konektoru lze mˇeˇric´ı moduly upevnit pomoc´ı distanˇcn´ıch sloupk˚ u. D´elka modulu nen´ı z´akladn´ı deskou omezena.
19
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
2.1.3
Komunikaˇ cn´ı moduly
Tyto moduly zprostˇredkuj´ı komunikaci pˇr´ıstroje s okol´ım. Ve vˇetˇsinˇe pˇr´ıpad˚ u s nadˇrazen´ ym syst´emem v podobˇe osobn´ıho poˇc´ıtaˇce. Mohou b´ yt pouˇzity pro pˇripojen´ı pˇr´ıstroje ke sbˇernici USB, rozhran´ı RS232, ethernetu, pr˚ umyslov´ ym sbˇernic´ım nebo napˇr. k tisk´arnˇe. Vyuˇz´ıt je lze tak´e k indikaci ˇcinnosti pˇr´ıstroje nebo realizaci inteligentn´ıho ˇradiˇce displeje pro uˇzivatelsk´e rozhran´ı. Komunikaˇcn´ı moduly mohou s ˇr´ıdic´ım mikrokontrol´erem komunikovat po ˇctyˇrvodiˇcov´e s´eriov´e sbˇernici SPI. Na t´eto pracuj´ı v reˇzimu slave, komunikaci na sbˇernici ˇr´ıd´ı mikrokontrol´er na z´akladn´ı desce. Mimo s´eriov´e sbˇernice je kaˇzd´ y z modul˚ u s ˇr´ıdic´ım mikrokontrol´erem propojen trojic´ı vodiˇc˚ u. Jeden z vodiˇc˚ u je vyhrazen k indikaci nov´e ud´alosti, napˇr. dokonˇcen´ı pˇrenosu dat nebo pˇr´ıjem nov´eho poˇzadavku. Zb´ yvaj´ıc´ı dvojice je pro vˇseobecn´e uˇzit´ı. Komunikaˇcn´ı moduly se k z´akladn´ı desce pˇripojuj´ı prostˇrednictv´ım dvouˇrad´ ych u ´hlov´ ych 16 pinov´ ych konektor˚ u. Z˚ ust´avaj´ı tak v u ´rovni z´akladn´ı desky, ve spodn´ım patˇre. Stejnˇe jako u mˇeˇric´ıch modul˚ u je jejich ˇs´ıˇrka omezena z´akladn´ı deskou na 5 cm. K upevnˇen´ı modulu na stranˇe protilehl´e konektoru lze, stejnˇe jako v pˇr´ıpadˇe mˇeˇric´ıch modul˚ u, pouˇz´ıt distanˇcn´ı sloupky.
2.1.4
Pomocn´ y modul
Funkce tohoto modulu nen´ı nijak zvl´aˇst’ definov´ana. Lze ho pouˇz´ıt k indikaci ˇcinnosti pˇr´ıstroje, mˇeˇren´ı a regulaci teploty nebo m˚ uˇze pomoci pˇri ladˇen´ı firmware. Nap´ajec´ı napˇet´ı i datov´e sign´aly jsou k modulu pˇrivedeny prostˇrednictv´ım jednoˇrad´eho 10-pinov´eho konektoru Molex s rozteˇc´ı v´ yvod˚ u 1,25 mm. S ˇr´ıdic´ım mikrokontrol´erem je modul propojen 5 linkami USARTu (RXD, TXD, CTS, RTS a CLK). Rozmˇery ani um´ıstˇen´ı modulu nejsou z´akladn´ı deskou omezeny.
20
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
2.2 2.2.1
Modul dvoukan´ alov´ eho osciloskopu Parametry pˇ r´ıstroje
Digit´aln´ı pamˇet’ov´ y osciloskop je navrˇzen s c´ılem dos´ahnout n´asleduj´ıc´ıch parametr˚ u: • 2 analogov´e kan´aly • Vstupn´ı impedance 1 MΩ k cca. 20 pF • Mˇeˇric´ı rozsah ±100 mV aˇz ±10 V v kroc´ıch 1-2-5 • Frekvenˇcn´ı p´asmo (pro -3 dB) 0 Hz aˇz 30 MHz • Rychlost vzorkov´an´ı 80 MS/s • Rozliˇsen´ı 12-bit˚ u • Velikost pamˇeti 4 Mbit • Automatick´a korekce offsetu • Automatick´a kalibrace mˇeˇric´ıch rozsah˚ u • Obsazen´ı dvou slot˚ u z´akladn´ı desky (rozmˇery 14 cm x 10 cm)
2.2.2
Funkce hradlov´ eho pole
K nastaven´ı rychlosti ˇcasov´e z´akladny, respektive mˇeˇr´ıtka ˇcasu, bude vyuˇzito hradlov´e pole na z´akladn´ı desce. To umoˇzn´ı ponechat vzorkovac´ı frekvenci A/D pˇrevodn´ık˚ u konstantn´ı. Tento pˇr´ıstup pˇrinese pˇredevˇs´ım moˇznost ˇsirok´eho nastaven´ı ˇcasov´e z´akladny a umoˇzn´ı zaˇrazen´ı digit´aln´ıho filtru plovouc´ıho pr˚ umˇeru pro z´ısk´an´ı pˇresnˇejˇs´ıch v´ ysledk˚ u. V hradlov´em poli budou rovnˇeˇz implementov´any funkce triggeru. Mimo zjednoduˇsen´ı hardware toto ˇreˇsen´ı pˇrinese moˇznost implementace pre-triggeru, post-triggeru i dalˇs´ıch pokroˇcil´ ych technik spouˇstˇen´ı mˇeˇren´ı. Vyhodnocen´ı spouˇstˇec´ı podm´ınky hradlov´ ym polem pˇrin´aˇs´ı moˇznost aktivace triggeru na z´akladˇe v´ ystupu jin´ ych modul˚ u, nab´ız´ı se napˇr. spolupr´ace s modulem logick´eho analyz´atoru.
21
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
2.2.3
Deska dvoukan´ alov´ eho osciloskopu
Tato deska zajiˇst’uje nap´ajen´ı a ovl´ad´an´ı dvou analogov´ ych submodul˚ u. Ponech´av´a zdroje potenci´aln´ıho ruˇsen´ı, jak´ ymi jsou DC/DC mˇeniˇc z´aporn´eho nap´ajec´ıho napˇet´ı, paraleln´ı datov´a sbˇernice a pomocn´ y jednoˇcipov´ y mikrokontrol´er, mimo st´ınˇen´ y kryt analogov´ ych submodul˚ u. Pˇr´ınosem t´eto desky je pak i rozvod digit´aln´ıch sign´al˚ u pˇr´ımo na urˇcen´a m´ısta analogov´ ych submodul˚ u. To sniˇzuje riziko pronik´an´ı ruˇsen´ı z digit´aln´ı do analogov´e ˇc´asti. Kaˇzd´ y z analogov´ ych submodul˚ u vyˇzaduje nap´ajec´ı napˇet´ı ±5 V a 3,3 V. Kladn´a napˇet´ı jsou stabilizov´ana tˇr´ısvorkov´ ymi line´arn´ımi stabiliz´atory. Z´aporn´e napˇet´ı je generov´ano DC/DC mˇeniˇcem Linear Technology LT1373 zapojen´em v topologii Cuk. Tato se vyznaˇcuje pouˇzit´ım indukˇcnosti na vstupu i v´ ystupu mˇeniˇce s jejich vz´ajemnou vazbou. Dosahuje tak velmi n´ızk´eho zvlnˇen´ı v´ ystupn´ıho napˇet´ı a minimalizace kol´ıs´an´ı vstupn´ıho proudu. Pro dalˇs´ı sn´ıˇzen´ı zvlnˇen´ı a dosaˇzen´ı rychl´e odezvy nap´ajec´ıho zdroje je v´ ystup mˇeniˇce nastaven na napˇet´ı bl´ıˇz´ıc´ı se -7,5 V, filtrov´an LC ˇcl´ankem a na pˇresnou hodnotu -5 V stabilizov´an line´arn´ım stabiliz´atorem. O komunikaci s ˇr´ıdic´ım mikrokontrol´erem na z´akladn´ı desce a ovl´ad´an´ı obou analogov´ ych submodul˚ u se star´a 8-mi bitov´ y jednoˇcipov´ y mikrokontrol´er Atmel ATmega16L. Jeho u ´kolem je nab´ıdnout definovanou sadu funkc´ı pro volbu zes´ılen´ı mˇeˇren´eho sign´alu, velikost vertik´aln´ıho posunu, vazby vstupu, automatickou kalibraci a mˇeˇren´ı teploty. Zapojen´ı je navrˇzeno na oboustrann´e prokoven´e desce ploˇsn´ ych spoj˚ u o rozmˇerech 14 cm x 10 cm. Na z´akladn´ı desce obsazuje m´ısto dvou mˇeˇric´ıch modul˚ u.
2.3
Analogov´ e submoduly
Analogov´e submoduly jsou kl´ıˇcovou ˇc´ast´ı cel´eho n´avrhu. Submodul obsahuje veˇsker´e analogov´e obvody jednoho kan´alu osciloskopu. Zapojen´ı je realizov´ano
22
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
Obr´azek 2.3: Blokov´e analogov´eho submodulu na oboustrann´e desce ploˇsn´ ych spoj˚ u o rozmˇerech 73 mm x 43 mm. Pro potlaˇcen´ı ruˇsiv´ ych elektrostatick´ ych pol´ı bude tato st´ınˇena kovovou krabiˇckou.
2.3.1
Vstupn´ı ˇ c´ ast
Obr´azek 2.4: Zapojen´ı vstupn´ı ˇc´asti osciloskopu
Vstupn´ı ˇca´st umoˇzn ˇuje nastavit mˇeˇric´ı rozsah, zp˚ usob vazby vstupn´ıho sign´alu a zajistit pˇriveden´ı referenˇcn´ıho napˇet´ı pro korekci offsetu a kalibraci mˇeˇric´ıch rozsah˚ u. Pro minimalizaci svodov´ ych proud˚ u a parazitn´ıch kapacit jsou k pˇrep´ın´an´ı sign´alu pouˇzita vysokofrekvenˇcn´ı rel´e.
23
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
Za pomoci rel´e K1 lze volit mezi stejnosmˇernou a stˇr´ıdavou vazbou vstupn´ıho sign´alu. Odstranˇen´ı stejnosmˇern´e sloˇzky sign´alu je realizov´ano kondenz´atorem C1. Rezistor R1 slouˇz´ı k omezen´ı zkratov´eho proudu kondenz´atoru po sepnut´ı rel´e K1. Pˇrepnut´ım rel´e K2 lze nam´ısto mˇeˇren´eho sign´alu pˇripojit jedno z referenˇcn´ıch napˇet´ı. To pˇripravuje analogovou ˇc´ast k automatick´e kalibraci. Rel´e R3 pˇrep´ın´a mezi odboˇckami vstupn´ıho frekvenˇcnˇe kompenzovan´eho dˇeliˇce. Vol´ı mezi pˇr´ım´ ym a 10 kr´at zeslaben´ ym sign´alem. Pro dalˇs´ı zpracov´an´ı mˇeˇren´eho sign´alu je tento v´ ykonovˇe zes´ılen. Pro n´ızk´e zat´ıˇzen´ı vstupn´ıho dˇeliˇce je pouˇzit vysokofrekvenˇcn´ı operaˇcn´ı zesilovaˇc s unipol´arn´ımi tranzistory na vstupu. Pˇred pˇriveden´ım vysok´eho napˇet´ı na jeho neinvertuj´ıc´ı vstup je tento chr´anˇen dvojitou n´ızkokapacitn´ı diodou D1. Na v´ ystupu zesilovaˇce je zapojen prvn´ı vysokofrekvenˇcn´ı filtr, RC ˇcl´anek s mezn´ım kmitoˇctem fm = 39 MHz.
2.3.2
Zesilovaˇ c s voliteln´ ym zes´ılen´ım
Obr´azek 2.5: Sch´ema zesilovaˇce s voliteln´ ym zes´ılen´ım
Zesilovaˇc umoˇzn ˇuje nastavit zes´ılen´ı vstupn´ıho sign´alu v kroc´ıch 1x, 2x, 5x a 10x. Skl´ad´a se ze dvou stupˇ n˚ u tvoˇren´ ych vysokofrekvenˇcn´ımi operaˇcn´ımi zesilovaˇci v neinvertuj´ıc´ım zapojen´ı. Prvn´ı stupeˇ n nab´ız´ı pˇetin´asobn´e zes´ılen´ı, druh´ y dvojn´asobn´e. Analogov´e pˇrep´ınaˇce ADG619 umoˇzn ˇuj´ı jednotliv´e stupnˇe nez´avisle
24
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
na sobˇe vyˇradit, resp. umoˇzn ˇuj´ı sign´alu zesilovaˇce obej´ıt a tak nastavit v´ ysledn´e zes´ılen´ı. V´ ystup druh´eho analogov´eho pˇrep´ınaˇce je pˇred vysokofrekvenˇcn´ım filtrem v´ ykonovˇe pos´ılen operaˇcn´ım zesilovaˇcem OZ4A.
2.3.3
Vysokofrekvenˇ cn´ı filtr
Obr´azek 2.6: Dolnofrekvenˇcn´ı propust druh´eho ˇra´du Pro potlaˇcen´ı ˇsumu vysok´ ych kmitoˇct˚ u a omezen´ı aliasing efektu je zapotˇreb´ı z mˇeˇren´eho sign´alu odstranit kmitoˇcty vyˇsˇs´ı poloviny vzorkovac´ı frekvence A/D pˇrevodn´ıku. Na v´ ystupu zesilovaˇce s voliteln´ ym zes´ılen´ım je zapojena aktivn´ı dolnofrekvenˇcn´ı propust druh´eho ˇr´adu s mezn´ım kmitoˇctem f = 33 MHz. Pouˇzit´a topologie Sallen-Key pˇrin´aˇs´ı i pˇres svou relativn´ı jednoduchost moˇznost pˇrizp˚ usobit chov´an´ı filtru. Umoˇzn ˇuje volbou hodnot souˇc´astek nastavit polohu p´ol˚ u frekvenˇcn´ıho pˇrenosu a zvolit tak dobr´ y kompromis mezi tvarem frekvenˇcn´ı a f´azov´e charakteristiky.
2.3.4
Vertik´ aln´ı posun
Hardwarov´e ˇreˇsen´ı vertik´aln´ıho posunu, tedy pˇriˇcten´ı ˇci odeˇcten´ı voliteln´e hodnoty stejnosmˇern´eho napˇet´ı, pˇrin´aˇs´ı moˇznost pˇresnˇejˇs´ıho mˇeˇren´ı pˇrekmit˚ u sign´alu a zvlnˇen´ı nap´ajec´ıch napˇet´ı. Nejvyˇsˇs´ı moˇzn´a amplituda zes´ılen´eho sign´alu je s ohledem na rozsah A/D pˇrevodn´ıku ±1 V. Operaˇcn´ı zesilovaˇce nap´ajen´e ±5 V nab´ız´ı znaˇcnou rezervu pro posun pracovn´ıho bodu, umoˇzn ˇuj´ı realizovat vertik´aln´ı posun velikosti aˇz ± 3 V. Pˇriˇcten´ı stejnosmˇern´e sloˇzky k mˇeˇren´emu sign´alu je realizov´ano operaˇcn´ım zesilovaˇcem AD8057 v invertuj´ıc´ım zapojen´ı.
25
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
Obr´azek 2.7: Obvod pro realizaci vertik´aln´ıho posunu Velikost vertik´aln´ıho posunu je ˇr´ızena v´ ystupem prvn´ıho kan´alu D/A pˇrevodn´ıku AD5627. V´ ystupn´ı napˇet´ı D/A pˇrevodn´ıku se m˚ uˇze pohybovat od 0 V do referenˇcn´ıho napˇet´ı, kter´ ym jsou v naˇsem pˇr´ıpadˇe 3 V. Rozˇs´ıˇren´ı v´ ystupu do z´aporn´ ych hodnot je realizov´ano operaˇcn´ım zesilovaˇcem OZ8B.
2.3.5
Korekce offsetu
Vstupn´ı napˇet’ov´ y offset operaˇcn´ıch zesilovaˇc˚ u vn´aˇs´ı do mˇeˇren´eho sign´alu neˇz´adouc´ı posun jeho stejnosmˇern´e sloˇzky. Tento lze potlaˇcit pˇriˇcten´ım stejnosmˇern´e sloˇzky opaˇcn´eho znam´enka, ˇc´ımˇz se stejnosmˇern´e posuny vykompenzuj´ı. To lze realizovat stejn´ ym zp˚ usobem, jak´ ym prov´ad´ıme vertik´aln´ı posun, avˇsak pouze v kroc´ıch 1,46 mV. Pˇresnˇejˇs´ı korekci je moˇzno prov´est po digitalizaci sign´alu v hradlov´em poli - pˇriˇcten´ım konstanty ke vˇsem vzork˚ um. Pro zmˇeˇren´ı stejnosmˇern´e sloˇzky, zanesen´e do mˇeˇren´eho sign´alu offsetem operaˇcn´ıch zesilovaˇc˚ u, je zapotˇreb´ı na vstup osciloskopu pˇriv´est nulov´e napˇet´ı. Na tuto operaci je pˇripraveno rel´e K2 a analogov´ y multiplexor IC3. Po jejich nastaven´ı nic nebr´an´ı v zapoˇcet´ı automatick´e korekce offsetu. C´ılem korekce je, za pouˇzit´ı analogov´eho a n´aslednˇe digit´aln´ıho posunu stejnosmˇern´e sloˇzky, dos´ahnout nulov´e stˇredn´ı hodnoty digitalizovan´eho sign´alu. Velikosti napˇet’ov´eho offsetu operaˇcn´ıch zesilovaˇc˚ u je bohuˇzel z´avisl´a na teplotˇe. Pˇredpokladem dobr´e teplotn´ı stability analogov´e ˇca´sti je pouˇzit´ı souˇc´astek s n´ızk´ ym teplotn´ım driftem. Nicm´enˇe ani peˇcliv´ y v´ ybˇer souˇca´stek
26
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
nen´ı koneˇcn´ ym ˇreˇsen´ım probl´emu. Protoˇze osciloskop nab´ız´ı moˇznost rychl´e korekce offsetu, bylo zvoleno jednoduch´e ˇreˇsen´ı. T´ım je um´ıstˇen´ı teplotn´ıho ˇcidla do prostoru st´ınˇen´e analogov´e ˇca´sti. To umoˇzn´ı, v pˇr´ıpadˇe vˇetˇs´ı zmˇeny teploty, uˇzivatele ihned varovat a nab´ıdnout opˇetovnou korekci offsetu. Zaj´ımavou moˇznost´ı, kter´a se t´ımto otev´ır´a, je implementace automatick´e korekce teplotn´ıho driftu na z´akladˇe experiment´alnˇe z´ıskan´e korekˇcn´ı kˇrivky.
2.3.6
Diferenˇ cn´ı budiˇ c A/D pˇ revodn´ıku
Obr´azek 2.8: Zapojen´ı diferenˇcn´ıho budiˇce A/D pˇrevodn´ıku
Diferenˇcn´ı buzen´ı A/D pˇrevodn´ıku nen´ı v tomto pˇr´ıpadˇe ani tak v´ yznamn´e pro potlaˇcen´ı pˇr´ıpadn´ ych ruˇsen´ı jako pro zachov´an´ı dobr´ ych dynamick´ ych vlastnost´ı pˇrevodn´ıku. Diferenˇcn´ı operaˇcn´ı zesilovaˇc AD8139 je pˇr´ımo navrˇzen k buzen´ı A/D pˇrevodn´ık˚ u. Souhlasn´a stejnosmˇern´a sloˇzka v´ ystupn´ıho sign´alu je nastavena na . stˇred nap´ajec´ıho napˇet´ı pˇrevodn´ıku. Zes´ılen´ı budiˇce je sn´ıˇzeno na 475/499 = 0, 952 z d˚ uvodu vytvoˇren´ı rezervy pro korekci mˇeˇric´ıho rozsahu. Na v´ ystupu budiˇce je um´ıstˇen dolnofrekvenˇcn´ı filtr prvn´ıho ˇra´du, RC ˇcl´anek s mezn´ım kmitoˇctem f = 33 MHz. Ten lom´ı frekvenˇcn´ı charakteristiku o −20 dB/dek a t´ım zvyˇsuje celkovou strmost u ´tlumu vysok´ ych kmitoˇct˚ u na −80 dB/dek.
27
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
Zapojen´ım invertovan´eho v´ ystupu na neinvertuj´ıc´ı vstup pˇrevodn´ıku doch´az´ı k obr´acen´ı polarity mˇeˇren´eho sign´alu. T´ım kompenzujeme pˇrevr´acen´ı polarity zp˚ usoben´e invertuj´ıc´ım zesilovaˇcem realizuj´ıc´ım vertik´aln´ı posun mˇeˇren´eho sign´alu.
2.3.7
Kalibrace mˇ eˇ ric´ıch rozsah˚ u
Analogov´e submoduly jsou pˇripraveny pro automatickou kalibraci vˇsech mˇeˇric´ıch rozsah˚ u. Korekce mˇeˇric´ıho rozsahu funguje na principu srovn´an´ı stˇredn´ı hodnoty mˇeˇren´eho digitalizovan´eho sign´alu se zn´amou hodnotou napˇet´ı na vstupu osciloskopu.
Obr´azek 2.9: Sch´ema zdroje referenˇcn´ıch napˇet´ı Podm´ınkou dobr´e kalibrace je pˇresn´ y zdroj referenˇcn´ıho napˇet´ı. Pro moˇznost korekce vˇsech mˇeˇric´ıch rozsah˚ u je v´ ystup 3 V napˇet’ov´e reference IC4 rozˇs´ıˇren o v´ ystupn´ı napˇet´ı 733, ¯3 mV mV a 66, ¯6 mV. Sledovaˇce OZ5A a OZ5B slouˇz´ı k v´ ykonov´emu pos´ılen´ı napˇet´ı na odboˇck´ach dˇeliˇce. K v´ ybˇeru mezi referenˇcn´ımi napˇet’ov´ ymi u ´rovnˇemi 0 V, 66, ¯6 mV, 733, ¯3 mV a 3 V slouˇz´ı analogov´ y multiplexor IC3. Pro pˇriveden´ı referenˇcn´ıho napˇet´ı na vstup osciloskopu je urˇceno rel´e K2. Korekce mˇeˇric´ıch rozsah˚ u je realizov´ana jemnou zmˇenou referenˇcn´ıho napˇet´ı A/D pˇrevodn´ıku tak, aby stˇredn´ı hodnota mˇeˇren´eho sign´alu odpov´ıdala hodnotˇe napˇet´ı pˇriveden´e na vstup osciloskopu. Referenˇcn´ı napˇet´ı A/D pˇrevodn´ıku je z´ısk´ano z odboˇcky dˇeliˇce R40, R43, v´ ykonovˇe pos´ıleno a filtrov´ano RC ˇcl´ankem
28
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
Obr´azek 2.10: Korekce referenˇcn´ıho napˇet´ı A/D pˇrevodn´ıku
R42, C41. Rezistory R40, R41 a R43 jsou voleny pr´avˇe tak, aby napˇet´ı na stˇredu dˇeliˇce R40, R43 odpov´ıdalo zeslaben´ı diferenˇcn´ıho budiˇce, tedy 0,952 V a pˇritom zmˇenou v´ ystupn´ıho napˇet´ı druh´eho kan´alu D/A pˇrevodn´ıku bylo moˇzno doc´ılit zmˇeny mˇeˇric´ıho rozsahu ±5 %.
2.3.8
A/D pˇ revodn´ık
Obr´azek 2.11: Blokov´e sch´ema pouˇzit´eho A/D pˇrevodn´ıku
Pouˇzit´ y A/D pˇrevodn´ık AD9236 nab´ız´ı rychlost vzorkov´an´ı 80 MS/s pˇri ro-
29
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
zliˇsen´ı 12 bit˚ u. K dosaˇzen´ı tˇechto parametr˚ u vyuˇz´ıv´a v´ıcestupˇ nov´e diferenˇcn´ı architektury s korekc´ı chyb. Vstupn´ı obvod pˇrevodn´ıku je vybaven ˇsirokop´asmov´ ym diferenˇcn´ım sample-and-hold obvodem umoˇzn ˇuj´ıc´ım volbu vstupn´ıho rozsahu a souhlasn´e stejnosmˇern´e sloˇzky sign´alu. Pro zachov´an´ı dobr´ ych parametr˚ u pˇrevodu nez´avisle na stˇr´ıdˇe ˇr´ıdic´ıho hodinov´eho sign´alu je pˇrevodn´ık vybaven obvodem pro stabilizaci stˇr´ıdy. Tvar v´ ystupn´ıch dat lze volit mezi pˇr´ım´ ym bin´arn´ım k´odem a druh´ ym doplˇ nkem. Pˇrekroˇcen´ı vstupn´ıho rozsahu je indikov´ana zvl´aˇstn´ım v´ yvodem (OTR). Dostupn´e jsou pinovˇe kompatibiln´ı pˇrevodn´ıky s frekvenc´ı vzorkov´an´ı 20 MS/s aˇz 80 MS/s s rozliˇsen´ım 10 aˇz 14 bit˚ u. Nap´ajec´ı napˇet´ı pˇrevodn´ıku lze volit z rozsahu 2,7 aˇz 3,6 V, samostatn´e nap´ajen´ı v´ ystupn´ıch ˇc´ıslicov´ ych budiˇc˚ u umoˇzn ˇuje pˇrizp˚ usoben´ı v´ ystupn´ıch logick´ ych u ´rovn´ı 2,5 V aˇz 3,3 V logice. Pˇri pln´e rychlosti a nap´ajec´ım napˇet´ı 3 V m´a spotˇrebu 366 mW. Architektura AD9236 sest´av´a ze vstupn´ıho sample-and-hold obvodu n´asledovan´eho nˇekolikastupˇ nov´ ym A/D pˇrevodn´ıkem. Samotn´ y pˇrevod sign´alu je realizov´an nˇekolika stupni, a sice vstupn´ım 4-bitov´ ym paraleln´ım pˇrevodn´ıkem n´asledovan´ ym osmi 1,5 bitov´ ymi stupni, kter´e jsou zakonˇceny 3 bitov´ ym paraleln´ım pˇrevodn´ıkem. Kaˇzd´ y z 1,5 bitov´ ych stupˇ n˚ u poskytuje dostateˇcn´e pˇrekryt´ı umoˇzn ˇuj´ıc´ı opravu chyb pˇredchoz´ıho stupnˇe. V´ ystup vˇsech stupˇ n˚ u je logick´ ym obvodem zkombinov´an ve v´ ysledn´e 12-bitov´e ˇc´ıslo. V´ıcestupˇ nov´a architektura dovoluje prvn´ımu stupni pracovat na pˇrevodu nov´eho vzorku, zat´ımco zb´ yvaj´ıc´ım stupˇ n˚ um na vzorc´ıch pˇredeˇsl´ ych. Vzorkov´an´ı vstupn´ıho sign´alu je prov´adˇeno s n´abˇeˇznou hranou hodinov´eho sign´alu. Kaˇzd´ y ze stupˇ n˚ u pˇrevodn´ıku, mimo posledn´ıho, sest´av´a z paraleln´ıho A/D pˇrevodn´ıku, D/A pˇrevodn´ıku a rozd´ılov´eho zesilovaˇce. Ten zesiluje rozd´ıl mezi vstupn´ım napˇet´ım paraleln´ıho A/D pˇrevodn´ıku a j´ım ˇr´ızen´eho D/A pˇrevodn´ıku. V´ ystup rozd´ılov´eho zesilovaˇce je vstupem dalˇs´ıho stupnˇe pˇrevodn´ıku. Paraleln´ı A/D pˇrevodn´ık kaˇzd´eho stupnˇe obsahuje jeden redundantn´ı bit pouˇziteln´ y k digit´aln´ı korekci chyb pˇrevodn´ıku. Posledn´ı stupeˇ n A/D pˇrevodn´ıku je jiˇz klasick´ ym paraleln´ım pˇrevodn´ıkem.
30
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
2.3.9
Zdroj hodinov´ eho sign´ alu
Obr´azek 2.12: Zdroj hodinov´eho sign´alu
Oba analogov´e submoduly mohou b´ yt taktov´any nez´avisle nebo b´ yt navz´ajem synchronizov´any. M´od ˇcinnosti je moˇzno nastavit za pomoci pˇrep´ınaˇce SJ1. Pro minimalizaci parazitn´ı indukˇcnosti a svodov´ ych proud˚ u je tento realizov´an pˇr´ımo na ploˇsn´em spoji. Zkratov´an´ı jednotliv´ ych ploˇsek lze prov´est pˇri v´ yrobˇe p´ajeˇckou. Propojen´ım prostˇredn´ı ploˇsky s ploˇskou ˇc´ıslo 3 se zdrojem hodinov´eho sign´alu A/D pˇrevodn´ıku st´av´a krystalov´ y oscil´ator Q1. Pˇri zkratov´an´ı prostˇredn´ı ploˇsky s ploˇskou ˇc´ıslo 1 je moˇzno submodul taktovat hodinov´ ym sign´alem druh´eho submodulu. U ˇr´ıdic´ıho submodulu pak zkratujeme vˇsechny 3 ploˇsky navz´ajem.
2.3.10
ˇ Sum operaˇ cn´ıch zesilovaˇ c˚ u
Limituj´ıc´ım faktorem citlivosti mˇeˇric´ıch pˇr´ıstroj˚ u jsou ruˇsiv´e vlivy. U rychl´ ych mˇeˇric´ıch pˇr´ıstroj˚ u se v´ yznamn´ ym zdrojem ruˇsen´ı st´av´a ˇsum aktivn´ıch prvk˚ u. N´avrh analogov´e ˇca´sti se snaˇz´ı ruˇsiv´e vlivy minimalizovat v´ ybˇerem kvalitn´ıch souˇc´astek, st´ınˇen´ım, pouˇzit´ım dobr´e topologie nap´ajec´ıch zdroj˚ u a d˚ ukladn´ ym blokov´an´ım nap´ajec´ıch napˇet´ı. Pro z´ısk´an´ı pˇredstavy o dosaˇziteln´ ych parametrech pˇr´ıstroje provedeme orientaˇcn´ı v´ ypoˇcet oˇcek´avan´ ych ˇspiˇckov´ ych napˇet´ı ˇsumu v navrˇzen´em obvodu. Z´ıskan´e hodnoty mohou pouk´azat na slab´a m´ısta n´avrhu a pomoci s volbou vhodn´ ych souˇca´stek. V tabulce ˇc´ıslo 1 jsou patrny pˇr´ıspˇevky jednotliv´ ych operaˇcn´ıch zesilovaˇc˚ u k v´ ysledn´e hodnotˇe ˇsumu na vstupu A/D pˇrevodn´ıku. Pˇri mˇeˇric´ım rozsahu
31
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
±100 mV lze oˇcek´avat ˇsum ˇspiˇcka–ˇspiˇcka 2,65 LSB, coˇz naznaˇcuje, ˇze nebude moˇzno vyuˇz´ıt pln´eho rozliˇsen´ı pˇrevodn´ıku. U rozsahu ±1 V je situace znatelnˇe pˇr´ıznivˇejˇs´ı, oˇcek´avan´a velikost ˇsumu je 0,62 LSB ˇspiˇcka–ˇspiˇcka. ˇ Sum operaˇcn´ıch zesilovaˇc˚ u nen´ı jedin´ ym zdrojem ruˇsiv´ ych vliv˚ u v obvodu. Jist´ ym d´ılem k celkov´emu ˇsumu pˇrispˇej´ı i rezistory a analogov´e pˇrep´ınaˇce. Lze oˇcek´avat i pronik´an´ı ruˇsiv´ ych vliv˚ u kapacitn´ı vazbou z jin´ ych ˇca´st´ı obvodu, z nap´ajec´ıho napˇet´ı nebo indukc´ı z okol´ı. Pro potlaˇcen´ı ˇsumu lze vyuˇz´ıt pˇredpokladu, ˇze se jeho stˇredn´ı hodnota bl´ıˇz´ı nule. Pˇri mˇeˇren´ı sign´al˚ u niˇzˇs´ıch frekvenc´ı pak bude moˇzno pˇresnost mˇeˇren´ı zv´ yˇsit zaˇrazen´ım digit´aln´ıho filtru plovouc´ıho pr˚ umˇeru. Pˇ r´ıklad v´ ypoˇ ctu Pˇr´ıklad v´ ypoˇctu provedeme pro operaˇcn´ı zesilovaˇc OZ2 a vstupn´ı rozsah 100 mV, kdy jsou zaˇrazeny oba stupnˇe zesilovaˇce. Vstupn´ı napˇet’ov´ y ˇsum pouˇzit´eho operaˇcn´ıho zesilovaˇce AD8021 je √ en = 2, 1 nV/ Hz. Je zapojen v neinvertuj´ıc´ım zapojen´ı se zes´ılen´ım A = 5. Frekvenˇcn´ı rozsah analogov´e ˇca´sti je omezen zaˇrazen´ ymi vysokofrekvenˇcn´ımi filtry na fm = 30 MHz. ˇ Sum na v´ ystupu OZ: en2pp = A · en ·
en2pp
q
fm √ = 5 · 2, 1 · 10−9 · 30 · 106 en2pp = 57, 5 µV
V´ ystupn´ı sign´al OZ2 je stupni n´asleduj´ıc´ımi zes´ılen A2 = 3, 68 kr´at. Pˇr´ıspˇevek zesilovaˇce OZ2 k ˇsumu na vstupu A/D pˇrevodn´ıku oznaˇc´ıme eADCpp .
eADCpp = en2pp · A2 eADCpp = 57, 5 · 10−6 · 3, 68
32
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
eADCpp = 212 µV Hodnotu vyj´adˇr´ıme v poˇctu nejniˇzˇs´ıch bit˚ u A/D pˇrevodn´ıku. Jeho rozliˇsen´ı 12 bit˚ u odpov´ıd´a 212 = 4096 krok˚ um. Pˇri vstupn´ım rozsahu 1.84 V (± 0.92 V) je velikost jednoho kroku Us = 45 µ. eADCpp ∆ULSB 212 · 10−6 LSB = = 0, 47 45 · 10−6 LSB =
2.3.11
Drift operaˇ cn´ıch zesilovaˇ c˚ u
Teplotn´ı z´avislost offsetu operaˇcn´ıch zesilovaˇc˚ u vede pˇredevˇs´ım ke vzniku chyb stejnosmˇern´e sloˇzky mˇeˇren´eho napˇet´ı. Zmˇena teploty m´a vˇsak nepˇr´ızniv´ y vliv i na pˇresnost amplitudy mˇeˇren´eho sign´alu. Analogov´e submoduly jsou proto pˇripraveny pro automatickou korekci offsetu i kalibraci mˇeˇric´ıho rozsahu. Mimo to je moˇzno osadit teplotn´ı ˇcidlo DS18B20 a pˇri v´ yraznˇejˇs´ı zmˇenˇe teploty nab´ıdnout automatickou rekalibraci ˇci prov´est digit´aln´ı korekci namˇeˇren´ ych dat. Pˇ r´ıklad v´ ypoˇ ctu Stejnˇe jako v pˇredchoz´ım pˇr´ıkladu, tento provedeme pro operaˇcn´ı zesilovaˇc OZ2 se zes´ılen´ım A = 5 a mˇeˇric´ı rozsah 100 mV. Typick´ y drift operaˇcn´ıho zesilovaˇce AD8021 je ∆UOS /∆T = 0, 5 µV/◦ C. Na v´ ystupu bude zes´ılen 5 kr´at.
∆U2 /∆T = A · ∆UOS /∆T ∆U2 /∆T = 5 · 0, 5 · 10−6 ∆U2 /∆T = 2, 5 µV/◦ C Na vstupu A/D pˇrevodn´ıku se tento objev´ı po zes´ılen´ı A2 = 3, 68 n´asleduj´ıc´ıch stupˇ n˚ u.
33
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
∆UADC /∆T = A2 · ∆U2 /∆T ∆UADC /∆T = 3, 68 · 2, 5 ∆UADC /∆T = 9, 2 µV/◦ C Vyj´adˇreno v poˇctu nejniˇzˇs´ıch bit˚ u A/D pˇrevodn´ıku.
LSB/∆T = LSB/∆T =
∆UADC /∆T ∆ULSB
9, 2 · 10−6 = 0, 02 ◦ C −1 −6 45 · 10
34
[-] [uV] [-]
A1000 eADC_pp
LSB
A [-] ΔUADC / ΔT [uV] LSB / ΔT [°C-1]
A [-] ΔUADC / ΔT [uV] LSB / ΔT [°C-1]
Zesílení výstupu k ADC Drift na vstupu ADC Drift na vstupu ADC
Zesílení signálu k ADC Drift na vstupu ADC Počet nejnižších bitů
[-] [uV/°C] [uV/°C]
A ΔUOS / ΔT ΔU2 / ΔT
Funkce Označení ve schematu Typ OZ Zesílení OZ Drift napěťového offsetu Drift na výstupu
OZ3 AD8057
Zesil. 2x
OZ2 AD8021
OZ1 AD8065
OZ3 AD8057
Zesil. 2x
1 5 2 1 0,5 3 1 2,5 6 Vstupní rozsah 200 mV 18,40 3,68 1,84 18,4 9,2 11,0 0,041 0,020 0,025 Vstupní rozsah 2 V 1,84 2 0,004 -
Zesil. 5x
FET sled.
1 5 2 7 2,1 7 38,3 57,5 76,7 Vstupní rozsah 200 mV 18,40 3,68 1,84 705 212 141 1,57 0,47 0,31 Vstupní rozsah 2 V 1,84 71 0,16 -
OZ2 AD8021
OZ1 AD8065
Teplotní drift napěťového offsetu – typické hodnoty
Zesílení signálu k ADC Šum na vstupu ADC Počet nejnižších bitů
[-] [uV] [-]
A100 eADC_pp
LSB
[-] [nV/rtHz] [uV]
A en en2_pp
Zesil. 5x
FET sled.
1 3 3
1,84 6 0,012
1,84 5,5 0,012
OZ4A AD8058
Sledovač
1,84 71 0,16
1,84 71 0,16
1 7 38,3
OZ4A AD8058
Sledovač
1 3 3
1,84 6 0,012
1,84 5,5 0,012
OZ4B AD8058
Filtr
1,84 71 0,16
1,84 71 0,16
1 7 38,3
OZ4B AD8058
Filtr
Diff.budič
Diff.budič
1,00 23 0,05
1,00 23 0,05
305 0,68
1293 2,87
1,84 6 0,012
1,00 2 0,005
1,00 2,3 0,005
20,7 0,046
57,5 0,128
Součet OZ7 AD8139 1 1,84 3 1,25 3 2,3 1,84 5,5 0,012
OZ6 AD8057
Vert.pos.
1,84 71 0,16
1,84 71 0,16
OZ6 AD8057
Součet OZ7 AD8139 1 1,84 7 2,25 38,3 22,7
Vert.pos.
2.3.12
Zesílení signálu k ADC Šum na vstupu ADC Počet nejnižších bitů
Funkce Označení Typ OZ Zesílení OZ Vstupní šum OZ Šum na výstupu OZ
Napěťový šum operačních zesilovačů
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
35
Vypoˇ cten´ e hodnoty ˇ sumu a driftu OZ
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
2.4
USB modul
Modul slouˇz´ı ke komunikaci s osobn´ım poˇc´ıtaˇcem pˇres sbˇernici USB, pˇriˇcemˇz zajiˇst’uje galvanick´e oddˇelen´ı poˇc´ıtaˇce od mˇeˇric´ıho pˇr´ıstroje. Stejnˇe tak jako ostatn´ı komunikaˇcn´ı moduly, i tento komunikuje s ˇr´ıdic´ım mikrokontrol´erem na z´akladn´ı desce po s´eriov´e sbˇernici SPI. Modul se tedy mus´ı postarat o pˇrevod mezi s´eriov´ ymi sbˇernicemi USB a SPI. Ke konverzi sbˇernice SPI na USB lze pˇristoupit dvˇema zp˚ usoby. Prvn´ım je pouˇzit´ı specializovan´eho obvodu. Nutno poznamenat, ˇze nab´ıdka tˇechto obvod˚ u je znatelnˇe uˇzˇs´ı neˇz obvod˚ u pro pˇrevod USB na klasickou asynchronn´ı s´eriovou linku. Jedin´ ym obvodem splˇ nuj´ıc´ım vˇsechny poˇzadavky, kter´ y se podaˇrilo nal´ezt, je MAX3420E. Druh´ ym pˇr´ıstupem je nasazen´ı levn´eho jednoˇcipov´eho mikrokontrol´eru s integrovan´ ymi ˇradiˇci USB a SPI. Tento pˇr´ıstup proti specializovan´ ym obvod˚ um nab´ız´ı znaˇcnou programovatelnost. Mimo pˇrevodu mezi sbˇernicemi se tak v pˇr´ıpadˇe potˇreby nab´ız´ı moˇznost modul rozˇs´ıˇrit napˇr. o funkce zajiˇst’uj´ıc´ı zpˇetnou kompatibilitu nebo kompatibilitu s jin´ ymi pˇr´ıstroji. Pro pˇrevod mezi SPI a USB sbˇernicemi byl zvolen jednoˇcipov´ y mikrokontrol´er Atmel AT91SAM7S64 postaven´ y na 32-bitov´em j´adˇre ARM7. Jeho v´ yhodou je, mimo shodn´e architektury s ˇr´ıdic´ım mikrokontrol´erem na z´akladn´ı desce, n´ızk´a cena a dobr´a dostupnost. Mikrokontrol´er obsahuje ˇradiˇc sbˇernice USB 2.0 ve variantˇe high-speed, nab´ız´ı dostateˇcn´ y v´ ykon i velikost RAM pouˇzitelnou jako vyrovn´avac´ı pamˇet’.
2.4.1
Galvanick´ e oddˇ elen´ı
Ke galvanick´emu oddˇelen´ı mˇeˇric´ıho pˇr´ıstroje od osobn´ıho poˇc´ıtaˇce jsou pouˇzity obvody postaven´e na technologii iCoupler spoleˇcnosti Analog Devices. Kombinac´ı rychl´ ych CMOS obvod˚ u a miniaturn´ıch transform´ator˚ u se vzduchov´ ym j´adrem dosahuj´ı, v porovn´an´ı s alternativn´ımi ˇreˇsen´ımi, velmi dobr´ ych parametr˚ u.
36
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
Obvody vyuˇz´ıvaj´ıc´ı technologie iCoupler ˇreˇs´ı r˚ uzn´e nev´ yhody spojen´e s uˇzit´ım klasick´ ych optoˇclen˚ u. S obvody iCoupler odpadaj´ı probl´emy s velk´ ymi vstupn´ımi proudy, velkou toleranc´ı pomˇeru v´ ystupn´ıho ke vstupn´ımu proudu (CTR) a teplotn´ı z´avislost´ı. Spotˇreba obvod˚ u iCoupler typicky pˇredstavuje desetinu aˇz ˇsestinu spotˇreby optoˇclen˚ u srovnateln´ ych rychlost´ı. Kaˇzd´ y z pouˇzit´ ych obvod˚ u ADuM1400 nab´ız´ı 4 nez´avisl´e kan´aly. Obˇe strany digit´aln´ıch izol´ator˚ u lze nap´ajet nap´ajec´ım napˇet´ım v rozsahu 2,7 V aˇz 5,5 V, coˇz pˇrin´aˇs´ı moˇznost konverze logick´ ych u ´rovn´ı. Izolaˇcn´ı pevnost tˇechto obvod˚ u je 2,5 kV, pˇriˇcemˇz se vyr´ab´ı i ve variantˇe se zv´ yˇsenou pevnost´ı 5 kV. Obvody AduM1400 se vyr´ab´ı ve 3 variant´ach. Nejvyˇsˇs´ı varianta nab´ız´ı pˇrenosovou rychlost 90 Mb/s, maxim´aln´ı zpoˇzdˇen´ı proch´azej´ıc´ıho sign´alu 32 ns a nejvyˇsˇs´ı zkreslen´ı d´elky pulzu 2 ns.
2.5
Nalezen´ e nedostatky
Tato kapitola shrnuje nedostatky v n´avrhu hardware, kter´e byly nalezeny bˇehem oˇzivov´an´ı navrˇzen´eho digit´aln´ıho pamˇet’ov´eho osciloskopu. Uvedena jsou i jejich provizorn´ı ˇreˇsen´ı.
2.5.1
Analogov´ y submodul
• Parazitn´ı kapacita analogov´ ych pˇrep´ınaˇc˚ u Pˇri n´avrhu nebyla uvaˇzov´ana parazitn´ı kapacita analogov´ ych pˇrep´ınaˇc˚ u, coˇz mˇelo za n´asledek znaˇcn´e omezen´ı ˇs´ıˇrky p´asma analogov´e ˇc´asti. ˇ sen´ım je sn´ıˇzen´ı odporu rezistoru R4 na 33 Ω a odstranˇen´ı kondenz´atoru Reˇ C4. • N´ızk´a kapacita trimru C3 Provizorn´ım ˇreˇsen´ım bylo pˇrid´an´ı kondenz´atoru kapacity 22 pF paralelnˇe k trimru C3.
37
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
• Zrcadlov´e pˇrevr´acen´ı oscil´atoru ˇ sen´ım je zap´ajet samotn´ Reˇ y oscil´ator zrcadlovˇe. V´ yvody oscil´atoru je zapotˇreb´ı s p´ajec´ımi ploˇskami propojit kr´atk´ ymi vodiˇci tak, aby vrchn´ı strana oscil´atoru nezp˚ usobila jejich zkratov´an´ı. • Zrcadlov´e pˇrevr´acen´ı rel´e Pouˇzit´a rel´e jsou citliv´a na polaritu budic´ıho napˇet´ı, v´ yvody budic´ıch c´ıvek je proto zapotˇreb´ı prohodit. Motiv ploˇsn´eho spoje je tˇreba na nˇekolika m´ıstech pˇreruˇsit a na vhodn´a m´ısta um´ıstit nulov´e rezistory nebo dr´atov´e propojky.
2.5.2
Deska dvoukan´ alov´ eho osciloskopu
• Rozteˇc dvouˇrad´ ych 34-pinov´ ych konektor˚ u na desce dvoukan´alov´eho osciloskopu je o 0,75 mm menˇs´ı neˇz rozteˇc konektor˚ u na z´akladn´ı desce pˇr´ıstroje. ˇ sen´ım je pouˇzit´ı delˇs´ıch pinov´ Reˇ ych liˇst umoˇzn ˇuj´ıc´ıch m´ırnou deformac´ı jednotliv´ ych pin˚ u kompenzovat nepˇresnost n´avrhu.
2.5.3
USB modul
• Vstupn´ı sign´al CS digit´aln´ıho izol´atoru IC4 je invertovan´ y, coˇz m´a za n´asledek deaktivaci v´ ystupu v dobˇe, kdy m´a b´ yt aktivn´ı a naopak. Nejjednoduˇsˇs´ım ˇreˇsen´ım je prov´est pˇreruˇsen´ı zmiˇ novan´eho sign´alu CS a t´ım v´ ystup integrovan´eho obvodu trvale aktivovat. • Pˇri n´avrhu bylo poˇc´ıt´ano s propojen´ım modulu se z´akladn´ı deskou dvouˇrad´ ym u ´hlov´ ym konektorem. Byla vˇsak opomenuta nutnost prohodit vnˇejˇs´ı a vnitˇrn´ı ˇradu sign´al˚ u. ˇ sen´ım je pouˇzit´ı pˇr´ım´eho dvouˇrad´eho konektoru. Reˇ
38
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
´ VYBAVEN´I SOFTWAROVE
3 3.1
Obsluˇ zn´ y software pro PC
Obr´azek 3.1: Sn´ımek obrazovky obsluˇzn´eho software pro PC
Program pro osobn´ı poˇc´ıtaˇc slouˇz´ı k zobrazen´ı namˇeˇren´ ych dat a ovl´ad´an´ı digit´aln´ıho pamˇet’ov´eho osciloskopu. Pro zobrazen´ı namˇeˇren´ ych pr˚ ubˇeh˚ u napˇet´ı je vyhrazena hlavn´ı ˇca´st okna. Rychl´e orientaˇcn´ı urˇcen´ı parametr˚ u mˇeˇren´eho sign´alu umoˇzn ˇuje mˇr´ıˇzka dˇel´ıc´ı pole na 8 d´ıl˚ u v obou os´ach. Pro pˇresn´e urˇcen´ı maxim´aln´ı, minim´aln´ı, ˇspiˇckov´e a stˇredn´ı hodnoty napˇet´ı mˇeˇren´eho sign´alu jsou tyto zobrazeny ve spodn´ı ˇca´sti okna programu. V prav´e ˇc´asti okna programu se nach´az´ı karty umoˇzn ˇuj´ıc´ı ovl´ad´an´ı osciloskopu. Karta ”Zobrazen´ı” umoˇzn ˇuje volit vstupn´ı vazbu osciloskopu, vstupn´ı napˇet’ov´ y rozsah, rychlost ˇcasov´e z´akladny a napˇet’ovou u ´roveˇ n triggeru.
39
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
Vstupn´ı napˇet’ov´ y rozsah lze volit v kroc´ıch 1-2-5 v rozmez´ı 25 mV aˇz 2,5 V na d´ılek, coˇz odpov´ıd´a mˇeˇric´ım rozsah˚ um ±100 mV aˇz ±10 V. ˇ Casov´ a z´akladna, resp. rozliˇsen´ı v ˇcasov´e ose, lze volit v kroc´ıch 1-2-5 v rozmez´ı od 250 ns na d´ılek do 5 ms na d´ılek. Pˇri v´ ychoz´ı volbˇe 1 µs na d´ılek jsou zobrazov´any posloupnosti 667 mˇeˇren´ ych hodnot. Pˇri volbˇe vyˇsˇs´ı rychlosti ˇcasov´e z´akladny je poˇcet vzork˚ u na obrazovku sniˇzov´an, pˇri volbˇe niˇzˇs´ı rychlosti ˇcasov´e z´akladny jsou naopak namˇeˇren´e vzorky vynech´av´any. D´ale je osciloskop vybaven funkc´ı triggeru citliv´eho na sestupnou hranu ´ mˇeˇren´eho sign´alu. Uroveˇ n triggeru, nastaviteln´a posuvn´ıkem ve spodn´ı ˇc´asti karty ”Zobrazen´ı”, je v oblasti zobrazuj´ıc´ı mˇeˇren´ y pr˚ ubˇeh napˇet´ı zn´azornˇena kr´atkou vodorovnou modrou ˇcarou. Karta ”Kurzory” umoˇzn ˇuje do zobrazovaˇce mˇeˇren´eho sign´alu um´ıstit dvojici kurzor˚ u napˇet´ı. Na kartˇe je moˇzno za pomoci posuvn´ık˚ u mˇenit jejich polohu. Polohu a rozd´ıl obou kurzor˚ u lze odeˇc´ıtat dle nastaven´eho mˇeˇric´ıho rozsahu ve voltech nebo milivoltech. Za pomoci karty ”Kalibrace” lze prov´adˇet vertik´aln´ı posun a korekci amplitudy mˇeˇren´eho sign´alu. Vertik´aln´ı posun je moˇzn´ y v rozsahu ± 3 V s krokem 1,465 mV. Korekci amplitudy lze prov´adˇet zmˇenou referenˇcn´ıho napˇet´ı A/D pˇrevodn´ıku v rozsahu od 906,2 do 997,8 s krokem 22,4 µV. Zvolen´ y rozsah odpov´ıd´a 95,2 % aˇz 104,8 % ide´aln´ı hodnoty, dan´e pomˇerem rezistor˚ u ve zpˇetn´e vazbˇe diferenci´aln´ıho budiˇce A/D pˇrevodn´ıku, Uref = 475 / 499 = 951,9 mV. Za pomoci pˇrep´ınaˇc˚ u v doln´ı ˇca´sti karty lze na vstup pˇripojit referenˇcn´ı napˇet´ı 0 V, 66, ¯6 mV, 733, ¯3 mV nebo 3 V. Karta ”Pˇr´ıkazov´a ˇr´adka” je urˇcena k ladˇen´ı programov´eho vybaven´ı digit´aln´ıho pamˇet’ov´eho osciloskopu. Umoˇzn ˇuje sledovat odes´ılan´e pˇr´ıkazy a v pˇr´ıpadˇe potˇreby odeslat libovoln´ y ˇr´ıdic´ı povel.
40
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
3.1.1
V´ yvojov´ e n´ astroje
Program je vytvoˇren a odladˇen na osobn´ım poˇc´ıtaˇci kompatibiln´ım se standardem i386 pod operaˇcn´ım syst´emem GNU/Linux distribuce Kubuntu 7.10. Je vytvoˇren v programovac´ım jazyce C++, pˇriˇcemˇz stav´ı na knihovnˇe Qt 4.3 spoleˇcnosti Trolltech. Ke kompilaci byl pouˇzit pˇrekladaˇc g++ z kolekce GNU GCC verze 4.1.3.
3.1.2
Komunikace
Digit´aln´ı pamˇet’ov´ y osciloskop je k osobn´ımu poˇc´ıtaˇci pˇripojen prostˇrednictv´ım sbˇernice USB 2.0. Komunikace je postavena na tˇr´ıdˇe Communication Device Class (CDC). To znamen´a, ˇze ze strany hostitelsk´eho PC se k zaˇr´ızen´ı pˇristupuje jako k s´eriov´emu portu. Vytvoˇren´ı virtu´aln´ıho s´eriov´eho portu zajiˇst’uje ovladaˇc zaˇr´ızen´ı, v prostˇred´ı GNU/Linux modul usbserial. Tento je zapotˇreb´ı zav´est pˇr´ıkazem modprobe usbserial vendor=0x03EB product=0x6119. Data jsou pˇren´aˇsena pomoc´ı paket˚ u sest´avaj´ıc´ıch z n´asleduj´ıc´ıch poloˇzek hlaviˇcka
znaˇcka zaˇca´tku paketu, vˇzdy 0xCA
verze
verze datagramu, nyn´ı 0x01
typ
typ datagramu, pro CommandStream 0x01
pˇr´ıznaky
potvrzen´ı pˇr´ıjmu 0x5E, jinak 0x00
index
poˇradov´e ˇc´ıslo paketu
zdroj. port
rozliˇsen´ı odesilatele / komponenty obsluˇzn´eho programu
c´ıl. port
rozliˇsen´ı pˇr´ıjemce / komponenty programu
typ c´ıle
identifikaˇcn´ı ˇc´ıslo pˇr´ıjemce, zat´ım nevyuˇzito
d´elka dat
velikost datov´eho segmentu v bytech
data
vlastn´ı data
souˇcet
kontroln´ı souˇcet - nonekvivalence vˇsech byt˚ u paketu
stop byte
vˇzdy 0x00
Implementace komunikaˇcn´ı ˇc´asti je rozdˇelena do 3 vrstev. Pˇr´ıstup k virtu´aln´ımu s´eriov´emu portu implementuje tˇr´ıda UsbPhy postaven´a na kni-
41
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
hovnˇe QextSerial 1.1. Nad tˇr´ıdou UsbPhy stoj´ı tˇr´ıda DsoStack. Ta slouˇz´ı k zapouzdˇren´ı odchoz´ıch datov´ ych paket˚ u a smˇerov´an´ı paket˚ u pˇr´ıchoz´ıch. Jednotliv´e komponenty programu pak komunikuj´ı s tˇr´ıdou DsoStack za pomoci objekt˚ u tˇr´ıdy CommandStream. Tˇr´ıda CommandStream vytv´aˇr´ı virtu´aln´ı datov´ y proud a implementuje z´asobn´ıky pˇr´ıchoz´ıch a odchoz´ıch dat.
3.1.3
Zobrazen´ı namˇ eˇ ren´ ych dat
Zobrazen´ı namˇeˇren´ ych dat realizuje tˇr´ıda ScopeView dˇed´ıc´ı z tˇr´ıdy QGraphicsView (souˇc´ast Qt toolkitu). Obsahuje funkce pro vykreslen´ı mˇr´ıˇzky, kurzor˚ u, triggeru a libovoln´e kˇrivky udan´e seznamem namˇeˇren´ ych hodnot napˇet´ı. Namˇeˇren´e pr˚ ubˇehy napˇet´ı pˇrij´ım´a tˇr´ıda ScopeForm prostˇrednictv´ım objektu dataStream naslouchaj´ıc´ım na portu 2. Vyhodnocuje maxim´aln´ı, minim´aln´ı, ˇspiˇckovou a stˇredn´ı hodnotu napˇet´ı a z´ıskan´a data pˇred´av´a objektu scopeView k vykreslen´ı. Po vykreslen´ı dat odes´ıl´a potvrzen´ı o zpracov´an´ı a pˇripravenosti na nov´a data.
3.1.4
Ovl´ ad´ an´ı osciloskopu
ˇ ıdic´ı povely pro digit´aln´ı pamˇet’ov´ R´ y osciloskop jsou v ˇciteln´em textov´em tvaru, sest´avaj´ı z posloupnosti znak˚ u ASCII. Kaˇzd´ y povel je sloˇzen z n´azvu pˇr´ıkazu a parametr˚ u navz´ajem oddˇelen´ ych mezerami. Pˇr´ıkazy nen´ı tˇreba ukonˇcovat speci´aln´ım znakem. Plat´ı pravidlo, ˇze jeden datov´ y paket odpov´ıd´a jednomu ˇr´ıdic´ımu povelu. Odes´ıl´an´ı ˇr´ıdic´ıch povel˚ u a jejich v´ ypis do karty ”Pˇr´ıkazov´ y ˇra´dek” zajiˇst’uje tˇr´ıda CmdWidget. Jednotliv´e pˇr´ıkazy odes´ıl´a za pomoci objektu cmdStream tˇr´ıdy CommandStream na port ˇc´ıslo 1 digit´aln´ıho osciloskopu. Chov´an´ı a funkci jednotliv´ ych ovl´adac´ıch prvk˚ u obsluˇzn´eho software osciloskopu definuje tˇr´ıda ScopeForm.
42
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
3.1.5
Konfigurace FPGA
Po spuˇstˇen´ı digit´aln´ıho pamˇet’ov´eho osciloskopu je zapotˇreb´ı prov´est konfiguraci osazen´eho hradlov´eho pole Xilinx ˇrady Spartan 3. Po inicializaci hradlov´eho pole pˇr´ıstroj odes´ıl´a obsluˇzn´emu software pro PC poˇzadavek na konfiguraˇcn´ı soubor hradlov´eho pole. Na portu 3, kam je poˇzadavek smˇeˇrov´an, naslouch´a objekt fpgaStream. Ten pˇr´ıjem poˇzadavku hl´as´ı objektu tˇr´ıdy ScopeForm, kter´ y prostˇrednictv´ım objektu fpgaStream odes´ıl´a na port 0 digit´aln´ıho osciloskopu vyˇz´adan´a data. Prvn´ı paket obsahuje ˇc´ıslo, velikost konfiguraˇcn´ıho souboru v bytech. N´asleduj´ı vlastn´ı bin´arn´ı data – konfiguraˇcn´ı soubor vytvoˇren´ y ve v´ yvojov´em prostˇred´ı ISE Webpack 9.2i.
3.2
USB pˇ revodn´ık
Pˇrevodn´ık zprostˇredkov´av´a styk mezi jednoˇcipov´ ym mikrokontrol´erem na z´akladn´ı desce digit´aln´ıho osciloskopu, k USB pˇrevodn´ıku pˇripojen´ ym prostˇrednictv´ım galvanicky oddˇelen´e sbˇernice SPI a ˇradiˇcem USB osobn´ıho poˇc´ıtaˇce. Firmware jednoˇcipov´eho mikrokontrol´eru AT91SAM7S64 implementuje komunikaˇcn´ı tˇr´ıdu USB Communication Device Class, zajiˇst’uje obsluhu sbˇernice SPI a pro zv´ yˇsen´ı datov´e propustnosti nab´ız´ı vyrovn´avac´ı pamˇet’.
3.2.1
Architektura mikrokontrol´ eru
Firmware byl vyvinut pro jednoˇcipov´ y mikrokontrol´er Atmel AT91SAM7S64. Jedn´a se o mikrokontrol´er von Neumannovy architektury obsahuj´ıc´ı 32-bitov´e RISC j´adro ARM7TDMI, 64 kB flash pamˇeti programu, 16 kB RAM a mnoˇzstv´ı periferi´ı, z nichˇz pro n´aˇs u ´ˇcel jsou v´ yznamn´e pˇredevˇs´ım integrovan´e ˇradiˇce sbˇernic USB a SPI.
43
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
3.2.2
V´ yvojov´ e n´ astroje
Firmware je vytvoˇren v programovac´ım jazyce C s vyuˇzit´ım v´ yvojov´ ych n´astroj˚ u CodeSourcery G++ Lite Edition verze 2007q3. K z´apisu firmware do flash pamˇeti mikrokontrol´eru byl pouˇzit program openocd 1.0 a programovac´ı adapt´er USBprog 3.0.
3.2.3
Implementace
Implementace komunikaˇcn´ıho rozhran´ı USB stav´ı na AT91 USB frameworku poskytnut´eho spoleˇcnost´ı Atmel. Firmware splˇ nuje poˇzadavky dan´e komunikaˇcn´ı tˇr´ıdou Communication Device Class (CDC), to umoˇzn ˇuje na stranˇe hostitelsk´eho PC vyuˇz´ıt standadn´ıch ovladaˇc˚ u a k zaˇr´ızen´ı pˇristupovat stejn´ ym zp˚ usobem jako k s´eriov´emu portu. ˇ c sbˇernice SPI vyuˇz´ıv´a DMA kan´al˚ Radiˇ u. Pˇreruˇsen´ı od ˇradiˇce SPI m´a nastavenu vysokou prioritu, coˇz zabraˇ nuje podteˇcen´ı z´asobn´ıku pˇrij´ıman´ ych dat. Tento pˇr´ıstup dovoluje mikrokontrol´eru na z´akladn´ı desce digit´aln´ıho osciloskopu zah´ajit vys´ıl´an´ı v jak´emkoli okamˇziku, bez ovˇeˇrov´an´ı pˇripravenosti SPI/USB pˇrevodn´ıku. Pˇr´ıchoz´ı datov´e pakety jsou ˇrazeny do datov´ ych z´asobn´ık˚ u. Pro kaˇzdou z komunikuj´ıc´ıch stran je vyhrazen jeden z´asobn´ık kapacity 50 paket˚ u, pˇriˇcemˇz velikost jednoho paketu je, s ohledem na velikost datov´ ych blok˚ u pˇren´aˇsen´ ych po sbˇernici USB, omezena na 64 byt˚ u. Pouˇzit´ı datov´ ych z´asobn´ık˚ u umoˇzn ˇuje odesl´an´ı vˇetˇs´ıho mnoˇzstv´ı paket˚ u bez ˇcek´an´ı na okamˇzit´e potvrzen´ı pˇr´ıjmu kaˇzd´eho z paket˚ u protistranou, ˇc´ımˇz zvyˇsuje datovou propust.
3.3
Mikrokontrol´ er na z´ akladn´ı desce
Mikrokontrol´er AT91SAM7X256 na z´akladn´ı desce pˇr´ıstroje zajiˇst’uje komunikaci a zprostˇredkuje funkce poskytovan´e hradlov´ ym polem XC3S200 a mikrokontrol´erem ATmega16 na desce dvoukan´alov´eho osciloskopu.
44
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
3.3.1
Architektura mikrokontrol´ eru
Firmware je urˇcen pro jednoˇcipov´ y mikrokontrol´er Atmel AT91SAM7X256. Tento 32-bitov´ y mikrokontroler von Neumannovy architektury s j´adrem ARM7TDMI nab´ız´ı 256 kB flash pamˇeti programu a 64 kB RAM. Z mnoˇzstv´ı integrovan´ ych periferi´ı jsou pro n´aˇs u ´ˇcel v´ yznamn´e ˇradiˇce sbˇernic SPI, SSC a USART.
3.3.2
V´ yvojov´ e n´ astroje
K v´ yvoji firmware byly pouˇzity v´ yvojov´e n´astroje CodeSourcery G++ Lite Edition verze 2007q3, openocd 1.0 a programovac´ı adapt´er USBprog 3.0.
3.3.3
Implementace
Prvn´ım u ´kolem mikrokontrol´eru, po zapnut´ı digit´aln´ıho pamˇet’ov´eho osciloskopu a vlastn´ı inicializaci, je prov´est inicializaci hradlov´eho pole. Jakmile je hradlov´e pole pˇripraveno, odes´ıl´a pˇripojen´emu osobn´ımu poˇc´ıtaˇci poˇzadavek na konfiguraˇcn´ı soubor FPGA. Konfigurace FPGA je prov´adˇena po s´eriov´e sbˇernici ˇr´ızen´e ˇradiˇcem SSC, pˇriˇcemˇz mikrokontrol´er zde vystupuje jako master. Hradlov´e pole informuje mikrokontrol´er o dostupnosti nov´ ych dat vystaven´ım logick´e 1 na linku RF. Jakmile je mikrokontrol´er pˇripraven, zahajuje ˇcten´ı zvednut´ım linky TF. Namˇeˇren´a data jsou pˇren´aˇsena po s´eriov´e sbˇernici ˇr´ızen´e ˇradiˇcem ˇ c SSC podporuje plnˇe duplexn´ı pˇrenos SSC, mikrokontroler je masterem. Radiˇ dat, ˇcehoˇz je vyuˇzito k pˇrenosu nastaven´ı ˇcasov´e z´akladny a triggeru do registr˚ u hradlov´eho pole. ˇ ıdic´ı povely t´ R´ ykaj´ıc´ı se nastaven´ı vstupn´ıho analogov´eho modulu jsou pˇred´av´any mikrokontrol´eru ATmega16L na desce dvoukan´alov´eho osciloskopu po asynchronn´ı s´eriov´e sbˇernici.
45
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
3.4
Mikrokontrol´ er na desce dvoukan´ alov´ eho osciloskopu
Mikrokontrol´er ATmega16L na desce dvoukan´alov´eho osciloskopu m´a za u ´kol zajistit ˇza´dan´e nastaven´ı vstupn´ıho analogov´eho modulu. Za pomoci rel´e, osazen´ ych na analogov´em vstupn´ım modulu, umoˇzn ˇuje nastavit vstupn´ı sign´alu, na vstup osciloskopu pˇripojit referenˇcn´ı napˇet´ı nebo volitelnˇe mˇeˇren´ y sign´al 10 kr´at zeslabit. Nastaven´ım analogov´ ych pˇrep´ınaˇc˚ u umoˇzn ˇuje mˇenit zes´ılen´ı mˇeˇren´eho sign´alu. D´ale umoˇzn ˇuje nastaven´ım D/A pˇrevodn´ıku po I2C sbˇernici realizovat vertik´aln´ı posun mˇeˇren´eho sign´alu a korekci amplitudy.
3.4.1
Architektura mikrokontrol´ eru
Osazen´ y jednoˇcipov´ y mikrokontrol´er ATmega16L Harvardsk´e architektury obsahuje 8-mi bitov´e RISC j´adro AVR, 16 kB pamˇeti programu a 1 kB pamˇeti RAM. Z periferi´ı je pro n´as d˚ uleˇzit´ y USART, ˇradiˇc sbˇernice TWI (I2C) a integrovan´ y RC oscil´ator poskytuj´ıc´ı taktovac´ı frekvenci 1 MHz.
3.4.2
V´ yvojov´ e n´ astroje
K v´ yvoji byly pouˇzity v´ yvojov´e n´astroje GNU AVR-GCC 4.2.1 a knihovny AVR Libc 1.4.5. K z´apisu firmware do flash pamˇeti mikrokontrol´eru byl pouˇzit program avrdude 5.4 a programovac´ı adapt´er USBprog 3.0 s konvertorem logick´ ych u ´rovn´ı 5 V / 3,3 V.
3.4.3
Implementace
Data pˇrij´ıman´a po asynchronn´ı s´eriov´e sbˇernici jsou v pˇreruˇsen´ı USARTu ukl´ad´ana do kruhov´eho bufferu. V hlavn´ı smyˇcce programu jsou pˇrijat´e znaky skl´ad´any do datov´eho z´asobn´ıku dokud nen´ı naˇcten znak zalomen´ı ˇra´dku, ten znaˇc´ı konec pˇr´ıkazu. Pˇrijat´ y ˇretˇezec je pˇred´an funkci callCmd, kter´a vol´a
46
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
odpov´ıdaj´ıc´ı funkci a pˇred´av´a ji pˇrijat´e parametry. Volan´a funkce realizuje ˇr´ıdic´ı pokyn zmˇenou stavu v´ ystup˚ u mikrokontrol´eru, pˇr´ıpadnˇe aktualizac´ı nastaven´ı D/A pˇrevodn´ıku.
3.5
Hradlov´ e pole na z´ akladn´ı desce
Hlavn´ım u ´kolem hradlov´eho pole je sbˇer dat z A/D pˇrevodn´ıku, jejich z´apis do pˇripojen´e RAM a n´asledn´e odes´ıl´an´ı mikrokontrol´eru na z´akladn´ı desce pˇr´ıstroje. D´ale zajiˇst’uje zmˇenu mˇeˇr´ıtka ˇcasu a funkci triggeru.
3.5.1
V´ yvojov´ e n´ astroje
N´avrh je proveden ve v´ yvojov´em prostˇred´ı ISE WebPack 9.2i, v programovac´ım jazyce VHDL. Konfigurace hradlov´eho pole je prov´adˇena za pomoci ˇr´ıdic´ıho mikrokontrol´eru na z´akladn´ı desce digit´aln´ıho pamˇet’ov´eho osciloskopu.
3.5.2
Implementace
Pracovn´ı cyklus hradlov´eho pole je rozdˇelen do 2 f´az´ı – sbˇer dat z A/D pˇrevodn´ıku a komunikace s ˇr´ıdic´ım mikrokontrol´erem. Pracovn´ı f´azi ˇr´ıd´ı mikrokontrol´er na z´akladn´ı desce pˇr´ıstroje za pomoci sign´alu TF. Ve f´azi sbˇeru dat, kdy je sign´al TF v logick´e 0, jsou namˇeˇren´a data ukl´ad´ana do pˇripojen´e synchronn´ı RAM. Za pomoci registru timebase je moˇzno volit rychlost ˇcasov´e z´akladny, resp. frekvenci ukl´ad´an´ı vzork˚ u. V pˇr´ıpadˇe nastaven´ı timebase = 0 jsou ukl´ad´any vˇsechny namˇeˇren´e vzorky. V pˇr´ıpadˇe opaˇcn´em je ukl´ad´an pouze kaˇzd´ y x-t´ y vzorek, kde x = timebase + 1. Hradlov´e pole implementuje funkci triggeru citliv´eho na sestupnou hranu ´ mˇeˇren´eho sign´alu. Uroveˇ n, na kterou je trigger citliv´ y, lze volit nastaven´ım registru trig lvl. V pˇr´ıpadˇe, ˇze je detekov´ana sestupn´a hrana mˇeˇren´eho sign´alu,
47
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
je vynulov´an ˇc´ıtaˇc adresy RAM a nastaven pˇr´ıznak triggered, kter´ y br´an´ı v´ıcen´asobn´emu nulov´an´ı ˇc´ıtaˇce. Po uloˇzen´ı 667 vzork˚ u oznamuje hradlov´e pole zvednut´ım linky RF pˇripravenost na pˇrechod do druh´e f´aze. V druh´e f´azi (TF = 1) jsou data uloˇzen´a v RAM odes´ıl´ana po s´eriov´e sbˇernici ˇr´ıdic´ımu mikrokontrol´eru na z´akladn´ı desce. Hradlov´e pole zajiˇst’uje ˇcten´ı dat z RAM a jejich serializaci. Z´aroveˇ n ˇcte data odes´ılan´a mikrokontrol´erem. S pˇrenosem prvn´ıho vzorku je pˇrij´ım´ana hodnota registru timebase, s pˇrenosem druh´eho vzorku hodnota registru trig lvl.
48
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
ˇ REN ˇ ´I PARAMETRU ˚ PR ˇ ´ISTROJE OVE
4 4.1
Frekvenˇ cn´ı charakteristiky
C´ılem t´eto ˇca´sti mˇeˇren´ı bylo ovˇeˇrit frekvenˇcn´ı charakteristiky vˇsech mˇeˇric´ıch rozsah˚ u zkonstruovan´eho digit´aln´ıho pamˇet’ov´eho osciloskopu.
4.1.1
Sch´ ema zapojen´ı
Obr´azek 4.1: Zapojen´ı pracoviˇstˇe pro mˇeˇren´ı frekvenˇcn´ıch charakteristik
4.1.2
Postup mˇ eˇ ren´ı
Jak je patrno ze sch´ematu zapojen´ı mˇeˇric´ıho pracoviˇstˇe, mˇeˇren´ y sign´al ˇz´adan´e frekvence a amplitudy U0pp je vytv´aˇren gener´atorem funkc´ı HP 33120A. V´ ystupn´ı napˇet´ı gener´atoru je mˇeˇreno souˇcasnˇe navrˇzen´ ym digit´aln´ım osciloskopem (U2pp ) a digit´aln´ım osciloskopem HP 54600A (Uref pp ). Vyhodnocov´an je pomˇer namˇeˇren´ ych hodnot napˇet´ı ˇspiˇcka-ˇspiˇcka obou osciloskop˚ u, pˇriˇcemˇz hodnoty namˇeˇren´e digit´aln´ım osciloskopem HP 54600A povaˇzujeme za spr´avn´e. Mˇeˇren´ı bylo provedeno s vertik´aln´ım posunem nastaven´ ym za pomoci obsluˇzn´eho programu pro PC na hodnotu 2040 a s kalibrac´ı amplitudy 1220.
49
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
4.1.3
Namˇ eˇ ren´ e hodnoty
Měřicí rozsah ± 100 mV, U0pp = 100 mV f [kHz]
50
Měřicí rozsah ± 200 mV, U0pp = 300 mV
Urefpp
U2pp
U2pp/Urefpp
f
[mV]
[mV]
[]
[kHz]
Urefpp
U2pp
U2pp/Urefpp
[mV]
[mV]
[]
1,0
110,9
104,2
0,94
1,0
306,3
304,4
0,99
3,3
110,9
104,4
0,94
3,3
303,1
304,2
1,00
10,0
109,4
104,4
0,95
10,0
304,7
304,5
1,00
33,0
109,4
104,3
0,95
33,0
309,4
304,8
0,99
100,0
109,4
104,0
0,95
100,0
307,8
304,5
0,99
330,0
106,3
102,3
0,96
330,0
307,6
303,2
0,99
1000,0
103,1
101,7
0,99
1000,0
304,7
301,2
0,99
1500,0
103,1
101,4
0,98
1500,0
298,4
297,8
1,00
2200,0
103,1
98,4
0,95
2200,0
293,6
289,6
0,99
3300,0
98,4
93,1
0,95
3300,0
284,4
275,7
0,97
4700,0
92,2
86,3
0,94
4700,0
270,3
254,2
0,94
6800,0
78,1
75,0
0,96
6800,0
242,2
224,2
0,93
10000,0
68,8
61,5
0,89
10000,0
204,7
183,0
0,89
15000,0
40,3
46,2
15000,0
153,1
134,0
0,88
Měřicí rozsah ± 500 mV, U0pp = 600 mV
Měřicí rozsah ± 1 V, U0pp = 1,5 V
f
Urefpp
U2pp
U2pp/Urefpp
f
Urefpp
U2pp
U2pp/Urefpp
[kHz]
[mV]
[mV]
[]
[kHz]
[V]
[V]
[]
1,0
600,0
604,5
1,01
1,0
1,513
1,510
1,00
3,3
600,0
604,2
1,01
3,3
1,513
1,511
1,00
10,0
600,0
605,0
1,01
10,0
1,513
1,510
1,00
33,0
596,9
604,7
1,01
33,0
1,513
1,509
1,00
100,0
603,1
604,5
1,00
100,0
1,525
1,509
0,99
330,0
600,0
603,3
1,01
330,0
1,544
1,507
0,98
1000,0
593,7
598,1
1,01
1000,0
1,538
1,495
0,97
1500,0
593,7
592,3
1,00
1500,0
1,525
1,475
0,97
2200,0
584,4
576,7
0,99
2200,0
1,506
1,435
0,95
3300,0
571,9
549,3
0,96
3300,0
1,456
1,359
0,93
4700,0
546,9
511,5
0,94
4700,0
1,394
1,257
0,90
6800,0
496,9
453,5
0,91
6800,0
1,263
1,117
0,88
10000,0
431,0
372,6
0,86
10000,0
1,087
0,934
0,86
15000,0
334,4
278,4
0,83
15000,0
0,869
0,730
0,84
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
Měřicí rozsah ± 2 V, U0pp = 3 V
51
Měřicí rozsah ± 5 V, U0pp = 6 V
f
Urefpp
U2pp
U2pp/Urefpp
f
Urefpp
U2pp
U2pp/Urefpp
[kHz]
[mV]
[mV]
[]
[kHz]
[mV]
[mV]
[]
1,0
3,016
3,022
1,00
1,0
6,000
6,033
1,01
3,3
3,016
3,025
1,00
3,3
6,031
6,055
1,00
10,0
3,000
3,054
1,02
10,0
6,000
6,106
1,02
33,0
3,016
3,067
1,02
33,0
6,000
6,133
1,02
100,0
3,047
3,070
1,01
100,0
6,062
6,135
1,01
330,0
3,063
3,071
1,00
330,0
6,125
6,130
1,00
1000,0
3,063
3,046
0,99
1000,0
6,094
6,091
1,00
1500,0
3,016
3,009
1,00
1500,0
6,062
6,035
1,00
2200,0
2,988
2,948
0,99
2200,0
6,000
5,903
0,98
3300,0
2,910
2,809
0,97
3300,0
5,812
5,630
0,97
4700,0
2,778
2,605
0,94
4700,0
5,562
5,239
0,94
6800,0
2,541
2,290
0,90
6800,0
5,125
4,658
0,91
10000,0
2,188
1,850
0,85
10000,0
4,375
3,823
0,87
15000,0
1,734
1,311
0,76
15000,0
3,406
2,793
0,82
Měřicí rozsah ± 10 V, U0pp = 12 V f [kHz]
Urefpp
U2pp
U2pp/Urefpp
[mV]
[mV]
[]
1,0
12,00
12,07
1,01
3,3
12,00
12,12
1,01
10,0
12,00
12,21
1,02
33,0
12,00
12,27
1,02
100,0
12,19
12,28
1,01
330,0
12,25
12,26
1,00
1000,0
12,25
12,18
0,99
1500,0
12,19
12,06
0,99
2200,0
12,00
11,78
0,98
3300,0
11,69
11,24
0,96
4700,0
11,25
10,47
0,93
6800,0
10,31
9,39
0,91
10000,0
8,81
7,75
0,88
15000,0
6,69
5,68
0,85
A []
0,70
0,75
0,80
0,85
0,90
0,95
1,00
1,05
Rozsah ± 100 mV
1,0
Rozsah ± 200 mV
10,0
Rozsah ± 500 mV
Rozsah ± 1 V
f [kHz]
100,0
Rozsah ± 2 V
Rozsah ± 5 V
1000,0
Frekvenční charakteristiky všech měřicích rozsahů
Rozsah ± 10 V
Pokles o 3 dB
10000,0
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
52
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
4.1.4
Zhodnocen´ı
Po vynesen´ı vˇsech namˇeˇren´ ych frekvenˇcn´ıch charakteristik do grafu vid´ıme, ˇze jednotliv´e charakteristiky jsou si navz´ajem velmi podobn´e. Z ˇrady vyboˇcuje pouze charakteristika pro nejmenˇs´ı vstupn´ı rozsah ± 100 mV. ´ Utlum mˇeˇren´eho sign´alu z˚ ust´av´a minim´aln´ı do frekvence 1 MHz. Pro rozsahy vyˇsˇs´ı ± 100 mV se relativn´ı chyba mˇeˇren´eho napˇet´ı pohybuje do δU = 3 %. V pˇr´ıpadˇe vertik´alnˇe posunut´e frekvenˇcn´ı charakteristiky rozsahu ± 100 mV pak δU = 7 %. Zlom frekvenˇcn´ıch charakteristik lze pozorovat v okol´ı kmitoˇctu 3 MHz. Pokles na 90 % spr´avn´e hodnoty mˇeˇren´eho napˇet´ı nast´av´a, v z´avislosti na mˇeˇric´ım rozsahu, v rozmez´ı od 4,7 MHz do 10 MHz. Maxim´aln´ı kmitoˇcet v´ ystupn´ıho napˇet´ı pouˇzit´eho gener´atoru byl 15 MHz. Z tohoto d˚ uvodu se bohuˇzel nepodaˇrilo zachytit pokles mˇeˇren´eho sign´alu o 3 dB au ´tlum kmitoˇct˚ u vyˇsˇs´ıch poloviny vzorkovac´ı frekvence A/D pˇrevodn´ıku.
53
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
4.2
Linearita zesilovaˇ ce s voliteln´ ym zes´ılen´ım
C´ılem tohoto mˇeˇren´ı je ovˇeˇrit linearitu zesilovaˇce s voliteln´ ym zes´ılen´ım.
4.2.1
Sch´ ema zapojen´ı
Obr´azek 4.2: Zapojen´ı pracoviˇstˇe pro mˇeˇren´ı linearity zesilovaˇce R = 10 Ω ± 0, 1% pro mˇeˇric´ı rozsahy ±100 mV aˇz ±500 mV R = 100 Ω ± 0, 1% pro mˇeˇric´ı rozsahy ±1 V aˇz ±10 V
4.2.2
Postup mˇ eˇ ren´ı
Pˇred mˇeˇren´ım kaˇzd´eho z rozsah˚ u byla provedena ruˇcn´ı kalibrace napˇet’ov´eho offsetu a zes´ılen´ı zkonstruovan´eho digit´aln´ıho pamˇet’ov´eho osciloskopu. V´ ystupn´ı napˇet´ı laboratorn´ıho zdroje bylo kalibrov´ano dle testovan´eho osciloskopu, a to z d˚ uvodu potlaˇcen´ı vlivu nepˇresnosti referenˇcn´ıch napˇet´ı. Pˇresnost referenˇcn´ıch napˇet´ı bude pˇredmˇetem dalˇs´ıho mˇeˇren´ı. Stˇredn´ı hodnota mˇeˇren´eho sign´alu byla pozorov´ana za pomoci obsluˇzn´eho programu pro osobn´ı poˇc´ıtaˇc. Tento zobrazuje aritmetick´ y pr˚ umˇer 3335 namˇeˇren´ ych vzork˚ u. V pˇr´ıpadˇe kol´ıs´an´ı zobrazovan´e hodnoty byla zaps´ana hodnota zobrazovan´a nejˇcastˇeji.
54
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
4.2.3
55
Namˇ eˇ ren´ e hodnoty
Měřicí rozsah ± 100 mV
(vstupní signál 10x zesílen)
Kalibrace offsetu: 2042 Kalibrace amplitudy: 1576 US
UN
K
δU
Korekční křivka pro měřicí rozsah ±100 mV
[mV]
[mV]
[mV]
[%]
0,3
100,0
99,9
0,1
0,05
80,0
80,0
0,0
0,00
60,0
60,3
0,3
0,15
40,0
39,9
0,1
0,05
20,0
20,1
0,1
0,05
0,0
0,1
0,1
0,05
20,0
19,8
0,2
0,10
40,0
39,9
0,1
0,05
60,0
60,1
0,1
0,05
80,0
80,2
0,2
0,10
100,0 99,9 |σUnmax| [%]
0,1
0,05
0,2
K [mV]
0,1 0,0 0,1 0,2 0,3 100 80
60
40
0,15
Měřicí rozsah ± 200 mV
20
0
20
40
60
80
100
Us [mV]
(vstupní signál 5x zesílen)
Kalibrace offsetu: 2040 Kalibrace amplitudy: 1339 UN
K
δU
Korekční křivka pro měřicí rozsah ±200 mV
[mV]
[mV]
[mV]
[%]
0,5
200,0
199,9
0,1
0,03
0,4
160,0
160,5
0,5
0,13
0,3
120,0
120,4
0,4
0,10
0,2
80,0
80,4
0,4
0,10
0,1
40,0
40,2
0,2
0,05
0,0
0,2
0,2
0,05
40,0
39,7
0,3
0,08
0,2
80,0
79,9
0,1
0,03
0,3
120,0
119,9
0,1
0,03
0,4
160,0
160,2
0,2
0,05
0,5
200,0 199,9 |σUnmax| [%]
0,1
0,03 0,13
K [mV]
US
0,0 0,1
200 160 120 80
40
0
Us [mV]
40
80
120 160 200
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
Měřicí rozsah ± 500 mV
56
(vstupní signál 2x zesílen)
Kalibrace offsetu: 2040 Kalibrace amplitudy: 1266 UN
K
δU
Korekční křivka pro měřicí rozsah ±500 mV
[mV]
[mV]
[mV]
[%]
1,0
500,0
499,8
0,2
0,02
0,8
400,0
400,9
0,9
0,09
0,6
300,0
300,8
0,8
0,08
0,4
200,0
200,4
0,4
0,04
0,2
100,0
100,3
0,3
0,03
0,0
0,2
0,2
0,02
100,0
99,6
0,4
0,04
0,4
200,0
199,7
0,3
0,03
0,6
300,0
300,0
0,0
0,00
0,8
400,0
400,4
0,4
0,04
1,0
500,0 499,8 |σUnmax| [%]
0,2
0,02
K [mV]
US
0,0 0,2
500 400 300 200 100
0,09
0
100 200 300 400 500
Us [mV]
Měřicí rozsah ± 1 V Kalibrace offsetu: 2038 Kalibrace amplitudy: 1433 UN
K
δU
[mV]
[mV]
[mV]
[%]
1000,0
999,5
0,5
0,03
800,0
797,4
2,6
0,13
600,0
597,2
2,8
0,14
400,0
397,9
2,1
0,11
200,0
197,8
2,2
0,11
0,0
0,5
0,5
0,03
200,0
200,7
0,7
0,04
400,0
400,4
0,4
0,02
600,0
600,6
0,6
0,03
800,0
799,8
0,2
0,01
1000,0 999,5 |σUnmax| [%]
0,5
0,03 0,14
Korekční křivka pro měřicí rozsah ±1 V 3,0 2,0 1,0
K [mV]
US
0,0 1,0 2,0 3,0 1000 800 600 400 200
0
Us [mV]
200 400 600 800 1000
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
Měřicí rozsah ± 2 V
57
(vstupní signál 10x zeslaben a 5x zesílen)
Kalibrace offsetu: 2040 Kalibrace amplitudy: 1267
Korekční křivka pro měřicí rozsah ±2 V
US
UN
K
δU
[V]
[V]
[V]
[%]
2,000
1,999
0,001
0,03
1,600
1,603
0,003
0,08
1,200
1,203
0,003
0,08
0,800
0,802
0,002
0,05
0,001
0,400
0,401
0,001
0,03
0,000
0,000
0,002
0,002
0,05
0,400
0,398
0,002
0,05
0,800
0,800
0,000
0,00
1,200
1,200
0,000
0,00
1,600
1,601
0,001
0,03
2,000 1,999 |σUnmax| [%]
0,001
0,03
0,004 0,003
K [V]
0,002
0,001 0,002 0,003 0,004 2,0 1,6 1,2 0,8 0,4 0,0 0,4
1,6
2,0
4
5
Us [mV]
0,08
Měřicí rozsah ± 5 V
0,8 1,2
(vstupní signál 10x zeslaben a 2x zesílen)
Kalibrace offsetu: 2040 Kalibrace amplitudy: 1292 US
UN
K
δU [%]
Korekční křivka pro měřicí rozsah ±5 V
[V]
[V]
[V]
5,000
4,995
0,005
0,05
0,004
4,000
4,004
0,004
0,04
0,003
3,000
3,003
0,003
0,03
0,002
2,000
2,002
0,002
0,02
0,001
1,000
1,001
0,001
0,01
0,000
0,000
0,002
0,002
0,02
1,000
0,999
0,001
0,01
0,002
2,000
2,000
0,000
0,00
0,003
3,000
3,000
0,000
0,00
0,004
4,000
4,001
0,001
0,01
0,005
5,000 4,998 |σUnmax| [%]
0,002
0,02 0,05
K [V]
0,005
0,001
5
4
3
2
1
0
Us [mV]
1
2
3
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
Měřicí rozsah ± 10 V
58
(vstupní signál 10x zeslaben)
Kalibrace offsetu: 2040 Kalibrace amplitudy: 1292 US
UN
K
δU [%]
Korekční křivka pro měřicí rozsah ±10 V
[V]
[V]
[V]
10,000
9,976
0,024
0,12
0,015
8,000
7,979
0,021
0,11
0,010
6,000
5,982
0,018
0,09
0,005
4,000
3,984
0,016
0,08
0,000
2,000
1,987
0,013
0,07
0,005
0,000
0,000
0,000
0,00
2,000
2,002
0,002
0,01
0,015
4,000
3,999
0,001
0,01
0,020
6,000
6,001
0,001
0,01
0,025
8,000
7,998
0,002
0,01
0,030
10,000 9,990 |σUnmax| [%]
0,010
0,05 0,12
K [V]
0,020
0,010
10
8
6
4
2
0
Us [mV]
2
4
6
8
10
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
4.2.4
Pˇ r´ıklad v´ ypoˇ ctu
Korekce pro mˇeˇric´ı rozsah ±100 mV a vstupn´ı napˇet´ı US = 80 mV K = US − UN K = 80 · 10−3 − 80, 2 · 10−3 K = −0, 2 mV Relativn´ı chyba mˇeˇren´ı δU δU =
UN − US UF S
δU =
80, 2 · 10−3 − 80 · 10−3 · 100 200 · 10−3
δU = 0, 1 %
4.2.5
Zhodnocen´ı
Nejvˇetˇs´ı relativn´ı chyba mˇeˇren´ı δU = 0,15 % nastala pˇri ovˇeˇrov´an´ı mˇeˇric´ıch rozsah˚ u ±100 mV a ±1 V, druh´a nejvˇetˇs´ı δU = 0,14 % vznikla na mˇeˇric´ım rozsahu ±10 V. Pˇri mˇeˇren´ı na nejmenˇs´ım rozsahu ±100 mV lze vzniklou chybu, mimo nelinearity zesilovaˇce, pˇriˇc´ıtat kol´ıs´an´ı mˇeˇren´e hodnoty napˇet´ı vlivem ˇsumu. Pˇri mˇeˇren´ı na rozsaz´ıch ±1 V a ±10 V jsou oba operaˇcn´ı zesilovaˇce vyˇrazeny, resp. pˇremostˇeny analogov´ ymi pˇrep´ınaˇci. Lze proto usuzovat, ˇze nejvˇetˇs´ı chybu do mˇeˇren´ı vn´aˇs´ı pr´avˇe analogov´e pˇrep´ınaˇce. Z tvaru korekˇcn´ıch kˇrivek je patrn´e, ˇze analogov´e pˇrep´ınaˇce vykazuj´ı pˇri z´aporn´em vstupn´ım napˇet´ı urˇcit´ yu ´tlum. U dvojic mˇeˇric´ıch rozsah˚ u se stejn´ ym zes´ılen´ım mˇeˇren´eho sign´alu lze pozorovat vz´ajemnou podobnost korekˇcn´ıch kˇrivek. Rozd´ıln´ y tvar jednotliv´ ych dvojic naznaˇcuje, ˇze vlastn´ı A/D pˇrevodn´ık do mˇeˇren´ı v´ yznamnou nelinearitu nevn´aˇs´ı.
59
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
4.3
ˇ Sum
C´ılem tohoto mˇeˇren´ı bylo urˇcit odstup sign´alu od ˇsumu na vˇsech mˇeˇric´ıch rozsaz´ıch.
4.3.1
Postup mˇ eˇ ren´ı
Vˇsechna mˇeˇren´ı jsou provedena s referenˇcn´ım napˇet´ım 0 V na vstupu osciloskopu. Pˇred zapoˇcet´ım kaˇzd´eho z mˇeˇren´ı byla provedena korekce offsetu. Pot´e byla po dobu 1 minuty pozorov´ana hodnota napˇet´ı ˇspiˇcka-ˇspiˇcka mˇeˇren´eho sign´alu. Nejvyˇsˇs´ı z namˇeˇren´ ych hodnot byla zaps´ana a pouˇzita pro v´ ypoˇcet odstupu sign´alu od ˇsumu SNR.
4.3.2
4.3.3
Namˇ eˇ ren´ e hodnoty Mˇeˇric´ı rozsah
ˇ Sum digit. sign´alu
Odstup sign´al-ˇsum
UF S [V]
epp [mV] eppLSB [-]
SNR [dB]
0,2
2,2
45
39,2
0,4
2,8
29
43,1
1,0
5,9
24
44,6
2,0
10,3
21
45,8
4,0
25,0
26
44,1
10,0
42,0
17
47,5
20,0
63,0
13
50,0
Pˇ r´ıklad v´ ypoˇ ctu
ˇ Sum digitalizovan´eho sign´alu v poˇctu nejniˇzˇs´ıch bit˚ u pro mˇeˇric´ı rozsah ±200mV, tzn. UF S = 0,4 V.
60
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
eppLSB = eppLSB
epp epp = ULSB UF S / 2N
2, 8 · 10−3 = 0, 4 / 212
eppLSB = 29 Odstup sign´alu od ˇsumu SNR v dB: UF S SNR = 20 · log epp
!
0, 4 SNR = 20 · log 2, 8 · 10−3
!
SNR = 43, 1 dB
4.3.4
Zhodnocen´ı
Toto mˇeˇren´ı uk´azalo, ˇze v´ yznamn´ ym zdrojem ruˇsen´ı je digit´aln´ı ˇca´st n´avrhu. Lze pozorovat kol´ıs´an´ı amplitudy ˇsumu v z´avislosti na vertik´aln´ım posunu mˇeˇren´eho sign´alu, a to pˇredevˇs´ım u citlivˇejˇs´ıch rozsah˚ u. Amplituda ˇsumu je zpravidla nejvyˇsˇs´ı po korekci offsetu, tedy posunu mˇeˇren´eho sign´alu na u ´roveˇ n 0 V. Tento jev se vysvˇetluje pot´e, co si uvˇedom´ıme, jak´ ym zp˚ usobem se mˇen´ı v´ ystupn´ı logick´e u ´rovnˇe A/D pˇrevodn´ıku. V´ ystup pˇrevodn´ıku je v dvojkov´em doplˇ nku, tzn. ˇze ˇc´ıslu 0 odpov´ıd´a 12 logick´ ych nul, zat´ımco ˇc´ıslo -1 je reprezentov´ano 12 logick´ ymi jedniˇckami. Jak vstupn´ı analogov´ y sign´al nepatrnˇe kol´ıs´a kolem nuly, zp˚ usobuje na v´ ystupu A/D pˇrevodn´ıku v´ yrazn´e zmˇeny logick´ ych u ´rovn´ı. Dle v´ ypoˇct˚ u proveden´ ych v ˇc´asti zab´ yvaj´ıc´ı se n´avrhem digit´aln´ıho osciloskopu vytv´aˇr´ı u citlivˇejˇs´ıch rozsah˚ u v´ yznamnou ˇca´st ˇsumu samotn´e operaˇcn´ı zesilovaˇce. U mˇeˇric´ıho rozsahu ±100 mV byl vypoˇcten pˇr´ıspˇevek ˇsumu operaˇcn´ıch zesilovaˇc˚ u 1,293 mV, coˇz ˇcin´ı t´emˇeˇr 58 % namˇeˇren´e hodnoty epp = 2,2 mV. Se zvyˇsuj´ıc´ım se mˇeˇric´ım rozsahem procentu´aln´ı pod´ıl ˇsumu vytvoˇren´eho operaˇcn´ımi zesilovaˇci kles´a.
61
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
Dalˇs´ımi potenci´aln´ımi zdroji ˇsumu mohou b´ yt nedostatky v n´avrhu ploˇsn´eho spoje – zemn´ı smyˇcky a kapacitn´ı vazby mezi sign´aly. D´ale zvlnˇen´ı nap´ajec´ıho napˇet´ı, ˇsum rezistor˚ u a v neposledn´ı ˇradˇe elektromagnetick´e pole okoln´ıch elektronick´ ych pˇr´ıstroj˚ u a vys´ılaˇc˚ u. V pˇr´ıpadˇe vˇetˇs´ıch mˇeˇric´ıch rozsah˚ u je potˇreba poˇc´ıtat i s kvantizaˇcn´ım ˇsumem A/D pˇrevodn´ıku.
62
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
4.4
Referenˇ cn´ı napˇ et´ı
C´ılem t´eto ˇca´sti mˇeˇren´ı bylo urˇcit pˇresnost referenˇcn´ıch napˇet´ı Uref 0 = 0 V, Uref 1 = 66, ¯6 mV, Uref 2 = 733, ¯3 mV a Uref 3 = 3 V.
4.4.1
Postup mˇ eˇ ren´ı
Za pomoci digit´aln´ıho multimetru HP 34401A byla zmˇeˇrena napˇet´ı na odboˇck´ach dˇeliˇce R34-R30-R28 referenˇcn´ıho napˇet´ı, na v´ ystupech sledovaˇc˚ u OZ5A a OZ5B a napˇet´ı na v´ ystupu analogov´eho multiplexoru, resp. napˇet´ı na vstupn´ım dˇeliˇci R15-R9-R2-R27 osciloskopu. Pˇred mˇeˇren´ım byla, dle digit´aln´ıho multimetru HP 34401A, provedena kalibrace napˇet’ov´e reference IC4 na 3,0002 V.
4.4.2
Namˇ eˇ ren´ e hodnoty
Napˇet´ı na odboˇck´ach dˇeliˇce referenˇcn´ıho napˇet´ı UD1 = 66,78 mV UD2 = 733,37 mV Relativn´ı chyba δU D1 δU D1 =
UD1 − Uref 1 · 100 Uref 1
δU D1 =
66, 78 · 10−3 − 66, ¯6 · 10−3 · 100 66, ¯6 · 10−3
δU D1 = 0, 17 % Obdobnˇe pro δU D2 z´ısk´av´ame δU D2 = 0, 005 % Napˇet´ı na v´ ystupech sledovaˇc˚ u UOZ5B a UOZ5A UOZ5B = 66,98 mV UOZ5A = 733,73 mV
63
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
Relativn´ı chyby napˇet´ı na v´ ystupech sledovaˇc˚ u δUOZ5B = 0,5 % δUOZ5A = 0,06 % Napˇet´ı na vstupn´ım dˇeliˇci osciloskopu U0 = 0,4 mV U1 = 66,84 mV U2 = 733,53 mV U3 = 3000,1 mV Relativn´ı chyby napˇet´ı na vstupn´ım dˇeliˇci osciloskopu δU1 = 0,3 % δU2 = 0,03 % δU3 = 0,004 %
4.4.3
Zhodnocen´ı
V´ ysledky mˇeˇren´ı poukazuj´ı na nepˇresnost referenˇcn´ıho napˇet´ı Uref 1 = 66, ¯6. Vyˇsˇs´ı relativn´ı chyba δU D1 = 0,17 % byla zjiˇstˇena jiˇz na dˇeliˇci referenˇcn´ıho napˇet´ı 3 V. Na vstupn´ım dˇeliˇci osciloskopu pak chyba referenˇcn´ıho napˇet´ı Uref 1 dos´ahla δU1 = 0,3 %. Chyby referenˇcn´ıch napˇet´ı Uref 2 a Uref 3 jsou ˇr´adovˇe niˇzˇs´ı, δU2 = 0,03 % a δU3 = 0,004 %. Po pˇripojen´ı referenˇcn´ıho napˇet´ı 0 V z˚ ust´av´a na vstupn´ım dˇeliˇci osciloskopu zbytkov´e napˇet´ı 0,4 mV. Nenulov´e v´ ystupn´ı napˇet´ı analogov´eho multiplexoru m˚ uˇze b´ yt zp˚ usobeno svodov´ ymi proudy mezi kan´aly multiplexoru. Vzhledem k velikosti mˇeˇren´ ych napˇet´ı nelze vylouˇcit, ˇze v´ ysledky jsou do urˇcit´e m´ıry zkresleny nepˇresnost´ı pouˇzit´eho digit´aln´ıho multimetru.
64
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
5
´ ER ˇ ZAV
V r´amci t´eto bakal´aˇrsk´e pr´ace byla provedena realizace navrˇzen´eho digit´aln´ıho pamˇet’ov´eho osciloskopu, vytvoˇren obsluˇzn´ y software a ovˇeˇreny re´alnˇe dosaˇzen´e parametry pˇr´ıstroje. Sv´ ymi parametry zkonstruovan´ y digit´aln´ı pamˇet’ov´ y osciloskop splˇ nuje poˇzadavky zad´an´ı. Analogov´ y modul m´a vstupn´ı impedanci 1 MΩ paralelnˇe s kapacitou pohybuj´ıc´ı se okolo 20 pF aˇz 30 pF. Vstupn´ı napˇet’ov´e rozsahy jsou pˇrep´ınateln´e od ±100 mV do ±10 V v kroc´ıch 1-2-5. Digitalizaci sign´alu zajiˇst’uje A/D pˇrevodn´ık s rychlost´ı vzorkov´an´ı 80 MS/s pˇri 12-bitov´em rozliˇsen´ı. Pro sbˇer dat a jejich anal´ yzu v re´aln´em ˇcase je pˇr´ıstroj vybaven hradlov´ ym polem Xilinx ˇrady Spartan 3. Pro jejich uloˇzen´ı nab´ız´ı synchronn´ı statickou RAM velikosti 4 Mbity. Analogov´a ˇca´st je pˇripravena k automatick´e korekci napˇet’ov´eho offsetu a mˇeˇric´ıch rozsah˚ u. Odstup sign´al-ˇsum se pohybuje od 39,2 dB pro mˇeˇric´ı rozsah ±100 mV do 50 dB pro mˇeˇric´ı rozsah ±10 V. Uk´azalo se, ˇze v´ yznamn´ ym zdrojem ruˇsen´ı je digit´aln´ı ˇc´ast n´avrhu. Lze pozorovat z´avislosti amplitudy ˇsumu na vertik´aln´ım posunu mˇeˇren´eho sign´alu, resp. ˇcetnosti zmˇen logick´ ych u ´rovn´ı na v´ ystupu A/D pˇrevodn´ıku. ˇıˇrku p´asma pro pokles o 3 dB se za pomoci pouˇzit´eho gener´atoru funkc´ı, S´ s maxim´aln´ım kmitoˇctem v´ ystupn´ıho harmonick´eho sign´alu 15 MHz, ovˇeˇrit nepodaˇrilo. Pokles o 10 % se, dle zvolen´eho mˇeˇric´ıho rozsahu, pohybuje od 4,7 MHz do 10 MHz. Do frekvence 1 MHz z˚ ust´av´a u ´tlum mˇeˇren´eho sign´alu minim´aln´ı. Pro mˇeˇric´ı rozsahy vyˇsˇs´ı ±100 mV se relativn´ı chyba mˇeˇren´eho napˇet´ı pohybovala do δU = 3 %, pro mˇeˇric´ı rozsah ±100 mV δU = 7 %. Po proveden´ı korekce offsetu a kalibraci amplitudy kaˇzd´eho z rozsah˚ u zvl´aˇst’ lze oˇcek´avat m´ırn´e zlepˇsen´ı v´ ysledk˚ u. Nejvyˇsˇs´ı chyba nelinearity δU = 0,15 % vstupn´ı analogov´e ˇc´asti vznik´a na rozsaz´ıch ±100 mV a ±1 V. Je moˇzno pozorovat, ˇze analogov´e pˇrep´ınaˇce zp˚ usobuj´ı vyˇsˇs´ı nelinearitu neˇz stupnˇe s operaˇcn´ımi zesilovaˇci.
65
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
Nejvyˇsˇs´ı relativn´ı chyba referenˇcn´ıho napˇet´ı na vstupn´ım napˇet’ov´em dˇeliˇci δU ref 1 = 0,3 % se vyskytla u referenˇcn´ıho napˇet´ı Uref 1 = 66, ¯6 mV. Zbytkov´e napˇet´ı po pˇripojen´ı napˇet’ov´e reference 0 V bylo U0 = 0, 4 mV. Navrˇzen´ y digit´aln´ı pamˇet’ov´ y osciloskop ke sv´e ˇcinnosti vyˇzaduje osobn´ı poˇc´ıtaˇc, ke kter´emu se pˇripojuje prostˇrednictv´ım sbˇernice USB. Vytvoˇren´ y obsluˇzn´ y software pro PC zastupuje funkci displeje a ovl´adac´ıch prvk˚ u osciloskopu. Umoˇzn ˇuje zobrazit pr˚ ubˇeh mˇeˇren´eho sign´alu a vyhodnotit jeho maxim´aln´ı, minim´aln´ı, ˇspiˇckovou a stˇredn´ı hodnotu napˇet´ı. Mˇeˇrit napˇet´ı lze tak´e pomoc´ı kurzor˚ u. Program umoˇzn ˇuje volbu vstupn´ıho napˇet’ov´eho rozsahu, nastaven´ı ˇcasov´e z´akladny a triggeru. D´ale lze prov´est vertik´aln´ı posun mˇeˇren´eho sign´alu, korekci jeho amplitudy a volitelnˇe na vstup osciloskopu pˇripojit referenˇcn´ı napˇet´ı. Od pˇr´ıstroje pouˇziteln´eho pro praktick´e mˇeˇren´ı n´as dˇel´ı pˇredevˇs´ım absence vyspˇel´eho obsluˇzn´eho softwarov´eho vybaven´ı. Toto se v bl´ızk´e budoucnosti stane hlavn´ım pˇredmˇetem dalˇs´ıho v´ yvoje. Po odladˇen´ı vˇsech drobn´ ych nedostatk˚ u bude konstrukce publikov´ana pod svobodnou licenc´ı.
66
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
REFERENCE ˇ s´ıme elektronick´e obvody. 1. vyd´an´ı, Praha, BEN, 2004. 520 [1] BIOLEK D. Reˇ s. 80-7300-125-X. [2] DIETMEIER, U. Vzorce pro elektroniku. 1. ˇcesk´e vyd´an´ı, Praha, BEN, 1999. 256 s. ISBN 80-86056-53-8 [3] HAVL´IK, L. Osciloskopy a jejich pouˇzit´ı. 1. vyd´an´ı, Praha, Sdˇelovac´ı technika 2002, 254 s. ISBN 80-901936-8-4 ´ ´ICEK, ˇ [4] LAN R. Elektronika - obvody, souˇc´astky, dˇeje. 1. vyd´an´ı, Praha, BEN, 1998. 480 s. ISBN 80-86056-25-2. ˇ ıslicov´e syst´emy a jazyk VHDL. 1. vyd´an´ı, Praha, [5] PINKER, J., POUPA M. C´ BEN, 2006. 352 s. ISBN 80-7300-198-5 ˇ ´ R, ˇ J. Operaˇcn´ı zesilovaˇce v elektronice. 5. vyd´an´ı, Praha, BEN, [6] PUNCOCH A 2002. 496 s. ISBN 80-7300-059-8.
Firemn´ı dokumentace • Xilinx Spartan 3 http://www.xilinx.com/support/documentation/spartan-3.htm • Atmel AT91SAM 32-bit ARM-based Microcontrollers http://www.atmel.com/products/AT91/ • Atmel AT91 USB Framework http://www.atmel.com/dyn/resources/prod documents/doc6263.pdf • USB CDC Driver Implementation http://www.atmel.com/dyn/resources/prod documents/doc6269.pdf • Analog Devices Instrumentation Solutions Digital Storage Oscilloscope http://www.analog.com/en/app/0,3174,1000%255F1122,00.html
67
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
68
• Analog Devices Training & Tutorials Analog to Digital Converters http://www.analog.com/en/DCcList/0,3090,760%255F%255F65,00.html
Katalogov´ e listy souˇ c´ astek Xilinx • Spartan-3 FPGA Family Data Sheet, verze 2.3, 11/30/2007 http://www.xilinx.com/support/documentation/data sheets/ds099.pdf
Atmel • AT91SAM7X Series Preliminary, revision G, 10/07 http://www.atmel.com/dyn/resources/prod documents/doc6120.pdf • AT91SAM7S Series Preliminary, revision H, 11/07 http://www.atmel.com/dyn/resources/prod documents/doc6175.pdf • ATmega16(L), revision P, 08/07 http://www.atmel.com/dyn/resources/prod documents/doc2466.pdf
Analog Devices • AD9236 12-Bit, 80 MSPS, 3 V A/D Converter, Rev. B, 01/2006 http://www.analog.com/UploadedFiles/Data Sheets/AD9236.pdf • AD8065 High Performance, 145 MHz FastFETTM Op Amp, Rev. G, 01/2006 http://www.analog.com/UploadedFiles/Data Sheets/AD8065 8066.pdf • AD8021 Low Noise, High Speed Amplifier for 16-Bit Systems, Rev. F, 05/2006 http://www.analog.com/UploadedFiles/Data Sheets/AD8021.pdf
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
69
• AD8057 Low Cost, Single, High Performance Voltage Feedback, 325 MHz Amplifier, Rev B, 08/2003 http://www.analog.com/UploadedFiles/Data Sheets/AD8057 8058.pdf • AD8139 Low Noise, Rail-to-Rail, Differential ADC Driver, Rev B, 10/2007 http://www.analog.com/UploadedFiles/Data Sheets/AD8139.pdf • ADR443 Ultralow Noise, LDO XFET Voltage Reference with Current Sink and Source, Rev B, 08/2007 http://www.analog.com/UploadedFiles/Data Sheets/ ADR440 441 443 444 445.pdf R R • AD5627 Dual, 12-Bit nanoDAC with I2C Interface, Rev 0,
01/2007 http://www.analog.com/UploadedFiles/Data Sheets/ AD5627R 5647R 5667R 5627 5667.pdf • OP2177 Precision Low Noise, Low Input Bias Current Operational Amplifier (Dual), Rev E, 11/2007 http://www.analog.com/UploadedFiles/Data Sheets/OP1177 2177 4177.pdf • AD8629 Zero Drift, Single-Supply, Rail-to-Rail, Input/Output Operational Amplifier, Rev E, 05/2005 http://www.analog.com/UploadedFiles/Data Sheets/AD8628 8629 8630.pdf • ADG619 CMOS, ±5 V/+5 V, 4 Ω, Single SPDT Switch (Break-BeforeMake Switching Action), Rev C, 03/2007 http://www.analog.com/UploadedFiles/Data Sheets/ADG619 620.pdf • ADG704 CMOS, Low Voltage 2.5 Ω 4-Channel Multiplexer, Rev A, 06/1999 http://www.analog.com/UploadedFiles/Data Sheets/ADG704.pdf • ADuM1400 Quad-Channel Digital Isolator, Rev. F, 11/2007 http://www.analog.com/UploadedFiles/Data Sheets/
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
70
ADUM1400 1401 1402.pdf
Cypress • CY7C1351G 4-Mbit (128K x 36) Flow-through SRAM with NoBL(TM) Architecture http://download.cypress.com.edgesuite.net/design resources/datasheets/ contents/cy7c1351g 8.pdf
Texas Instruments • TPS54352/6 : 4.5-V to 20-V Input, 3-A Output Synchronous PWM Switcher, Rev. A http://www.ti.com/lit/gpn/tps54356 • TPS77625 Fast-Transient Response 500mA LDO Voltage Regulators w/RESET Output & PG Output, Rev. I http://www.ti.com/lit/gpn/tps77625
Linear Technologies • LT1373 250kHz Low Supply Current High Efficiency 1.5A Switching Regulator http://www.linear.com/pc/downloadDocument.do?navId= H0,C1,C1003,C1042,C1031,C1061,P1089,D2194
Omron • G6Z High-Frequency Relay http://downloadcentre.omron-industrial.com/dlc3/files/OCB/Products/ Relays/High%20Frequency%20Relays/G6Z/K124/K124-E2-02A-X.pdf
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
71
Konstrukce • Glaser J., Digital Sampling Oscilloscope http://www.johann-glaser.at/projects/DSO/ • Gustavsson E., area26 PC-based DSO http://old.area26.no-ip.org/?section=hard&project=scope • Tomicek P., USB Digit´aln´ı pamˇet’ov´ y osciloskop – PICScope 6MHz http://sweb.cz/petr.tomicek/index.htm • Bitscope PC Oscilloscopes and Analyzers http://www.bitscope.com • Monnom O., Soudez! Digital oscilloscope (DSO) http://www.soudez.be/joomla/index.php?option=com content &task=view&id=12&Itemid=27 • Large Storage Depth Oscilloscope http://www.chocbar.demon.co.uk • Electronic Constructions, PC oscilloscope http://www.volny.cz/elecon/pcoscilloscope/pcoscilloscope.html
Pouˇ zit´ y software SW pouˇ zit´ y pˇ ri n´ avrhu hardware • Texas Instruments, SWIFT Designer Software Tool http://focus.ti.com/docs/toolsw/folders/print/swift-sw.html • Analog
Devices,
Amplifier
Parametric
Evaluation
ADIsimOpAmpTM http://designtools.analog.com/dtAPETWeb/dtAPETMain.aspx • Linear Technology, FilterCADTM 3.0 http://www.linear.com/designtools/software/filtercad.jsp
Tool
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
• Spectrum Software, Micro-Cap 9 SPICE circuit simulator http://www.spectrum-soft.com/index.shtm
SW pouˇ zit´ y pˇ ri v´ yvoji firmware • Xilinx, ISE WebPACK 9.2i for Linux http://www.xilinx.com/support/download/index.htm • AT91SAM7S-EK a AT91SAM7X-EK Software Package 1.4 http://www.atmel.com/dyn/products/tools card.asp?tool id=4343 • CodeSourcery G++ Lite Edition 2007q3 http://www.codesourcery.com/gnu toolchains/arm • Open On-Chip Debugger 1.0 http://openocd.berlios.de/web/ • GNU gcc-avr 4.2.1 http://gcc.gnu.org/ • AVR Libc 1.4.5 http://www.nongnu.org/avr-libc/ • AVR Downloader/UploaDEr 5.4 http://savannah.nongnu.org/projects/avrdude
SW pouˇ zit´ y pˇ ri v´ yvoji obsluˇ zn´ eho programu pro PC • Qt Cross-Platform Application Framework 4.3.2 http://trolltech.com/products/qt/ • QextSerialPort 1.1, Cross-platform serial port class http://qextserialport.sourceforge.net/ • GNU g++ (GCC) 4.1.3 http://gcc.gnu.org/
72
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
73
V´ yvojov´ e n´ astroje • Programovac´ı adapt´er USBprog 3.0 http://www.embedded-projects.net/index.php?page id=165 • Konvertor logick´ ych u ´rovn´ı 5 V / 3.3 V http://shop.embedded-projects.net/product info.php?info=p11 Levelshifter5-0-V-to-3-3-V-for-USBprog–1-1-and-ARM-JTAG-.html
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
74
ˇ ´ILOH SEZNAM PR A Sch´ emata zapojen´ı
76
A.1 Z´akladn´ı deska . . . . . . . . . . . . . . . . . . . . . . . . . . . .
76
A.2 Deska dvoukan´alov´eho osciloskopu . . . . . . . . . . . . . . . . . .
77
A.3 Analogov´ y submodul . . . . . . . . . . . . . . . . . . . . . . . . .
78
A.4 USB modul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
79
B Osazovac´ı pl´ anky
80
B.1 Z´akladn´ı deska . . . . . . . . . . . . . . . . . . . . . . . . . . . .
80
B.1.1 Strana souˇc´astek . . . . . . . . . . . . . . . . . . . . . . .
80
B.1.2 Strana spoj˚ u . . . . . . . . . . . . . . . . . . . . . . . . .
81
B.2 Deska dvoukan´alov´eho osciloskopu . . . . . . . . . . . . . . . . . .
82
B.2.1 Strana souˇc´astek . . . . . . . . . . . . . . . . . . . . . . .
82
B.2.2 Strana spoj˚ u . . . . . . . . . . . . . . . . . . . . . . . . .
83
B.3 Analogov´ y submodul . . . . . . . . . . . . . . . . . . . . . . . . .
84
B.3.1 Strana souˇc´astek . . . . . . . . . . . . . . . . . . . . . . .
84
B.3.2 Strana spoj˚ u . . . . . . . . . . . . . . . . . . . . . . . . .
85
B.4 USB modul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
86
B.4.1 Strana souˇc´astek . . . . . . . . . . . . . . . . . . . . . . .
86
B.4.2 Strana spoj˚ u . . . . . . . . . . . . . . . . . . . . . . . . .
87
C V´ ykresy ploˇ sn´ ych spoj˚ u
88
C.1 Z´akladn´ı deska . . . . . . . . . . . . . . . . . . . . . . . . . . . .
88
C.1.1 Strana souˇc´astek . . . . . . . . . . . . . . . . . . . . . . .
88
C.1.2 Strana spoj˚ u . . . . . . . . . . . . . . . . . . . . . . . . .
89
C.2 Deska dvoukan´alov´eho osciloskopu . . . . . . . . . . . . . . . . . .
90
C.2.1 Strana souˇc´astek . . . . . . . . . . . . . . . . . . . . . . .
90
C.2.2 Strana spoj˚ u . . . . . . . . . . . . . . . . . . . . . . . . .
91
C.3 Analogov´ y submodul . . . . . . . . . . . . . . . . . . . . . . . . .
91
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
75
C.3.1 Strana souˇc´astek . . . . . . . . . . . . . . . . . . . . . . .
91
C.3.2 Strana spoj˚ u . . . . . . . . . . . . . . . . . . . . . . . . .
92
C.4 USB modul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
92
C.4.1 Strana souˇc´astek . . . . . . . . . . . . . . . . . . . . . . .
92
C.4.2 Strana spoj˚ u . . . . . . . . . . . . . . . . . . . . . . . . .
92
D Seznamy souˇ c´ astek
93
D.1 Z´akladn´ı deska . . . . . . . . . . . . . . . . . . . . . . . . . . . .
93
D.2 Analogov´ y submodul . . . . . . . . . . . . . . . . . . . . . . . . .
95
D.3 Deska dvoukan´alov´eho osciloskopu . . . . . . . . . . . . . . . . . .
97
D.4 USB modul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
99
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
A A.1
´ SCHEMATA ZAPOJEN´I Z´ akladn´ı deska
76
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
A.2
Deska dvoukan´ alov´ eho osciloskopu
77
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
A.3
Analogov´ y submodul
78
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
A.4
USB modul
79
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
B
´ OSAZOVAC´I PLANKY
B.1
Z´ akladn´ı deska
B.1.1
Strana souˇ c´ astek
80
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
B.1.2
Strana spoj˚ u
81
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
B.2 B.2.1
Deska dvoukan´ alov´ eho osciloskopu Strana souˇ c´ astek
82
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
B.2.2
Strana spoj˚ u
83
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
B.3 B.3.1
Analogov´ y submodul Strana souˇ c´ astek
84
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
B.3.2
Strana spoj˚ u
85
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
B.4 B.4.1
USB modul Strana souˇ c´ astek
86
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
B.4.2
Strana spoj˚ u
87
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
C
´ ˇ YCH ´ ˚ VYKRESY PLOSN SPOJU
C.1
Z´ akladn´ı deska
C.1.1
Strana souˇ c´ astek
88
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
C.1.2
Strana spoj˚ u
89
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
C.2 C.2.1
Deska dvoukan´ alov´ eho osciloskopu Strana souˇ c´ astek
90
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
C.2.2
C.3 C.3.1
Strana spoj˚ u
Analogov´ y submodul Strana souˇ c´ astek
91
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
C.3.2
Strana spoj˚ u
C.4
USB modul
C.4.1
Strana souˇ c´ astek
C.4.2
Strana spoj˚ u
92
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
D
ˇ ASTEK ´ SEZNAMY SOUC
D.1
Z´ akladn´ı deska
Oznaˇcen´ı
Ks
Hodnota
Pouzdro
Pozn´amka X5R
C1, C2
2 22u
SMD 1210
C13, C14
2 1n5
SMD 0603
C16, C20, C68, C69, C73,
6 47u
SMD vel. B
Tantal 6,3 V
6 47u
SMD vel. C
Tantal 6,3 V
36 68n
SMD 0603
C23
1 47p
SMD 0603
C24
1 100p
SMD 0603
C25, C26
2 10p
SMD 0603
C27, C31, C32, C33, C34,
8 47u
SMD vel. C
Tantal 16 V
C3, C4
2 100u
SMD vel. D
Tantal 16 V
C30
1 10u
SMD 0805
X5R
C5, C6, C15
3 100n
SMD 0603
C7, C8
2 1u
SMD 0603
C77
1 100u
SMD vel. D
Tantal 16 V
C9, C10, C11, C12
4 100u
SMD vel. D
Polymer Al, 6,3 V
D2
1 SMBJ15
SMB
D3
1 SK54C
SMC
D4
1
SMD 1206
F5
1 4A
TR5
C28 C17, C19, C37, C38, C39, C67 C18, C21, C22, C29, C40–C45,
C47–C66,
C70–C72, C74–C76
C35, C36, C46
Zelen´a LED
93
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
Oznaˇcen´ı
Ks
Hodnota
Pouzdro
Pozn´amka
IC1
1 CY7C1351G
TQFP 100
IC2
1 TPS54356
HTSSOP 16
IC3
1 TPS54352
HTSSOP 16
IC4
1 XC3S200
PQ 208
IC5
1 AT91SAM7X
LQFP 100
IC6
1 TPS77625
SOIC 8
L4, L5
2 15u
SRU1048
Q1
1 12Mhz
HC49S
R1, R5, R10, R12, R13,
6 10k
SMD 0603
R11
1 150R
SMD 0603
R15
1 470R
SMD 0603
R16
1 56R
SMD 0603
R2
1 100k
SMD 0603
R3, R4
2 4R7
SMD 0603
R6, R7
2 56R
0207
R8
1 4k7
SMD 0603
R9
1 330R
SMD 0603
T1, T2
2 IRF7811
SOIC 8
X1, X2, X3
3
53047-10
X5
1
AK500/2
X6, X7, X8
3 16 pin
2 ˇrad´a, u ´hlov´a Z´asuvkov´a liˇsta
X9, X10, X11
3 34 pin
2 ˇrad´a, pˇr´ım´a
R14
Z´asuvkov´a liˇsta
94
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
D.2
Analogov´ y submodul
Oznaˇcen´ı
Ks
Hodnota
Pouzdro
C1
1 47n
SMD 1206
C10, C11, C14, C16, C19
5 100n
SMD 0603
C12, C18, C20, C22–C33,
38 68n
SMD 0603
17 10u
SMD vel. A
C15
1 47p
SMD 0603
C17, C21
2 68n
SMD 0603
C2
1 22p
SMD 0603
C3
1 5-30p
CTZ3E
C37, C38
2 68n
SMD 0805
C4
1 15p
SMD 0603
C5
1 2p
SMD 0603
C57
1 68n
SMD 1206
C6, C8
2 6p8
SMD 0603
C7
1 4p7
SMD 0603
C9
1 150p
SMD 1206
D1, D2, D3
3 MMBD1703 SOT23
D4, D5, D6
3 1N4148
SOD80
IC1, IC2
2 ADG619
MSOP 8
IC3
1 ADG704
MSOP 10
IC4, IC8
2 AD443
MSOP 8
IC5
1 AD9236
SSOP28
IC6
1 74AC16244
SSOP48
IC7
1 74LVC1G14
SOT23-5
Pozn´amka
C40–C49, C51–C54, C56, C59–C66 C13, C34–C36, C39, C50, C55, C58, C67–C75
Tantal 6,3 V
95
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
Oznaˇcen´ı
Ks
Hodnota
Pouzdro
Pozn´amka
IC9
1
AD5627
AD5627
K1, K2, K3
3
G6Z
G6Z
OZ1
1
AD8065
SOT23-5
OZ2
1
AD8021R-8 MSOP 8
OZ3, OZ6
2
AD8057
SOT23-5
OZ4
1
AD8058
MSOP 8
OZ5
1
AD8629M
MSOP 8
OZ7
1
AD8139
SOIC 8
OZ8
1
OP2177
MSOP 8
Q1
1
80Mhz
CFPS-80
R1
1
220R
SMD 1206
R10, R21, R31
3
470R
SMD 0603
R11, R13
2
25R
SMD 0603
R12, R16, R18, R22,
6
510R
SMD 0603
0,1 %, 10 ppm
R14
1
330R
SMD 0603
0,1 %, 10 ppm
R15
1
100k
SMD 1206
R17
1
200R
SMD 0603
R2
1
470k
SMD 1206
R20, R29
2
1K
SMD 0603
R24, R32
2
47R
SMD 0603
R25
1
2k
SMD 0603
R26
1
100k
SMD 0603
R27
1
10k
SMD PC25
R28
1
2k7
SMD 0805
R3
1
100R
SMD 1206
R30
1
270R
SMD 0805
0,1 %, 10 ppm
R23, R35
0,1 %, 10 ppm
0,1 %, 5 ppm
0,1 %, 5 ppm
96
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
Oznaˇcen´ı
Ks
Hodnota
Pouzdro
Pozn´amka 0,1 %, 5 ppm
R34
1 30R
SMD 0805
R36
1 22R
SMD 0603
R37
1 4k7
SMD 0603
R38, R39
2 4k7
SMD 0603
R4
1 270R
SMD 0603
R40
1 5k1
SMD 0603
0,1 %, 10 ppm
R41
1 47k
SMD 0603
0,1 %, 10 ppm
R42
1 100R
SMD 0603
R43
1 2k2
SMD 0603
R5, R6
2 20R
SMD 0603
R7
1 130R
SMD 0603
R8, R19, R33
3 1k
SMD 0603
R9
1 430k
SMD 1206
RN1, RN2, RN3
3 22R
4R-N0603
X1
1
A1944-50
D.3
0,1 %, 10 ppm
0,1 %, 10 ppm
Koax. konektor
Deska dvoukan´ alov´ eho osciloskopu
Oznaˇcen´ı
Ks
Hodnota
Pouzdro
Pozn´amka
C1, C9, C21
3 100n
SMD 0805
C11, C15
2 100u
SMD vel. D Tantal 16 V
C13
1 10u
SMD 1210
C18
1 10n
SMD 0805
C2, C20
2 22u
SMD vel. C
10 100n
SMD 1206
8 68u
SMD vel. B
C3, C19, C22-C29 C30-C37
Ker. X7R
Tantal 6,3 V
Tantal 6,3 V
97
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
Oznaˇcen´ı
Ks
Hodnota
Pouzdro
Pozn´amka
98
C38
1 330u
SMD E12
Sanyo Oscon 10 V
C39
1 100u
SMD E12
Sanyo Oscon 20 V
C4, C10
2 47u
SMD vel. C
Tantal 6,3 V
C6, C7, C8
3 47u
SMD vel. D
Tantal 16 V
CON1, CON2
2 BNC90
BNC90
D1
1 SSB43
SMB
HS1, HS2
2 FK244-13
FK24413
IC1
1 MEGA16-A TQFP44
IC2, IC6
2 LF33
DPAK
IC3
1 L4941
DPAK
IC4
1 7905
TO220
IC5
1 LT1373
SOIC 8
L1
1 15u
T 80-26
L2
1 22u
SRU8043
L3
1 68u
SRU8043
R1, R2, R3, R4, R5, R6,
7 4k7
SMD 0805
R11, R13
2 5k1
SMD 0805
R14
1 2k49
SMD 0805
R8, R9
2 3k3
SMD 0805
T1, T2, T3, T4, T5, T6
6 BC817
SOT23
X1, X2
2 34 pin
2 ˇrad´a, pˇr´ım´a Pinov´a liˇsta
X3
1 53047-10
R7
Molex 1.25mm
´ ˇ RIC ˇ ´I TECHNIKY USTAV AUTOMATIZACE A ME Fakulta elektrotechniky a komunikaˇ cn´ıch technologi´ı Vysok´ e uˇ cen´ı technick´ e v Brnˇ e
D.4
99
USB modul
Oznaˇcen´ı
Ks
Hodnota
Pouzdro
Pozn´amka
C1, C2
2 33p
SMD 0603
C3, C5
2 15p
SMD 0603
C4
1 68n
SMD 1206
C6
1 100u
SMD vel. C
Tantal 6,3 V
C7, C9
2 22u
SMD vel. A
Tantal 6,3 V
C8
1 100n
SMD 0603
C10, C11, C13
3 68n
SMD 0603
C12
1 10u
SMD 0805
F1
1 100uA
SMD 1210
IC1
1 AT91SAM7S64
LQFP64
IC2
1 TPS77633
SOIC 8
IC3, IC4
2 ADUM1400
SOIC-W 16
L1
1 68uH
DL4N
D1, D2
2 GL-1206GW
SMD 1206
Q1
1 12Mhz
HC49S
R1, R9, R10
3 270R
SMD 0603
R2
1 1k5
SMD 0603
R3, R4
2 27R
SMD 0603
R5, R6, R7, R8
4 10k
SMD 0603
T1
1 SI2301
SOT-23
X1
1 16 pin
2 ˇrad´a, u ´hlov´a Pinov´a liˇsta
X2
1 4 pin
1 ˇrad´a, pˇr´ım´a
X3
1 53047-10
X5R
Zelen´a LED
Pinov´a liˇsta Molex 1.25mm