Page
Stránky / Súčiastky ku Arduinu /
AD9850 je integrovaný obvod, který se používá jako generátor frekvence. Na Internetu se prodávají levné plošné spoje, které jsou vybudovány kolem tohoto obvodu. Ideální řešení pro toho, kdo nechce trávit hodiny skládáním stejného obvodu na vlastním plošném spoji. S Arduino se propojí několik pinů, nahraje se jednoduchý program a můžete generovat sinusový nebo pravoúhlý signál.
V době psaní článku se ceny pohybovaly na úrovni 8 USD. Modul se prodává pod názvem AD9850 DDS Signal Generator Module.
Popis pinů začíná podle obrázku vlevo od potenciometru.
GND | ZOUT2 - Sínus 2 |
D7 - Nepotřebujeme | ZOUT1 - Sínus 1 |
D6 - Nepotřebujeme | QOUT2 - Obdélníkový signál 2 |
D5 - Nepotřebujeme | QOUT1 - Obdélníkový signál 1 |
D4 - Nepotřebujeme | GND - GND z Arduina |
D3 - Nepotřebujeme | Reset - Například Pin11 |
D2 - Nepotřebujeme | Data - Například Pin10 |
D1 - Nepotřebujeme | FQ_UD - Například Pin9 |
D0 - Nepotřebujeme | W_CLK - Například Pin8 |
Vcc - Nepotřebujeme | Vcc - +5 V |
GND a Vcc jsou dvakrát, stačí nám zapojit pouze z pravé strany. D0-D7 nepotřebujeme, protože z Arduino odesíláme údaje sériovým způsobem.
Z plošného spoje dostaneme čtyři signály. Dva mají sinusový průběh a dva mají obdélníkový. Pro nastavení pravoúhlého signálu slouží potenciometr na desce. Pomocí osciloskopu se dá nastavit tak, aby měl střídu 50%, což je nastavení, které chcete mít i vy.
Zatím se mi podařilo rozjet základní zapojení a odzkoušet jej pomocí Arduina a osciloskopu. Do 100k to funguje pěkně, na 1MHz už je sinusoida trošku zubatá.
Jako základ jsem sebral kód Gonzala Recia ze stránky grsynth.com. Měl to tam ale strašně chaotickým způsobem nahrané, tak jsem tu jeho knihovnu poupravit a doplnil ji o smysluplné dema. To nejzajímavější pro amatérského experimentátora je to, které je použito i ve videu. Arduino je připojeno na sériový port, kam je možné přímo zapsat požadovanou frekvenci.
Ve videu je základní ovládání, test pomocí měřiče frekvence a test pomocí osciloskopu.
Každý obvod má své limity. V tomto odstavci se budeme věnovat zkoumání výsledného signálu v rozsahu frekvencí 0 - 10 MHz. Není to možné maximum obvodu, ten zvládne 60 MHz.
S obvodem se dá experimentovat například takto:
14.06.2017