/Modules/AVR/AT32TQ14401A/SCH_PCB/AT32TQ14401A.sch
1,35 → 1,5
EESchema Schematic File Version 2
LIBS:power
LIBS:device
LIBS:transistors
LIBS:conn
LIBS:linear
LIBS:74xx
LIBS:cmos4000
LIBS:adc-dac
LIBS:memory
LIBS:xilinx
LIBS:special
LIBS:microcontrollers
LIBS:dsp
LIBS:microchip
LIBS:analog_switches
LIBS:motorola
LIBS:texas
LIBS:intel
LIBS:audio
LIBS:interface
LIBS:digital-audio
LIBS:philips
LIBS:display
LIBS:cypress
LIBS:siliconi
LIBS:opto
LIBS:contrib
LIBS:valves
LIBS:atmel
LIBS:Jumpers
LIBS:regul
LIBS:AT32TQ14401A-cache
EELAYER 24 0
EELAYER END
128,12 → 98,12
$Comp
L GND #PWR01
U 1 1 4ACBEC03
P 5500 7050
F 0 "#PWR01" H 5500 7050 30 0001 C CNN
F 1 "GND" H 5500 6980 30 0001 C CNN
F 2 "" H 5500 7050 60 0001 C CNN
F 3 "" H 5500 7050 60 0001 C CNN
1 5500 7050
P 5500 7100
F 0 "#PWR01" H 5500 7100 30 0001 C CNN
F 1 "GND" H 5500 7030 30 0001 C CNN
F 2 "" H 5500 7100 60 0001 C CNN
F 3 "" H 5500 7100 60 0001 C CNN
1 5500 7100
1 0 0 -1
$EndComp
$Comp
217,27 → 187,27
$Comp
L C C4
U 1 1 4AC45A1F
P 3800 9300
F 0 "C4" H 3850 9400 50 0000 L CNN
F 1 "2u2" H 3850 9200 50 0000 L CNN
F 2 "SMD_Packages:SM0805" H 3750 9300 60 0001 C CNN
F 3 "" H 3800 9300 60 0001 C CNN
F 4 "LMK212B7225MG-T" H 3950 9500 60 0001 C CNN "Part #"
F 5 ".062" H 4050 9600 60 0001 C CNN "Cost"
1 3800 9300
P 3450 7450
F 0 "C4" H 3500 7550 50 0000 L CNN
F 1 "2u2" H 3500 7350 50 0000 L CNN
F 2 "SMD_Packages:SM0805" H 3400 7450 60 0001 C CNN
F 3 "" H 3450 7450 60 0001 C CNN
F 4 "LMK212B7225MG-T" H 3600 7650 60 0001 C CNN "Part #"
F 5 ".062" H 3700 7750 60 0001 C CNN "Cost"
1 3450 7450
1 0 0 -1
$EndComp
$Comp
L C C1
U 1 1 4AC4586E
P 3450 9300
F 0 "C1" H 3500 9400 50 0000 L CNN
F 1 "470pF" H 3500 9200 50 0000 L CNN
F 2 "SMD_Packages:SM0805" H 3400 9300 60 0001 C CNN
F 3 "" H 3450 9300 60 0001 C CNN
F 4 "500R15N471JV4T" H 3600 9500 60 0001 C CNN "Part #"
F 5 ".068" H 3700 9600 60 0001 C CNN "Cost"
1 3450 9300
P 3100 7450
F 0 "C1" H 3150 7550 50 0000 L CNN
F 1 "470pF" H 3150 7350 50 0000 L CNN
F 2 "SMD_Packages:SM0805" H 3050 7450 60 0001 C CNN
F 3 "" H 3100 7450 60 0001 C CNN
F 4 "500R15N471JV4T" H 3250 7650 60 0001 C CNN "Part #"
F 5 ".068" H 3350 7750 60 0001 C CNN "Cost"
1 3100 7450
1 0 0 -1
$EndComp
$Comp
399,14 → 369,14
$Comp
L C C24
U 1 1 4AC44F07
P 6550 9300
F 0 "C24" H 6600 9400 50 0000 L CNN
F 1 "100nF" H 6600 9200 50 0000 L CNN
F 2 "SMD_Packages:SM0805" H 6500 9300 60 0001 C CNN
F 3 "" H 6550 9300 60 0001 C CNN
F 4 "08055C104MAT2A" H 6700 9500 60 0001 C CNN "Part #"
F 5 ".04" H 6800 9600 60 0001 C CNN "Cost"
1 6550 9300
P 6650 9300
F 0 "C24" H 6700 9400 50 0000 L CNN
F 1 "100nF" H 6700 9200 50 0000 L CNN
F 2 "SMD_Packages:SM0805" H 6600 9300 60 0001 C CNN
F 3 "" H 6650 9300 60 0001 C CNN
F 4 "08055C104MAT2A" H 6800 9500 60 0001 C CNN "Part #"
F 5 ".04" H 6900 9600 60 0001 C CNN "Cost"
1 6650 9300
1 0 0 -1
$EndComp
$Comp
611,12 → 581,12
$Comp
L GND #PWR013
U 1 1 4A3E909A
P 3450 9600
F 0 "#PWR013" H 3450 9600 30 0001 C CNN
F 1 "GND" H 3450 9530 30 0001 C CNN
F 2 "" H 3450 9600 60 0001 C CNN
F 3 "" H 3450 9600 60 0001 C CNN
1 3450 9600
P 3100 7750
F 0 "#PWR013" H 3100 7750 30 0001 C CNN
F 1 "GND" H 3100 7680 30 0001 C CNN
F 2 "" H 3100 7750 60 0001 C CNN
F 3 "" H 3100 7750 60 0001 C CNN
1 3100 7750
1 0 0 -1
$EndComp
$Comp
800,12 → 770,12
$Comp
L GND #PWR023
U 1 1 53B87372
P 3800 9600
F 0 "#PWR023" H 3800 9600 30 0001 C CNN
F 1 "GND" H 3800 9530 30 0001 C CNN
F 2 "" H 3800 9600 60 0001 C CNN
F 3 "" H 3800 9600 60 0001 C CNN
1 3800 9600
P 3450 7750
F 0 "#PWR023" H 3450 7750 30 0001 C CNN
F 1 "GND" H 3450 7680 30 0001 C CNN
F 2 "" H 3450 7750 60 0001 C CNN
F 3 "" H 3450 7750 60 0001 C CNN
1 3450 7750
1 0 0 -1
$EndComp
$Comp
877,12 → 847,12
$Comp
L GND #PWR030
U 1 1 53B873C9
P 6550 9600
F 0 "#PWR030" H 6550 9600 30 0001 C CNN
F 1 "GND" H 6550 9530 30 0001 C CNN
F 2 "" H 6550 9600 60 0001 C CNN
F 3 "" H 6550 9600 60 0001 C CNN
1 6550 9600
P 6650 9600
F 0 "#PWR030" H 6650 9600 30 0001 C CNN
F 1 "GND" H 6650 9530 30 0001 C CNN
F 2 "" H 6650 9600 60 0001 C CNN
F 3 "" H 6650 9600 60 0001 C CNN
1 6650 9600
1 0 0 -1
$EndComp
$Comp
932,7 → 902,7
Wire Wire Line
9650 10450 9650 10500
Wire Wire Line
5500 7050 5500 7000
5500 7000 5500 7100
Wire Wire Line
9450 10050 9750 10050
Wire Wire Line
950,10 → 920,8
Wire Wire Line
5500 6500 5750 6500
Wire Wire Line
5750 6900 5750 7000
5750 6900 5750 7050
Wire Wire Line
5750 7000 5500 7000
Wire Wire Line
10450 10450 10450 10500
Wire Wire Line
10750 10050 10750 9550
1006,16 → 974,14
6450 6650 6800 6650
Connection ~ 4550 5350
Wire Wire Line
3450 9100 3450 9000
3100 7250 3100 7150
Wire Wire Line
3450 9000 6550 9000
6650 9000 6650 9100
Wire Wire Line
6550 9000 6550 9100
Wire Wire Line
5050 8950 5050 9100
Connection ~ 5050 9000
Wire Wire Line
4750 9100 4750 9000
4750 9000 4750 9100
Connection ~ 4750 9000
Wire Wire Line
4450 9100 4450 9000
1022,10 → 988,9
Connection ~ 4450 9000
Wire Wire Line
4150 9100 4150 9000
Connection ~ 4150 9000
Wire Wire Line
3800 9100 3800 9000
Connection ~ 3800 9000
3450 7250 3450 7150
Connection ~ 3450 7150
Wire Wire Line
3450 10100 3450 10000
Wire Wire Line
1081,19 → 1046,19
6350 10000 6350 10100
Connection ~ 6350 10000
Wire Wire Line
5350 9100 5350 9000
5350 8950 5350 9100
Connection ~ 5350 9000
Wire Wire Line
5650 9100 5650 9000
5650 9000 5650 9100
Connection ~ 5650 9000
Wire Wire Line
5950 9100 5950 9000
5950 9000 5950 9100
Connection ~ 5950 9000
Wire Wire Line
6300 9100 6300 9000
6300 9000 6300 9100
Connection ~ 6300 9000
Wire Wire Line
6550 9500 6550 9600
6650 9500 6650 9600
Wire Wire Line
5950 9500 5950 9600
Wire Wire Line
1109,9 → 1074,9
Wire Wire Line
4150 9600 4150 9500
Wire Wire Line
3800 9600 3800 9500
3450 7750 3450 7650
Wire Wire Line
3450 9600 3450 9500
3100 7750 3100 7650
Wire Wire Line
1550 6400 1550 6300
Wire Wire Line
1240,7 → 1205,7
Wire Wire Line
6350 5150 6700 5150
Wire Wire Line
6700 4750 6700 5300
6700 4750 6700 5450
Wire Wire Line
6700 4750 6350 4750
Wire Wire Line
1259,16 → 1224,16
$Comp
L GND #PWR033
U 1 1 53B8ABE5
P 7100 5400
F 0 "#PWR033" H 7100 5400 30 0001 C CNN
F 1 "GND" H 7100 5330 30 0001 C CNN
F 2 "" H 7100 5400 60 0001 C CNN
F 3 "" H 7100 5400 60 0001 C CNN
1 7100 5400
P 7100 5500
F 0 "#PWR033" H 7100 5500 30 0001 C CNN
F 1 "GND" H 7100 5430 30 0001 C CNN
F 2 "" H 7100 5500 60 0001 C CNN
F 3 "" H 7100 5500 60 0001 C CNN
1 7100 5500
1 0 0 -1
$EndComp
Wire Wire Line
7100 5400 7100 5300
7100 5300 7100 5500
Connection ~ 7100 4850
$Comp
L JUMP_2_CONN J84
2807,12 → 2772,12
$Comp
L 3V3 #PWR037
U 1 1 53BB0CD6
P 5050 8950
F 0 "#PWR037" H 5050 9050 40 0001 C CNN
F 1 "3V3" H 5050 9075 40 0000 C CNN
F 2 "" H 5050 8950 60 0000 C CNN
F 3 "" H 5050 8950 60 0000 C CNN
1 5050 8950
P 5350 8950
F 0 "#PWR037" H 5350 9050 40 0001 C CNN
F 1 "3V3" H 5350 9075 40 0000 C CNN
F 2 "" H 5350 8950 60 0000 C CNN
F 3 "" H 5350 8950 60 0000 C CNN
1 5350 8950
1 0 0 -1
$EndComp
$Comp
2854,7 → 2819,13
Wire Wire Line
3900 6400 3950 6400
Connection ~ 4500 6400
Connection ~ 6700 5150
Wire Wire Line
7100 5300 6700 5300
Connection ~ 6700 5150
5750 7050 5500 7050
Connection ~ 5500 7050
Wire Wire Line
6700 5450 7100 5450
Connection ~ 7100 5450
Wire Wire Line
4150 9000 6650 9000
$EndSCHEMATC
/Modules/Clock/CLKGEN01B/DOC/DG8SAQ_emulator.cs.pdf
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/Modules/Clock/CLKGEN01B/DOC/SRC/DG8SAQ_emulator.cs.tex
44,22 → 44,24
\end{table}
 
