Inhoudsopgave:

Hoe Arduino DDS-frequentiesignaalgenerator AD9850 te gebruiken - Ajarnpa
Hoe Arduino DDS-frequentiesignaalgenerator AD9850 te gebruiken - Ajarnpa

Video: Hoe Arduino DDS-frequentiesignaalgenerator AD9850 te gebruiken - Ajarnpa

Video: Hoe Arduino DDS-frequentiesignaalgenerator AD9850 te gebruiken - Ajarnpa
Video: как сделать тестер электронных компонентов, используя Arduino nano, dfrobot 2024, November
Anonim

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?

Wat je nodig zult hebben
Wat je nodig zult hebben
Wat je nodig zult hebben
Wat je nodig zult hebben
Wat je nodig zult hebben
Wat je nodig zult hebben
  • Arduino Uno of een ander Arduino-bord
  • AD9850 (DDS-synthesizer) Meer informatie
  • Doorverbindingsdraden
  • Breadboard
  • Visuino-software: hier downloaden

Stap 2: Uitgangsreactie

Uitgangsreactie
Uitgangsreactie
Uitgangsreactie
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

Het circuit
Het circuit
Het circuit
Het circuit
Het circuit
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

Start Visuino en selecteer het Arduino UNO-bordtype
Start Visuino en selecteer het Arduino UNO-bordtype
Start Visuino en selecteer het Arduino UNO-bordtype
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

In Visuino Componenten toevoegen, instellen en verbinden
In Visuino Componenten toevoegen, instellen en verbinden
In Visuino Componenten toevoegen, instellen en verbinden
In Visuino Componenten toevoegen, instellen en verbinden
In Visuino Componenten toevoegen, instellen en verbinden
In Visuino Componenten toevoegen, instellen en verbinden
In Visuino Componenten toevoegen, instellen en verbinden
In Visuino Componenten toevoegen, instellen en verbinden
  • "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

Genereer, compileer en upload de Arduino-code
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: