cs:clkgen
no way to compare when less than two revisions
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Předchozí verzeNásledující verze | |||
— | cs:clkgen [2017/06/12 14:08] – [Generátor digitálních hodin CLKGEN02A] kaklik | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
+ | ====== Generátor digitálních hodin CLKGEN01B ====== | ||
+ | |||
+ | 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. | ||
+ | |||
+ | ===== Nastavení výstupní frekvence ===== | ||
+ | |||
+ | ==== Emulace zařízení DG8SAQ ==== | ||
+ | |||
+ | DG8SAQ vyvinul konstrukci, která je velmi často využívána hlavně radioamatéry, | ||
+ | |||
+ | === Microchip PIC === | ||
+ | |||
+ | V tomto případě je modul připojen na sběrnici USB pomocí modulu [[cs: | ||
+ | |||
+ | Podrobnější popis této konstrukce je možné nalézt v odděleném dokumentu [[http:// | ||
+ | |||
+ | === Atmel AVR === | ||
+ | |||
+ | |||
+ | <WRAP info > | ||
+ | |||
+ | Společným problémem obou těchto konstrukcí je právě USB. Které způsobuje, že zařízení nefunguje zaručeně na všech počítačích, | ||
+ | |||
+ | </ | ||
+ | |||
+ | ==== Přímé ovládání přes I²C ==== | ||
+ | |||
+ | V tomto případě se pro komunikaci využito přímo ovládání přes rozhraní [[cs: | ||
+ | |||
+ | 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, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | ====== CLKGEN01A ====== | ||
+ | |||
+ | Je prototypem modulu, který byl vyroben v jednom exempláři. | ||
+ | |||
+ | Při návrhu tohoto modulu byly zohledněny následující konstrukční požadavky: | ||
+ | |||
+ | * 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, | ||
+ | |||
+ | ===== Alternativní obvody ===== | ||
+ | |||
+ | * [[http:// | ||
+ | |||
+ | |||
+ | |||
+ | ====== Generátor digitálních hodin CLKGEN02A ====== | ||
+ | |||
+ | Tento generátor by měl poskytovat více výstupních frekvencí odvozených z jednoho frekvenčního normálu. Hlavním účelem tohoto řešení je, aby byla homogenní distribuce chyb v celém systému. | ||
+ | Například 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 [[http:// | ||
+ | |||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | Výstup z generátoru by opět měl být na SATA konektory. | ||
+ | |||
+ | |||
+ | |||
cs/clkgen.txt · Poslední úprava: 2017/06/22 11:27 (upraveno mimo DokuWiki)