Line 42... |
Line 42... |
42 |
\end{tabular} |
42 |
\end{tabular} |
43 |
\end{center} |
43 |
\end{center} |
44 |
\end{table} |
44 |
\end{table} |
45 |
|
45 |
|
46 |
\section{Popis konstrukce} |
46 |
\section{Popis konstrukce} |
47 |
Zařízení vychází z velmi rozšířené metody ovládání čipu Si570 pomocí ATtiny, tak jak byla navžena v . Tento postup funguje, ale díky nekompatibilním napěťovým úrovním na USB a na ATtiny, může způsobovat nežádoucí rušení. Navíc v některých moderních implementacích USB 3.0 může být jeho použití rizikové pro host zařízení v počítači. Zde je tedy popsán technicky mnohem čistčí způsob vyhovující standardu USB při zachování všech funkcí původní konstrukce. |
47 |
Zařízení vychází z velmi rozšířené metody ovládání čipu Si570 pomocí ATtiny, tak jak byla navržena v \cite{Si570board}. Tento postup funguje, ale díky nekompatibilním napěťovým úrovním na USB a na ATtiny, může způsobovat nežádoucí chování. Navíc v některých moderních implementacích USB 3.0 může být jeho použití rizikové pro rozhraní v počítači. Zde je proto popsán technicky mnohem čistší způsob vyhovující standardu USB při zachování všech funkcí původní konstrukce. |
48 |
Navíc je zde i korektně bezodrazově vyšešen vysokofrekvenční výstup z čipu Si570. |
48 |
Navíc je zde i korektně bezodrazově ošetřen vysokofrekvenční výstup z čipu Si570. |
- |
|
49 |
|
- |
|
50 |
V nových zařízeních MLAB jako je například stanice RMDS02 je však tento způsob ovládání modulu nahrazen kombinací modulu USBI2C \cite{USBI2C} s knihovnou pymlab\cite{pymlab}. Tento způsob ovládání odstraňuje některé technické problémy vycházející z principu ovládání Si570 přes PIC. (dochází nejčastěji ke ztrátě kmitočtové kalibrace syntezátoru). Při přímém ovládání obvodu Si570 přes I2C tyto komplikace nevznikají. |
49 |
|
51 |
|
50 |
\subsection{Zapojení} |
52 |
\subsection{Zapojení} |
51 |
Zapojení spočívá pouze v propojení modulu PIC18F4550v01A s modulem CLKGEN01B. Toto je realizováno jedním napájecím kablíkem, který propojuje napájení modulu připojeného na USB s 5V napájením CLKGEN01B (Modul si nižší napájecí napětí stabiluzuje sám). V zapojení jsou ještě dva datové kablíky, které přímo propojují I2C sběrnici. |
53 |
Zapojení spočívá pouze v propojení modulu PIC18F4550v01A s modulem CLKGEN01B. Toto je realizováno jedním napájecím kablíkem, který propojuje napájení modulu připojeného na USB s 5V napájením CLKGEN01B (Modul si nižší napájecí napětí stabiluzuje sám). V zapojení jsou ještě dva datové kablíky, které přímo propojují I2C sběrnici. |
52 |
Na modulu PIC18F4550v01A je jako napájení jumperem zvoleno USB. Použitý krystal je 20 MHz |
54 |
Na modulu PIC18F4550v01A je jako napájení jumperem zvoleno USB. Použitý krystal je 20 MHz, což vyžaduje v modulu osazené u oscilátoru kondenzátory s kapacitou 12pF. |
53 |
|
55 |
|
54 |
\subsection{Odrušení} |
56 |
\subsection{Odrušení} |
55 |
|
57 |
|
56 |
Odrušení je třeba provádět zvláště pečlivě, pracujeme-li v prostředí, kde by mohlo vadit elektromagnetické vyzařování, jako je například radioastronomie. Nejkritičtějším místem je v tomto případě připojení počítače, který je často sám o sobě silným zdrojem rušení. USB kabel je tedy vhodné volit dostatečně stíněný a nejlépe s odrušovacími ferity na obou koncích. Počítač by sám o sobě měl do USB injektovat co nejmenší množství šumu, proto je dobré použít místo notebooku spíše stolní počítač s kvalitním zdrojem a kovovou bednou. Samozřejmost je mít moduly přišroubované na dostatečně vodivé podložce tedy nejlépe ALBASE. |
58 |
Odrušení je třeba provádět zvláště pečlivě, pracujeme-li v prostředí, kde by mohlo vadit elektromagnetické vyzařování, jako jsou například radioastronomická pracoviště. Nejkritičtějším místem je v tomto případě připojení počítače, který je často sám o sobě silným zdrojem rušení. USB kabel je tedy vhodné volit dostatečně stíněný a nejlépe s odrušovacími ferity na obou koncích. Počítač by sám o sobě měl do USB vnášet co nejmenší množství šumu, proto je dobré použít místo notebooku spíše stolní počítač s kvalitním zdrojem a kovovou bednou. Samozřejmost je mít moduly přišroubované na dostatečně vodivé podložce tedy nejlépe ALBASE. |
57 |
|
59 |
|
58 |
\section{Nastavení testování} |
60 |
\section{Nastavení testování} |
59 |
Při připojení k napájení generuje CLKGEN01B frekvenci nastavenou při výrobě v Silicon Labs. Pro možnost ladění je potřeba do PIC18F4550 nahrát firmware, který naleznete na . Při úspěšném nahrání firmwaru programátorem například PICprogUSB02A, se sestava připojením k počítači ohlásí jako nové USB zařízení a bude vyžadovat driver. Ten lze ten je stejný jakopro původní konstrukci a lze jej nalézt v odkazu. |
61 |
Při připojení k napájení generuje CLKGEN01B frekvenci nastavenou při výrobě v Silicon Labs. V případě modulů MLAB je to 10~MHz z důvodu využitelnosti jako standardní laboratorní normál. Pro možnost ladění je potřeba do PIC18F4550 nahrát firmware, který naleznete na \cite{pic_firmware}. Při úspěšném nahrání firmwaru programátorem například PICprogUSB02A, se sestava připojením k počítači ohlásí jako nové USB zařízení a bude vyžadovat driver. Ten lze ten je stejný jakopro původní konstrukci a lze jej nalézt v odkazu\cite{CFGSR}. |
60 |
|
62 |
|
61 |
\section{Programové vybavení} |
63 |
\section{Programové vybavení} |
62 |
Vzhledem k tomu, že výsledek je plně kompatibilní s \cite{DG8SAQSynthesizer} lze k ladění generátoru použít naprostou většinu programů pro SDR a nebo pouze pro nastavení frekvence například USBSynth \cite{USB_Synth}. |
64 |
Vzhledem k tomu, že výsledek je plně kompatibilní s konstrukcí dg8saq lze k ladění generátoru použít naprostou většinu programů pro SDR a nebo pouze pro nastavení frekvence například USBSynth \cite{USB_Synth}, či CFGSR \cite{CFGSR}, které je z těchto nástrojů nejmodernější. |
63 |
|
65 |
|
64 |
\begin{thebibliography}{99} |
66 |
\begin{thebibliography}{99} |
65 |
\bibitem{Si570board}{Původní konstrukce Si570 Board } |
67 |
\bibitem{Si570board}{Původní konstrukce Si570 Board } |
66 |
\href{http://wb6dhw.com/inactive.html}{http://wb6dhw.com/inactive.html} |
68 |
\href{http://wb6dhw.com/inactive.html}{http://wb6dhw.com/inactive.html} |
67 |
|
69 |
|
68 |
\bibitem{DG8SAQemulator}{PIC emulátor USB syntezátoru od DG8SAQ} |
70 |
\bibitem{DG8SAQemulator}{PIC emulátor USB syntezátoru od DG8SAQ} |
69 |
\href{http://www.qrpradio.org/pub/softrocks/manuals/Softrock Group Files 210109/21 9V1AL/02 UBW Emulator/README.txt}{http://www.qrpradio.org/pub/softrocks/manuals/Softrock Group Files 210109/21 9V1AL/02 UBW Emulator/README.txt} |
71 |
\href{http://www.qrpradio.org/pub/softrocks/manuals/Softrock Group Files 210109/21 9V1AL/02 UBW Emulator/README.txt}{http://www.qrpradio.org/pub/softrocks/manuals/Softrock Group Files 210109/21 9V1AL/02 UBW Emulator/README.txt} |
70 |
|
72 |
|
71 |
\bibitem{DG8SAQSynthesizer}{Wideband RF Synthesizer} |
73 |
\bibitem{CFGSR}{CFGSR} |
72 |
\href{http://www.mydarc.de/dg8saq/SI570/index.shtml}{http://www.mydarc.de/dg8saq/SI570/index.shtml} |
74 |
\href{http://pe0fko.nl/CFGSR/}{http://pe0fko.nl/CFGSR/} |
73 |
|
75 |
|
74 |
\bibitem{USB_Synth}{USB Synth} |
76 |
\bibitem{USB_Synth}{USB Synth} |
75 |
\href{ http://www.mydarc.de/dg8saq/hidden/USB\_Synth3.zip}{http://www.mydarc.de/dg8saq/hidden/USB\_Synth3.zip} |
77 |
\href{ http://www.mydarc.de/dg8saq/hidden/USB\_Synth3.zip}{http://www.mydarc.de/dg8saq/hidden/USB\_Synth3.zip} |
76 |
|
78 |
|
- |
|
79 |
\bibitem{USBI2C}{USBI2C01A} |
- |
|
80 |
\href{http://wiki.mlab.cz/doku.php?id=cs:usbi2c}{http://wiki.mlab.cz/doku.php?id=cs:usbi2c} |
- |
|
81 |
|
- |
|
82 |
\bibitem{pymlab}{pymlab} |
- |
|
83 |
\href{http://wiki.mlab.cz/doku.php?id=cs:pymlab}{http://wiki.mlab.cz/doku.php?id=cs:pymlab} |
- |
|
84 |
|
- |
|
85 |
\bibitem{pic_firmware}{PIC firmware} |
- |
|
86 |
\href{http://www.mlab.cz/Modules/Clock/CLKGEN01B/SW/DG8SAQ\%20synthesiser\_Emulator/firmware.hex}{http://www.mlab.cz/Modules/Clock/CLKGEN01B/SW/DG8SAQ\%20synthesiser\_Emulator/firmware.hex} |
- |
|
87 |
|
- |
|
88 |
|
77 |
\end{thebibliography} |
89 |
\end{thebibliography} |
78 |
\end{document} |
90 |
\end{document} |
79 |
|
91 |
|