\section{Popis konstrukce}
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.
Navíc je zde i korektně bezodrazově vyšešen vysokofrekvenční výstup z čipu Si570.
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.
Navíc je zde i korektně bezodrazově ošetřen vysokofrekvenční výstup z čipu Si570.
 
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í.
 
\subsection{Zapojení}
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.
Na modulu PIC18F4550v01A je jako napájení jumperem zvoleno USB. Použitý krystal je 20 MHz
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.
 
\subsection{Odrušení}
 
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.
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.
 
\section{Nastavení testování}
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.
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}.
 
\section{Programové vybavení}
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}.
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ší.
 
\begin{thebibliography}{99}
\bibitem{Si570board}{Původní konstrukce Si570 Board }
68,11 → 70,21
\bibitem{DG8SAQemulator}{PIC emulátor USB syntezátoru od DG8SAQ}
\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}
 
\bibitem{DG8SAQSynthesizer}{Wideband RF Synthesizer}
\href{http://www.mydarc.de/dg8saq/SI570/index.shtml}{http://www.mydarc.de/dg8saq/SI570/index.shtml}
\bibitem{CFGSR}{CFGSR}
\href{http://pe0fko.nl/CFGSR/}{http://pe0fko.nl/CFGSR/}
 
\bibitem{USB_Synth}{USB Synth}
\href{ http://www.mydarc.de/dg8saq/hidden/USB\_Synth3.zip}{http://www.mydarc.de/dg8saq/hidden/USB\_Synth3.zip}
 
\bibitem{USBI2C}{USBI2C01A}
\href{http://wiki.mlab.cz/doku.php?id=cs:usbi2c}{http://wiki.mlab.cz/doku.php?id=cs:usbi2c}
 
\bibitem{pymlab}{pymlab}
\href{http://wiki.mlab.cz/doku.php?id=cs:pymlab}{http://wiki.mlab.cz/doku.php?id=cs:pymlab}
 
\bibitem{pic_firmware}{PIC firmware}
\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}
 
 
\end{thebibliography}
\end{document}