Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
In deze zelfstudie leren we hoe je een frequentiesignaalgenerator kunt maken met behulp van een AD9850-module en Arduino.
Bekijk de video!
Opmerking: het is me gelukt om de frequentie tot +50 MHz te krijgen, maar de signaalkwaliteit wordt slechter met de hogere frequenties.
Stap 1: Wat heb je nodig?
- Arduino Uno of een ander Arduino-bord
- AD9850 (DDS-synthesizer) Meer informatie
- Doorverbindingsdraden
- Breadboard
- Visuino-software: hier downloaden
Stap 2: Uitgangsreactie
U kunt de uitvoerresultaten zien voor de frequentie 10Hz
- Eerste foto is Scope aangesloten op SQ Wave 1 pin
- Eerste foto is Scope aangesloten op Sine Wave 1 pin
Stap 3: Het circuit
- Verbind de "AD9850" module pin Serial "W_CLK" met Arduino Digital pin 8
- Verbind "AD9850" module pin Serial "FQ_UD" naar Arduino Digital pin 9
- Verbind de "AD9850" module pin Serial "Serial Data" met Arduino Digital pin 11
- Verbind "AD9850" module pin Serial "Reset" naar Arduino Digital pin 10
- Verbind "AD9850" module pin VCC met Arduino pin 5V
- Verbind "AD9850" module pin GND (aan beide kanten) met Arduino pin GND
Stap 4: Start Visuino en selecteer het Arduino UNO-bordtype
De Visuino: https://www.visuino.eu moet ook worden geïnstalleerd. Download de gratis versie of registreer voor een gratis proefversie.
Start Visuino zoals weergegeven in de eerste afbeelding Klik op de knop "Tools" op de Arduino-component (Afbeelding 1) in Visuino Wanneer het dialoogvenster verschijnt, selecteer "Arduino UNO" zoals weergegeven op Afbeelding 2
Stap 5: In Visuino Componenten toevoegen, instellen en aansluiten
- "Analog Devices Serial DDS Synthesizer (Signal Generator) - AD9850" component toevoegen
- Selecteer component "Synthesizer1" en stel in het eigenschappenvenster onder "Frequentie (Hz)" de gewenste frequentie in, in ons geval stellen we de frequentie 10Hz in
- Selecteer "Synthesizer1" component en verbind pin "Word Load Clock" met Arduino digitale pin 8
- Selecteer "Synthesizer1" component en verbind pin "Frequency Update" met Arduino digitale pin 9
- Selecteer "Synthesizer1" component en verbind pin "Reset" met Arduino digitale pin 10
- Selecteer "Synthesizer1" component en verbind pin "Data" met Arduino digitale pin 11
Stap 6: Genereer, compileer en upload de Arduino-code
Klik in Visuino onderaan op het tabblad "Build", zorg ervoor dat de juiste poort is geselecteerd en klik vervolgens op de knop "Compile/Build and Upload".
Stap 7: Spelen
Als u de Arduino UNO-module van stroom voorziet, begint de AD9850 de frequentie op de uitgangspinnen te zetten, de blokgolf uit op de "SQ Wave Out 1"-pin of de sinusgolf op de "Sine Wave Out 1"-pin.
Gefeliciteerd! U heeft uw project met Visuino afgerond. Ook bijgevoegd is het Visuino-project, dat ik voor deze Instructable heb gemaakt, je kunt het downloaden en openen in Visuino: