Subversion Repositories svnkaklik

Rev

Rev 873 | Rev 878 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 873 Rev 875
Line 70... Line 70...
70
 
70
 
71
\tableofcontents
71
\tableofcontents
72
 
72
 
73
\section{Zadání práce}
73
\section{Zadání práce}
74
 
74
 
75
Předmětem této práce je návrh konstrukce přístroje určeného k měření krátkých časových intervalů vázaných s elektrickými signály. 
75
Předmětem této práce je návrh konstrukce přístroje určeného k měření krátkých časových intervalů vázaných na elektrické impulzní signály. 
76
Krátkým časovým intervalem se v tomto případě rozumí řádově  desítky piko sekund až jednotky mikrosekund. Od přístroje je obvykle vyžadováno velké časové rozlišení ~65ps. Přístroj tohoto typu má široké uplatnění v medicíně průmyslu, kosmickém výzkumu a v experimentálních přístrojích fyziky vysokých energií.  
76
Krátkým časovým intervalem se v tomto případě rozumí řádově  desítky piko sekund až jednotky mikrosekund. Od přístroje tohoto typu je obvykle vyžadováno velké časové rozlišení (65ps). Přístroj pak má široké uplatnění v medicíně průmyslu, kosmickém výzkumu a v experimentálních přístrojích fyziky vysokých energií.  
77
 
77
 
78
\subsection{Časově digitální převodník (TDC)}
78
\subsection{Časově digitální převodník (TDC)}
79
 
79
 
80
Nejjednodušším způsobem elektronického měření časových intervalů je použití čítače a oscilátoru. Čítač pak počítá počet period oscilátoru mezi příchozími pulzy pro start a stop signál. Toto řešení je ale velmi nepraktické, jelikož pro získání velkého časového rozlišení je třeba vysoká frekvence velice přesného oscilátoru. 
80
Nejjednodušším způsobem elektronického měření časových intervalů je použití čítače a oscilátoru. Čítač pak počítá počet period oscilátoru mezi příchozími pulzy pro start a stop signál. Toto řešení ale začíná být se zkracujícími se intervaly velmi nepraktické, jelikož pro získání velkého časového rozlišení je třeba vysoká frekvence velice přesného oscilátoru. 
81
Navíc pro požadované časové rozlišení ~65ps by nutná frekvence oscilátoru  byla zhruba 15,3GHz, což je ale se současnou digitální technikou neproveditelné. Nezanedbatelná je zároveň také potřebná délka extrémně rychlého čítače, která by dosahovala desítek bitů. 
81
Navíc pro požadované časové rozlišení asi 65ps by nutná frekvence oscilátoru  byla zhruba 15,3GHz, což je ale se současnou digitální technikou neproveditelné. Nezanedbatelná je zároveň také potřebná délka extrémně rychlého čítače, která by pro praktické použití dosahovala desítek bitů. 
82
 
82
 
83
K měření se proto používá vhodnějšího principu a postupné vlny v sofistikovaném řetězci hradel. Ideové znázornění je na \ref{TDC_unit}.
83
K měření se proto používá vhodnějšího principu a to šíření postupné vlny v sofistikovaném řetězci logických hradel. Ideové znázornění je na \ref{TDC_unit}.
84
Metoda funguje tak, že příchozím startovacím impulzem je v řetězci vygenerována postupná vlna, která se šíří po jednotlivých hradlech až do doby, než je pomocí nadřazené logiky zamezeno jejímu šíření příchozím stop pulsem. Následně je pak podle počtu překlopených hradel mezi pulzy START a STOP  možné určit délku časového intervalu. 
84
Metoda funguje tak, že příchozím startovacím impulzem je v řetězci vygenerována postupná vlna, která se šíří po jednotlivých hradlech až do doby, než je pomocí nadřazené logiky zamezeno jejímu šíření příchozím stop pulsem. Následně je pak podle počtu překlopených hradel mezi pulzy START a STOP  možné určit délku časového intervalu. 
85
Metoda tedy využívá konečnou rychlost šíření signálu přes hradla a její přesnost závisí na mnoha faktorech, jako je například geometrie čipu nebo zapojení řetězce.
85
Metoda tedy využívá konečnou rychlost šíření signálu přes hradla a její přesnost závisí na mnoha faktorech, jako je například geometrie čipu nebo zapojení řetězce.
86
 
86
 
87
\begin{figure}[htbp]
87
\begin{figure}[htbp]
88
\begin{center}
88
\begin{center}
Line 90... Line 90...
90
\includegraphics[width=150mm]{./img/TDC_principle2.png} 
90
\includegraphics[width=150mm]{./img/TDC_principle2.png} 
91
\caption{Ideové schéma měřící jednotky TDC}
91
\caption{Ideové schéma měřící jednotky TDC}
92
\end{center}
92
\end{center}
93
\end{figure}
93
\end{figure}
94
 
94
 
