Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
V tomto tutoriálu se naučíme, jak vytvořit generátor frekvenčního signálu pomocí modulu AD9850 a Arduino.
Podívejte se na video!
Poznámka: Podařilo se mi získat frekvenci až +50 MHz, ale kvalita signálu se s vyššími frekvencemi zhoršuje.
Krok 1: Co budete potřebovat
- Arduino Uno nebo jakákoli jiná deska Arduino
- AD9850 (DDS Synthesizer) Další informace
- Propojovací vodiče
- Prkénko
- Software Visuino: Stahujte zde
Krok 2: Výstupní odezva
Můžete vidět výsledky výstupu pro frekvenci 10 Hz
- První obrázek je Scope připojený k SQ Wave 1 pin
- První obrázek je Scope připojený k Sine Wave 1 pin
Krok 3: Okruh
- Připojte pin modulu „AD9850“sériový „W_CLK“k digitálnímu pinu Arduino 8
- Připojte pin modulu „AD9850“sériový „FQ_UD“k digitálnímu pinu Arduino 9
- Připojte pin modulu „AD9850“sériová „sériová data“k digitálnímu pinu Arduino 11
- Připojte pin modulu „AD9850“sériový „Reset“k digitálnímu pinu Arduino 10
- Připojte pin modulu „AD9850“VCC k pinu Arduino 5V
- Připojte pin modulu „AD9850“GND (na obou stranách) k pinu Arduino GND
Krok 4: Spusťte Visuino a vyberte typ desky Arduino UNO
Je také třeba nainstalovat Visuino: https://www.visuino.eu. Stáhněte si bezplatnou verzi nebo se zaregistrujte a vyzkoušejte zdarma.
Spusťte Visuino, jak je znázorněno na prvním obrázku Klikněte na tlačítko „Nástroje“na komponentě Arduino (obrázek 1) ve Visuinu Když se zobrazí dialogové okno, vyberte „Arduino UNO“, jak je znázorněno na obrázku 2
Krok 5: Ve Visuinu přidávejte, nastavujte a připojujte komponenty
- Přidejte komponentu „Analog Devices Serial DDS Synthesizer (Signal Generator) - AD9850“
- Vyberte komponentu „Synthesizer1“a v okně vlastností v části „Frekvence (Hz)“nastavte požadovanou frekvenci, v našem případě nastavíme frekvenci 10 Hz
- Vyberte komponentu „Synthesizer1“a připojte pin „Word Load Clock“k digitálnímu pinu Arduino 8
- Vyberte komponentu „Synthesizer1“a připojte pin „Frequency Update“k digitálnímu pinu Arduino 9
- Vyberte komponentu „Synthesizer1“a připojte pin „Reset“k digitálnímu pinu 10 Arduino
- Vyberte komponentu „Synthesizer1“a připojte pin „Data“k digitálnímu pinu Arduino 11
Krok 6: Generujte, kompilujte a nahrajte kód Arduino
Ve Visuinu ve spodní části klikněte na kartu „Build“, ujistěte se, že je vybrán správný port, poté klikněte na tlačítko „Compile/Build and Upload“.
Krok 7: Hrajte
Pokud napájíte modul Arduino UNO, AD9850 začne dávat frekvenci na výstupní piny, čtvercovou vlnu na pin „SQ Wave Out 1“nebo sinusovou vlnu na pin „Sine Wave Out 1“.
Gratulujeme! Dokončili jste svůj projekt s Visuino. Také je připojen projekt Visuino, který jsem vytvořil pro tento Instructable, můžete si jej stáhnout a otevřít ve Visuinu: