Inhoudsopgave:
- Stap 1: Wat heb je nodig?
- Stap 2: Uitgangsreactie
- Stap 3: Het circuit
- Stap 4: Start Visuino en selecteer het Arduino UNO-bordtype
- Stap 5: In Visuino Componenten toevoegen, instellen en aansluiten
- Stap 6: Genereer, compileer en upload de Arduino-code
- Stap 7: Spelen
Video: Hoe Arduino DDS-frequentiesignaalgenerator AD9850 te gebruiken - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
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:
Aanbevolen:
Hoe de GPIO-pinnen en Avrdude van een Raspberry Pi te gebruiken om DIMP 2 of DA PIMP te Bit-bang-programma te gebruiken 2: 9 stappen
Hoe de GPIO-pinnen van een Raspberry Pi en Avrdude te gebruiken voor Bit-bang-programma DIMP 2 of DA PIMP 2: Dit zijn stapsgewijze instructies voor het gebruik van een Raspberry Pi en het gratis open-source commando avrdude to bit-bang -programmeer een DIMP 2 of DA PIMP 2. Ik neem aan dat je bekend bent met je Raspberry Pi en de LINUX-opdrachtregel. Je hoeft niet
Infraroodsensor gebruiken met Arduino 8 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Infraroodsensor gebruiken met Arduino: wat is een infraroodsensor (ook bekend als IR-sensor? Een IR-sensor is een elektronisch instrument dat IR-signalen scant in specifieke frequentiebereiken die zijn gedefinieerd door normen en deze omzet in elektrische signalen op de uitgangspin (meestal signaalpin genoemd) . Het IR-signaal
Hoe DS1307 te gebruiken met Arduino: 7 stappen
Hoe DS1307 te gebruiken met behulp van Arduino: DS1307 is een Real Time Clock IC (RTC). Dit IC wordt gebruikt om tijdgegevens te verstrekken. De toegewezen tijd begint met seconden, minuten, uren, dagen, datum, maand en jaar. Dit IC vereist extra externe componenten zoals kristal en 3,6 V-batterijen. Kristal
Mac Terminal gebruiken en toetsfuncties gebruiken: 4 stappen
Mac Terminal gebruiken en toetsfuncties gebruiken: We laten u zien hoe u de MAC Terminal opent. We zullen u ook enkele functies binnen de Terminal laten zien, zoals ifconfig, mappen wijzigen, toegang tot bestanden en arp. Met Ifconfig kunt u uw IP-adres en uw MAC-advertentie controleren
Hoe de Instructables IRC-chatroom te gebruiken! 6 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Hoe de Instructables IRC-chatroom te gebruiken!: Vóór de implementatie van de Meebo-chatroom, waar de meesten van jullie in zijn geweest of van hebben gehoord, had Instructables een IRC-chatroom. De meebo-kamer heeft ons goed gediend, maar is beperkt, heeft veel gebreken, en verzandt de meeste gemiddelde computersystemen. IRC-ka