Page
Stránky / Súčiastky ku Arduinu /
AD9850 je integrovaný obvod, ktorý sa používa ako generátor frekvencie. Na Internete sa predávajú lacné plošné spoje, ktoré sú vybudované okolo tohto obvodu. Ideálne riešenie pre toho, kto nechce tráviť hodiny skladaním takého istého obvodu na vlastnom plošnom spoji. S Arduinom sa prepojí niekoľko pinov, nahrá sa jednoduchý program a môžete generovať sínusový alebo pravouhlý signál.
V čase písania článku sa ceny pohybovali na úrovni 8 USD. Modul sa predáva pod názvom AD9850 DDS Signal Generator Module.
Popis pinov začína podľa obrázku vľavo od potenciometra.
GND | ZOUT2 - Sínus 2 |
D7 - Nepotrebujeme | ZOUT1 - Sínus 1 |
D6 - Nepotrebujeme | QOUT2 - Obdĺžnikový signál 2 |
D5 - Nepotrebujeme | QOUT1 - Obdĺžnikový signál 1 |
D4 - Nepotrebujeme | GND - GND z Arduina |
D3 - Nepotrebujeme | Reset - Napríklad Pin11 |
D2 - Nepotrebujeme | Data - Napríklad Pin10 |
D1 - Nepotrebujeme | FQ_UD - Napríklad Pin9 |
D0 - Nepotrebujeme | W_CLK - Napríklad Pin8 |
Vcc - Nepotrebujeme | Vcc - +5 V |
GND a Vcc sú dvakrát, stačí nám zapojiť iba tie z pravej strany. D0-D7 nepotrebujeme, pretože z Arduina odosielame údaje sériovým spôsobom.
Z plošného spoja dostaneme štyri signály. Dva majú sínusový priebeh a dva majú obdĺžnikový. Na nastavenie pravouhlého signálu slúži potenciometer na doske. Pomocou osciloskopu sa dá nastaviť tak, aby mal striedu 50 %, čo je nastavenie, ktoré chcete mať aj vy.
Zatiaľ sa mi podarilo rozbehnúť základné zapojenie a odskúšať ho pomocou Arduina a osciloskopu. Do 100k to funguje pekne, na 1Mhz už je sínusoida trošku zubatá.
Ako základ som zobral kód Gonzala Recia zo stránky grsynth.com. Mal to tam ale strašne chaotickým spôsobom nahrané, tak som tú jeho knižnicu poupravoval a doplnil ju o zmysluplné demá. To najzaujímavejšie pre amatérskeho experimentátora je to, ktoré je použité aj vo videu. Arduino je pripojené na sériový port, kam je možné priamo zapísať požadovanú frekvenciu.
Vo videu je základné ovládanie, test pomocou merača frekvencie a test pomocou osciloskopu.
Každý obvod má svoje limity. V tomto odstavci sa budeme venovať skúmaniu výsledného signálu v rozsahu frekvencií 0 - 10 MHz. Nie je to možné maximum obvodu, ten zvládne 60 MHz.
S obvodom sa dá experimentovať napríklad takto:
09.10.2015