cs:clkgen
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
cs:clkgen [2014/02/09 21:31] – kaklik | cs:clkgen [Unknown date] (aktuální) – upraveno mimo DokuWiki (Unknown date) 127.0.0.1 | ||
---|---|---|---|
Řádek 3: | Řádek 3: | ||
V současnosti je modul v produkční fázi. A lze jej zakoupit v [[http:// | V současnosti je modul v produkční fázi. A lze jej zakoupit v [[http:// | ||
Výstup digitálního signálu je vyvedený diferenčně na SATA konektor. | Výstup digitálního signálu je vyvedený diferenčně na SATA konektor. | ||
+ | |||
+ | {{: | ||
===== Nastavení výstupní frekvence ===== | ===== Nastavení výstupní frekvence ===== | ||
Řádek 29: | Řádek 31: | ||
V tomto případě se pro komunikaci využito přímo ovládání přes rozhraní [[cs: | V tomto případě se pro komunikaci využito přímo ovládání přes rozhraní [[cs: | ||
- | {{:cs:modules:clkgen01b_connection_big.jpg?300|Uká}} | + | Samotný elektrický způsob připojení modulu se v tomto případě liší podle použitého I²C master zařízení. Jako programové knihovny lze použít například [[https:// |
+ | === Přímý I²C master === | ||
+ | |||
+ | Pokud máme na počítač s vyvedeným rozhraním [[cs: | ||
+ | |||
+ | Samotné připojení oscilátoru k ODROIDu provedeme podle návodu v sekcí [[cs: | ||
+ | |||
+ | Zkontrolujeme, | ||
+ | |||
+ | linaro@linaro-ubuntu-desktop: | ||
+ | | ||
+ | 00: -- -- -- -- -- -- -- -- -- -- -- -- -- | ||
+ | 10: UU -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- | ||
+ | 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- | ||
+ | 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- | ||
+ | 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- | ||
+ | 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- | ||
+ | 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- | ||
+ | 70: 70 -- -- -- -- -- -- -- | ||
+ | linaro@linaro-ubuntu-desktop: | ||
+ | |||
+ | Na něm je nyní potřeba aktivovat kanál ke kterému je připojen modul [[cs: | ||
+ | |||
+ | linaro@linaro-ubuntu-desktop: | ||
+ | Get initial I2CHUB setup: | ||
+ | I2CHUB channel setup: 0b0 | ||
+ | Setup I2CHUB to channel configuration: | ||
+ | final I2C hub channel status: 0b11111111 | ||
+ | linaro@linaro-ubuntu-desktop: | ||
+ | | ||
+ | 00: -- -- -- -- -- -- -- -- -- -- -- -- -- | ||
+ | 10: UU -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- | ||
+ | 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- | ||
+ | 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- | ||
+ | 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- | ||
+ | 50: -- -- -- -- -- 55 -- -- -- -- -- -- -- -- -- -- | ||
+ | 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- | ||
+ | 70: 70 -- -- -- -- -- -- -- | ||
+ | linaro@linaro-ubuntu-desktop: | ||
+ | | ||
+ | Nyní vidíme i připojený modul [[cs: | ||
+ | |||
+ | Je třeba dodat, že bez změny implicitních nastavení je potřeba mít nezapojenou žádnou volbu na jumperu ' | ||
+ | |||
+ | === USB - I²C bridge === | ||
+ | |||
+ | Počítače, | ||
+ | |||
+ | {{: | ||
Řádek 41: | Řádek 91: | ||
* Modul by měl umět generovat digitální hodinové signály s vysokou fázovou přesností. | * Modul by měl umět generovat digitální hodinové signály s vysokou fázovou přesností. | ||
* Primárním účelem tohoto obvodu by mělo být vytváření hodin pro rychlé AD převodníky, | * Primárním účelem tohoto obvodu by mělo být vytváření hodin pro rychlé AD převodníky, | ||
+ | |||
+ | ===== Alternativní obvody ===== | ||
+ | |||
+ | * [[http:// | ||
+ | |||
+ | |||
+ | |||
+ | ====== Generátor digitálních hodin CLKGEN02A ====== | ||
+ | |||
+ | Generátor by měl poskytovat více výstupních frekvencí odvozených z jednoho frekvenčního normálu. Hlavním účelem takového řešení je, aby se frekvenční chyba distribuovala proporcionálně v celém systému. V případě použití generátoru hodin v SDR přijímači je výhodné, aby lokální oscilátor pro směšovač byl odvozený ze stejné kmitočtové základny jako ADC. Neboť korekce frekvence je pak společná pro všechny části systému a není třeba je frekvenčně korigovat jednotlivě. | ||
+ | |||
+ | Pro tento účel existují kmitočtové syntezátory využívající technologii DSPLL, která umožňuje generování téměř libovolných frekvencí z referenčního oscilátoru. Použitelné obvody jsou například tyto: | ||
+ | |||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | Výstup z generátoru by měl být LVDS na SATA konektory na PCB. | ||
+ | |||
+ | ====== Potřebné parametry kmitočtové základny ====== | ||
+ | |||
+ | ===== Parametry kmitočtové syntézy ===== | ||
+ | |||
+ | * Minimální aditivní fázový šum/jitter | ||
+ | * Možnost spojitého přelaďování v celém frekvenčním rozsahu. | ||
+ | * Minimálně dva nezávislé frekvenční výstupy (pro vzorkovací hodiny ADC a pro směšovač) | ||
+ | * Frekvenční rozsah vzorkovacích hodin by měl být alespoň 5-25MHz | ||
+ | * Frekvenční rozsah signálu pro směšovač by měl být alespoň 10-900 MHz | ||
+ | * Pro výstup vzorkovacích hodin minimálně dva diferenční kanály. | ||
+ | * Pro výstup frekvenčního signálu pro směšovač minimálně 4 differenční kanály | ||
+ | |||
+ | |||
+ | ===== Parametry referenčního oscilátoru ===== | ||
+ | |||
+ | |||
+ | * Minimální fázový šum/jitter | ||
+ | * Není nutná vysoká frekvenční stabilita (oscilátor bude umístěn v relativně stabilních stacionárních podmínkách) | ||
+ | * Oscilátor bude volně běžící pro minimalizaci nespojitostí a šumu. (Nebude korigován jako VCO, jeho chyby budou kompenzovány změnou konfigurace kmitočtové syntézy) | ||
+ | |||
+ | |||
+ | Těmto požadavkům vyhovují oba navrhované obvody. Z důvodu optimalizace vývojových prostředků a zkrácený doby vývoje bych ale navrhoval použití Si5345A-D-GM v kombinaci se externím | ||
+ | V případě, že by se ukázalo, že jednoduchý křemenný krystal nemá dostatečně stabilní parametry, tak lze frekvenční referenci nahradit externím připojením [[http:// | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
cs/clkgen.1391981495.txt.gz · Poslední úprava: 2014/02/09 21:31 (upraveno mimo DokuWiki)