PLL DFS-1201

Dostal se mi do ruky oscilátor PLL DFS-1201 a bylo potřeba udělat jeho řízení. Na internetu je několik řešení, které lze použít, (WW2R, G4FRE). Já jsem si na chvilku sedl a trochu jsem upravil plošný spoj aby šlo zvolit několik kmitočtů. V původním zapojení je možná volba ze dvou kmitočtů. U má verze jsou to 4 kmitočty a nebo 8. S variantou 8 kmitočtů jsem se nezabýval.

Požadovaný kmitočet se vynásobí 3x a vloží do programu. Přeloží a nahraje do PICu. Kdo neumí překládat, tak může přímo v programátoru změnit označené sekvence. Je potřeba si uvědomit že krok je 10/3 MHz (3.33333) . Hex soubor je pro původní variantu 2 kmitočtů. ASM je zde

Do programu se dají zapsat jen první dvě dvojčíslí kmitočtu. Snad pro lepší pochopení několik příkladů:

 
Kmitočet vynásobíš 3x
11951 x 3  =  35 85 30 00
Platná jsou pouze první dvojčíslí... 35 85 00 00 To odpovídá frekvenci t.j. 11950
11952 x 3 =  35 85 60 00    -  dají se použít dva krajní 35 85 00 00 a 35 86 00 00
T. j. 35 85 00 00  - 11950
       35 86 00 00  - 11953,33333
11150 x 3 = 33 45 00 00    -  to je frekvence použitelná beze zbytku
        33 45 00 00  -  11150
11154,622 x 3 = 33 46 39 66
        33 46 00 00  -  11153,33
        33 47 00 00  -  11156,66

Je z toho jasné že krok je 10/3 MHz - 3,3333 MHz, jak bylo uvedeno výše.
 

V uvedeném příkladu jsou použity kmitočty 11800 MHz a 11806,666666. Tedy 11806666 x 3 =35419998 zaokrouhleno 35 42 00 00 (poslední dva musí být 00 00).

:020000040000FA
:10000000831285017F309900831608308500003007
:100010009F0083120830A70064206C206C206C20A5
:100020006C206C203530A8004030A9000030AA00B8
:100030000030AB003530AC004230AD000030AE00D7
:100040000030AF008519362805148510612067201F
:100050002B0848202A08482029084820280848203A
:1000600067206420672085193628332805108514F9
:10007000612067202F0848202E0848202D0848209E
:100080002C084820672064206720851D24284528E7
:10009000A0002708A20020185628A00C672085166B
:1000A000672085126720A20B4B286028A00C05163C
:1000B000672085166720851267200512A20B4B2842
:1000C0000800051167200800051567200800FF30AB
:1000D000A100A10B692808003230A5001A30A40045
:1000E000FF30A300A30B7228A40B7028A50B6E2869
:0200F000080006
:100200005700570032005200200045004C004300C8
:100210004F004D00200043004F004E00540052009C
:100220004F004C004C0045005200200056003100A9
:040230002E0031006B
:02400E00943FDD
:00000001FF

 

Při pokusech se jevily parametry v pořádku. Kmitočet u jednotlivých tipů mírně neodpovídal, to ale asi souvisí s kmitočtem kmitočtového normálu 50 MHz . U tipu, který měl pracovat od 10,2 do 13 GHz,  jsem se nedostal s kmitočtem pod 10322 MHz. Protože jsem ho chtěl na 10GHz tak jsem musel použít kmitočet nad. Není to příjemné, protože pokud dojde k realizaci, tak se bude muset zapínat LSB. To ale asi není až tak velké omezení. Horní hranice pracovala normálně. . 

schéma původní verze. DFS1201 Kmitočet 1 Kmitočet 2 DFS1201 Zapojení testovacího pracoviště Testovací destička nová verze Nová vatianta zapojení nevé varianty

Table 1:

Součástka Hodnota Součástka Hodnota
IC2 PIC12F675 Q1 2N2222
IC1 78L05 C1,C7 0.1u 25V Tant
IC3 7812 (s chladičem) C2,5,6 1uF 25V Tant
IC4 7806 (s chladičem) C3,4 0.1u Ceramic
R1 100k LED podle výběru
R2 100k JP1 2 Pin 0.1" Jumper
R3 100k JP2 2 Pin 0.1" Jumper
R4 2k2 JP3 2 Pin 0.1" Jumper
R5 1k JP4 10 Pin 0.1"dutinka

 PLL SN10134 zapojení konektoru canon 15 schéma pro Verticom MSF 1500 spoj Pohled dovnitř do jednotky finální provedení finální provedení finální provedení

upavený program zde

schéma1 v Eagle
schéma v Eagle

spoj1 v Eagle
spoj v Eagle

1.  http://g4fre.com/mc2000.htm
 2.  http://g4fre.com/z3801clock.htm
 3.  http://g4fre.com/dfs1201.htm
 4.  www.microchip.com
 5.  http://g4fre.com/mts1500.zip
 6.  http://www.speakeasy.org/~jmiles1/ke5fx/pn.htm
 7.  http://g4fre.com/mts1500xls.zip v1.1 Feb 2007
 8.  http://www.g4jnt.com/BridgeWave_Synth.pdf
 9.  http://www.g4jnt.com/synthblb.asm
 10. http://www.g4jnt.com/synthblb.gif
 11.http://www.g4jnt.com/BCNKEYER.zip
 12. http://www.g4jnt.com/MTS15CTL.ZIP