95
Zajímavým problémem této metody je potřeba omezit počet hradel v řetězci na minimální množství, neboť tak lze lépe udržet linearitu měření a zjednodušit výrobu. Jednou možností, jak tento problém vyřešit je zkombinovat měření na řetězci s měřením pomocí čítače. 
95
Zajímavým problémem této metody je potřeba omezit počet hradel v řetězci na minimální množství, neboť tak lze lépe udržet linearitu měření a zjednodušit výrobu. Jednou z možností, jak tento problém vyřešit je zkombinovat měření na řetězci s měřením pomocí čítače. 
96
Příchodem startovacího pulzu, je pak aktivována rychlá měřící jednotka. Která měří pouze do nejbližší hrany hodin čítače. Následně počítá čítač hrubé intervaly až do doby než příchozí stop impulz aktivuje měřící jednotku která pak odměří čas do zbývající hrany hodin. Rozdíl pak udává skutečnou délku intervalu. Tento způsob měření je znázorněn na obrázku \ref{TDC_unit_long}.   
96
Příchodem startovacího pulzu je pak aktivována rychlá měřící jednotka, která měří pouze do nejbližší hrany hodin čítače. Následně počítá čítač intervaly oscilátoru až do doby než příchozí stop impulz aktivuje měřící jednotku která pak doměří čas do zbývající hrany hodin. Rozdíl pak udává skutečnou délku intervalu. Tento způsob měření je znázorněn na obrázku \ref{TDC_unit_long}.   
97
 
97
 
98
\begin{figure}[htbp]
98
\begin{figure}[htbp]
99
\begin{center}
99
\begin{center}
100
\label{TDC_unit_long}
100
\label{TDC_unit_long}
101
\includegraphics[width=150mm]{./img/TDC_principle.png} 
101
\includegraphics[width=150mm]{./img/TDC_principle.png} 
Line 108... Line 108...
108
\section{Realizace}
108
\section{Realizace}
109
 
109
 
110
Pro konstrukci přístroje byl zvolen čip TDC-GP2 od firmy Acam. Tento integrovaný obvod využívá k měření krátkých časových intervalů výše popsané metody řetězově zapojených hradel. Blokové schéma vnitřní architektury čipu je znázorněno na \ref{GP2_chip_block}.
110
Pro konstrukci přístroje byl zvolen čip TDC-GP2 od firmy Acam. Tento integrovaný obvod využívá k měření krátkých časových intervalů výše popsané metody řetězově zapojených hradel. Blokové schéma vnitřní architektury čipu je znázorněno na \ref{GP2_chip_block}.
111
Cip obsahuje mnoho dalších podpůrných obvodů, které zjednodušují jeho použití a také přidávají další funkce (generování spouštěcího pulzu pro výstřel LASERu, měření teploty atd.).
111
Cip obsahuje mnoho dalších podpůrných obvodů, které zjednodušují jeho použití a také přidávají další funkce (generování spouštěcího pulzu pro výstřel LASERu, měření teploty atd.).
112
 
112
 
113
S ohledem na tyto možnosti byla navržena koncepce výsledného zařízení tak, aby umožnila využití všech potenciálních možností čipu. Blokové schéma této koncepce je na \ref{device_block}. A obsahuje jednak obvody potřebné pro funkci čipu TDC-GP2, jako kalibrační oscilátor a napěťový stabilizátor. Potom i řídící mikroprocesor, několik možných komunikačních rozhraní a obvody pro referenční měření teploty i pro manipulaci se vstupními a výstupními signály (vstupní signál z experimentu může bát poškozen rušením, nebo disperzí vedení, výstupní signál musí naopak odpovídat požadavkům experimentálního zařízení). 
113
S ohledem na tyto možnosti byla navržena koncepce výsledného zařízení tak, aby umožnila využití všech potenciálních možností čipu. Blokové schéma této koncepce je na \ref{device_block}. A obsahuje jednak obvody potřebné pro funkci čipu TDC-GP2, jako kalibrační oscilátor a napěťový stabilizátor. Tak i řídící mikroprocesor, několik možných komunikačních rozhraní a obvody pro referenční měření teploty i pro manipulaci se vstupními a výstupními signály (vstupní signál z experimentu může být poškozen rušením, nebo disperzí vedení, výstupní signál musí naopak odpovídat požadavkům experimentálního zařízení). 
114
 
114
 
115
 
115
 
116
\begin{figure}[htbp]
116
\begin{figure}[htbp]
117
\begin{center}
117
\begin{center}
118
\label{device_block}
118
\label{device_block}
Line 138... Line 138...
138
\includegraphics[width=150mm]{./img/prototyp1.jpg} 
138
\includegraphics[width=150mm]{./img/prototyp1.jpg} 
139
\caption{1. testovací prototyp}
139
\caption{1. testovací prototyp}
140
\end{center}
140
\end{center}
141
\end{figure}
141
\end{figure}
142
 
142
 
