3. Číslicové osciloskopy Číslicový osciloskop (DSO) – blokové schéma, princip funkce Vzorkování a rekonstrukce signálu Aliasing, možnost nesprávné rekonstrukce signálu Režimy sběru a zobrazení dat Možnosti spouštění Důležité parametry číslicového osciloskopu Porovnání možností analogového a číslicového (DSO, DPO) osciloskopu Přínos a princip funkce pasivní napěťové sondy Měření parametrů signálu Měření s maskou Měření jitteru
X38SMP – P3
1
Blokové schéma číslicového osciloskopu (Digital Storage Osc.)
VO
vzorkování
A/D
rychlá záznamová paměť
µpočítač ( např. PC kompatibilní)
komunikace (LAN, GPIB, USB, RS232)
display
vstupní obvody jsou obdobné jako u analogových osciloskopů vzorkovací obvod (track&hold) sleduje (track) vstupní napětí a v definovaný okamžik přepne do režimu hold (drží konstantní hodnotu) – diskretizace v čase A/D převodník převádí analogovou hodnotu na číslo – kvantování (obvykle 8 bitů) jednotlivé vzorky jsou ukládány do záznamové paměti vzorkování v reálném čase X stroboskopické pro zobrazení je použita klasická obrazovka s magnetickým vychylováním nebo LCD nejsou zobrazovány pouze jednotlivé body, mezilehlé hodnoty jsou početně interpolovány správnost rekonstrukce je zaručena pouze při splnění Nyquistova kritéria (vzorkovací frekvence musí být minimálně dvojnásobkem nejvyšší frekvenční složky měřeného signálu – zde není zaručeno) při nesprávném nastavení osciloskopu hrozí aliasing → chybná rekonstrukce průběhu → chybné zobrazení na obrazovce
X38SMP – P3
2
Vzorkování v reálném čase (RTS) vstupní signál T r ig
okamžiky vzorkování
zaznamenané vzorky
vhodné pro záznam jednorázových dějů pro správnou rekonstrukci musí být splněno Nyquistovo kritérium možnost pretriggeringu – záznam probíhá neustále a detekce spouštěcí podmínky jej po přednastavené době ukončí dnes běžně vzorkovací frekvence řádu GS/s u DSO střední třídy (cca 150 000 Kč)
X38SMP – P3
3
Vzorkování v ekvivalentním čase – varianta sekvenční (SETS) vstupní signál T r ig
T r ig
T r ig
T r ig
T r ig
okamžiky vzorkování T
T + ∆t
T + 2∆t
T + 3∆t
T + 4∆t
rekonstrukce signálu
vhodné pouze pro záznam periodických dějů ekvivalentní vzorkovací frekvence fes = 1/∆t jednotlivé vzorky jsou odebírány v definovaných a postupně se prodlužujících intervalech po detekci spouštěcí podmínky pretriggering není možný bez zpožďovací jednotky ve vertikálním kanálu implementační výhodou je jednoduché generování přesných časových intervalů ∆t
X38SMP – P3
4
Vzorkování v ekvivalentním čase – varianta náhodná (RETS) vstupní signál T rig
T rig
okamžiky vzorkování
1
1
2
T rig
3
4
T rig
5
T rig
6
7
8
6
3
rekonstrukce signálu
8
4
5
2
7
vhodné pouze pro záznam periodických dějů jednotlivé vzorky jsou odebírány náhodně vůči měřenému signálu a tedy i okamžiku, v němž je splněna spouštěcí podmínka pretriggering je možný bez zpoždovací jednotky ve vertikálním kanálu během jedné periody měřeného signálu může být odebráno více vzorků implementační nevýhodou je obtížné měření časového intervalu mezi odebráním vzorku a okamžikem výskytu spouštěcí podmínky X38SMP – P3
5
Aliasing → nesprávná rekonstrukce signálu U všech digitálních osciloskopů existuje jednoduchá souvislost mezi velikostí záznamové paměti, časovou délkou záznamu a vzorkovací frekvencí:
fs = Nmem / Trec
kde:
fs Nmem Trec
je max. vzorkovací frekvence je počet vzorků, které se vejdou do paměti je délka zaznamenaného časového intervalu
Je-li tedy rychlost časové základny 1 ms/dílek (a tedy zobrazený časový interval 10 ms při 10 dílcích), velikost paměti 1000 vzorků, pak maximální vzorkovací frekvence, kterou může osciloskop použít, je 1000 / 0.01 = 100 kS/s. Není-li splněno Nyquistovo kritérium, nelze signál správně rekonstruovat, a výsledek může vypadat takto:
In
Out
X38SMP – P3
6
Režimy sběru a zobrazení dat v případě, že signál je vzorkován vyšší vzorkovací rychlostí, než lze využít (viz výše): Poměr počtu odebraných vzorků ku počtu využitých vzorků N = 4:
Sample
Sample mód – do paměti je uložen a pro zobrazení využit každý N-tý vzorek
Peak Detect
Peak Detect mód
– do paměti jsou uložena minima a maxima ze 2N vzorků
Hi Res
High Resolution mód
X38SMP – P3
– do paměti je uložen průměr z N vzorků
7
Režimy sběru a zobrazení dat
1
2
3 Envelope
Average
Envelope mód - výsledné zobrazení je složeno z více záznamů vytvořených v režimu Peak Detect tak, že jsou opět zobrazeny maximální a minimální hodnoty z jednotlivých záznamů. Výsledkem je pak zobrazená obálka všech záznamů. Average mód – výsledné zobrazení je složeno z více záznamů vytvořených v režimu Sample tak, že hodnota každého vzorku je vypočtena jako průměr hodnot odpovídajících vzorků jednotlivých záznamů. Časté je také paměťové zobrazení (waveform persistence), které spočívá v prosté funkci OR definovaného až nekonečného (infinite) počtu měřených průběhů. X38SMP – P3
8
Další možnosti zobrazení dat Všechny předchozí režimy využívají pouze černobílé zobrazení – bod tedy svítí nebo nesvítí. Jas stopy analogového osciloskopu poskytuje dodatečnou informaci o rychlosti změny signálu a o četnosti jeho průchodu daným místem obrazovky – čím je častější, tím je místo jasnější. Podobný efekt je dosažen na obrazovce DSO využitím stupňů šedi (četnost vyjádřena jasem) nebo barevné škály – emulace analogového zobrazení – analog persistence.
X38SMP – P3
9
Možnosti spouštění • Jednokanálové spouštění průchod signálu přednastavenou úrovní (edge) šířka pulsu (pulse width) rychlost hrany (slew rate) timeout výskyt pulsu s amplitudou mezi log. úrovněmi (runt pulse)
• Vícekanálové spouštění nedodržení předstihu/přesahu (setup/hold violation) výskyt předdefinované kombinace (pattern) výskyt stavu (state, jeden ze vstupů využit jako hodinový signál) Některé osciloskopy nabízejí i kombinace předchozích typů spouštění nebo výskyt předdefinované sekvence spouštěcích podmínek. Spuštění lze také zpozdit o předdefinovaný časový interval. Funkce hold-off často nabízí potlačení dalšího spuštění nejen po předdefinovanou dobu, ale lze potlačit i předdefinovaný počet spouštěcích událostí.
X38SMP – P3
10
Důležité parametry pro výběr digitálního osciloskopu • Vertikální kanál (-y) totéž jako u analogového osciloskopu + maximální reálná a ekvivalentní vzorkovací frekvence
• Horizontální kanál totéž jako u analogového osciloskopu + velikost záznamové paměti na kanál
• Spouštění totéž jako u analogového osciloskopu + všechny výše uvedené jednokanálové typy spuštění + další typy spouštění dle aplikačního využití
• Možnosti zobrazení (peak detect, average, envelope …) • Frekvence měření – mrtvá doba (viz dále) • Možnosti měření parametrů signálu, měření s kursory • Možnosti dalšího zpracování (FFT, měření s maskou, jitter …) • Možnosti komunikace, vzdáleného ovládání a sběru dat
X38SMP – P3
11
Porovnání možností analogových a číslicových osciloskopů Analogový osciloskop • • • • •
měří vždy v reálném čase průběh na obrazovce vždy odpovídá skutečnosti (s omezením na přenos vert. zesilovače) má vysokou rychlost měření (100 až 500 tis. za sekundu) a tedy krátkou mrtvou dobu nelze využít k zobrazení jednorázových dějů (omezeno dosvitem obrazovky) výkonné analogové osciloskopy se dnes prakticky nevyrábějí
DSO (Digital Storage Oscilloscope) • zobrazený průběh je výsledkem rekonstrukce ze vzorků (možnost aliasingu) • chybným nastavením lze dosáhnout zcela nesmyslných zobrazení (snahou výrobců je tato rizika eliminovat) • nízká rychlost měření (obvykle stovky za sekundu), která bývá (částečně) kompenzována velkou pamětí (viz následující obrázek), velká paměť je výhodou • lze využít pro zobrazení jednorázových průběhů DPO (Digital Phosphor Oscilloscope) • jako DSO, ale vysoká rychlost měření (jednotky až stovky tis. za sekundu, viz následující obrázek) • velká pamět není vždy k dispozici
X38SMP – P3
12
Analogový osciloskop, DSO a DPO – porovnání rychlosti měření T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
m ě ře n í
AN ALO G z o b ra z e n í
T
T
m ě ře n í
DSO z o b ra z e n í
T
T
T
T
T
T
T
m ě ře n í
DPO z o b ra z e n í
AN ALO G
X38SMP – P3
DSO
DPO
13
Pasivní napěťová sonda Náhradní zapojení vstupu osciloskopu: Vstupní impedance: Pro f = 10 MHz
≈
Z=
R 1 + jωRC
1MΩ
6 - 20 pF
Z = 0,6 + j.796 Ω
Vstup osciloskopu často nepřijatelně zatěžuje měřený objekt, ovlivňuje tak jeho chování a tím i zobrazený průběh signálu. Částečným řešením je využití napětové vstupní sondy. Její přenos je při vhodných hodnotách prvků Ck a Rd reálný a nezávislý na frekvenci vstupního signálu. Podmínkou reálného přenosu je:
Ck
R d . Ck = R . C Přenos je pak R / (R+Rd).
X38SMP – P3
Rd
1MΩ
6 - 20 pF
14
Kompenzace napětové sondy Slouží k přesnému nastavení reálného přenosu sondy. Obvykle se využívá obdélníkový signál s rychlými hranami, jehož generátor je vestavěn přímo v osciloskopu. Kompenzace se provádí nastavovacím prvkem (obvykle) v té části sondy, která se připojuje k osciloskopu. Nastavuje se na co nejlepší pravoúhlý signál bez překmitů.
podkompenzováno
vykompenzováno
překompenzováno
X38SMP – P3
15
Měření parametrů signálu Analogový osciloskop • nastavovací prvky (vertikální zesílení, rychlost časové základny) je třeba mít v kalibrovaných polohách • pro odečtení absolutních hodnot lze využít rastr stínítka • v některých případech (např. při měření délky hrany pulsu) lze s výhodou využít jemné nastavení zesílení vertikálního kanálu (pro snadné určení mezí 10 a 90%) • výjimečně jsou k dispozici kursory (vertikální i horizontální) Číslicový osciloskop • měření podle rastru • měření s kursory • automatické měření parametrů signálu: perioda, frekvence, střída, šířka pulsu zpoždění, fázový posuv, délka hrany amplituda, napětí špička-špička, střední hodnota napětí, efektivní hodnota napětí maximum, minimum, velikost překmitu, H a L hodnota (pro číslicový signál) Oblast dat využitou pro výpočet měřeného parametru lze často vymezit s využitím kursorů. Vždy je třeba znát (alespoň tušit ☺), jak osciloskop daný parametr počítá, aby bylo možné vyloučit nesmyslné výsledky, vyplývající z nevhodného nastavení osciloskopu (především parametry vertikálního a horizontálního kanálu). Moderní osciloskopy na zcela nevhodné nastavení často upozorní. X38SMP – P3
16
Měření s maskou Měření s maskou se obvykle využívá pro ověření správné funkce sériových komunikačních kanálů (především vysokorychlostních). Při měření je zobrazen tzv. diagram oka, kdy je osciloskop spouštěn hodinovým signálem, který definuje okamžiky platnosti sériových dat. Hodinový signál je buď externí nebo si ho osciloskop sám obnovuje z přijímaného datového toku. Maska obvykle definuje oblast, do níž signál nesmí vstoupit. Měření s maskou patří mezi základní měření v oblasti vysokorychlostních počítačových sítí (i optických – s použitím optoelektrického převodníku) a v telekomunikační technice. Součástí mnoha komunikačních standardů jsou i příslušné masky, použité při měření. Moderní osciloskopy s příslušným software mají již tyto masky předdefinovány.
X38SMP – P3
17
Měření jitteru Jitter (časová nejistota) se projevuje jako časová variace okamžiků přechodu signálu mezi logickými úrovněmi. Existují i další definice jitteru, metody měření se pak liší. Jitter (časová nejistota) signálu je způsoben mnoha různými příčinami: • kvalita napájení • přeslechy a odrazy • teplotní a mechanické vlivy Měření: • kursory • automatické zobrazení histogramu statistické vyhodnocení jitteru FFT hodnot jitteru • přesná měření s vyloučením vlivu jitteru spouštění osciloskopu vyžadují dlouhou záznamovou paměť
X38SMP – P3
18