143
I. prototyp obsahoval pouze jeden mikroprocesor, který obstarával jak komunikaci s měřícím čipem TDC-GP2, tak i generování testovacích start-stop impulzů. Komunikace a přenos dat pak byla řešena přímo programátorem PICPROGUSB02A. 
143
První prototyp obsahoval pouze jeden mikroprocesor, který obstarával jak komunikaci s měřícím čipem TDC-GP2, tak i generování testovacích start-stop impulzů. Komunikace a přenos dat pak byla řešena přímo programátorem PICPROGUSB02A. 
144
 
144
 
145
Toto řešení se po zprovoznění základních funkcí měřícího čipu ukázalo být nepraktické, neboť nezohledňovalo reálný způsob vzniku měřených signálů, což poměrně komplikovalo programování. Navíc způsob komunikace mezi řídícím mikroprocesorem a počítačem nemohl být trvalým řešením.   
145
Toto řešení se po zprovoznění základních funkcí měřícího čipu ukázalo být nepraktické, neboť nezohledňovalo reálný způsob vzniku měřených signálů, což poměrně komplikovalo programování. Navíc způsob komunikace mezi řídícím mikroprocesorem a počítačem nemohl být trvalým řešením.   
146
 
146
 
147
Z tohoto důvodu byl připraven další prototyp. V kterém byl rychlejší mikroprocesor dedikován pouze pro generování testovacích impulzů simulujících reálný experiment. Pro komunikaci s čipem byl pak přidán levnější a pomalejší mikroprocesor a převodník USB232R01B pro sériovou komunikaci s počítačem.
147
Z tohoto důvodu byl připraven další prototyp. V kterém byl rychlejší mikroprocesor dedikován pouze pro generování testovacích impulzů simulujících reálný experiment. Pro komunikaci s čipem byl pak přidán levnější a pomalejší mikroprocesor a převodník USB232R01B pro sériovou komunikaci s počítačem.
148
 
148
 
Line 264... Line 264...
264
 
264
 
265
\subsubsection{Speciální zpracování rychlých vstupních a výstupních signálů}
265
\subsubsection{Speciální zpracování rychlých vstupních a výstupních signálů}
266
 
266
 
267
Samotný čip TDC-GP2 používá jako vstupní a výstupní signál logické úrovně 5V CMOS. To nemusí být pro některé aplikace vhodné, jednak kvůli komplikacím s vedením jednoduchého CMOS signálu na delší vzdálenosti a potom i z hlediska ochrany samotného obvodu před poškozením externím zařízením.
267
Samotný čip TDC-GP2 používá jako vstupní a výstupní signál logické úrovně 5V CMOS. To nemusí být pro některé aplikace vhodné, jednak kvůli komplikacím s vedením jednoduchého CMOS signálu na delší vzdálenosti a potom i z hlediska ochrany samotného obvodu před poškozením externím zařízením.
268
 
268
 
269
Do budoucna bylo tedy připraveno několik základních modulů umožnujících interakci s jinými přístroji.
269
Do budoucna byl proto připraven několik základních modulů umožnujících interakci s jinými přístroji.
270
 
270
 
271
Patří mezi ně převodník TTL na PECL,  výstupní PECL signál je pak diferenciální a lze jej proto snadno odvádět na velké vzdálenosti kvalitním diferenciálním vedením, jako jsou například kabely SATA, nebo UTP kabely bez rizika poškození signálu elektrickou interferencí. Stejný převodník (Osazený jiným IO) pak lze použít i k převedení PECL signálu zpět na TTL a dovedením pouze na krátkou vzdálenost. Problémy kompatibility CMOS a TTL lze pak v takovém případě zanedbat.  
271
Patří mezi ně převodník TTL na PECL,  výstupní PECL signál je pak diferenciální a lze jej proto snadno odvádět na velké vzdálenosti kvalitním diferenciálním vedením, jako jsou například kabely SATA, nebo UTP kabely bez rizika poškození signálu elektrickou interferencí. Stejný převodník (Osazený jiným IO) pak lze použít i k převedení PECL signálu zpět na TTL a dovedením pouze na krátkou vzdálenost. Problémy kompatibility CMOS a TTL lze pak v takovém případě zanedbat.  
272
 
272
 
-
 
273
V případě že by bylo přesto nutné stále používat CMOS signál a hrozilo by narušení jeho integrity disperzí vedení nebo jinými vlivy, tak lze zařízení snadno dovybavit rychlým komparátorem, jako je například některý z ADCMP551/ADCMP552/ADCMP553.
-
 
274
 
273
\section{Závěr}
275
\section{Závěr}
274
 
276
 
275
Výsledkem práce je přístroj, který lze bez zásadních úprav využít k měření krátkých časových intervalů v laboratorních experimentech. Zařízení je zároveň dostatečně flexibilní pro potřebné úpravy některých speciálních aplikacích, které zatím nelze předvídat. 
277
Výsledkem práce je přístroj, který lze bez zásadních úprav využít k měření krátkých časových intervalů v laboratorních experimentech. Zařízení je zároveň dostatečně flexibilní pro potřebné úpravy některých speciálních aplikacích, které zatím nelze předvídat. 
276
 
278
 
277
%\pagebreak
279
%\pagebreak