Sadržaj:

Kako koristiti Arduino DDS generator frekvencijskih signala AD9850: 7 koraka
Kako koristiti Arduino DDS generator frekvencijskih signala AD9850: 7 koraka

Video: Kako koristiti Arduino DDS generator frekvencijskih signala AD9850: 7 koraka

Video: Kako koristiti Arduino DDS generator frekvencijskih signala AD9850: 7 koraka
Video: Prekrasan PWM modul generatora signala 2024, Prosinac
Anonim

U ovom ćemo vodiču naučiti kako napraviti generator frekvencijskog signala koristeći modul AD9850 i Arduino.

Gledaj video!

Napomena: Uspio sam povećati frekvenciju do +50MHz, ali kvaliteta signala se pogoršava s višim frekvencijama.

Korak 1: Ono što će vam trebati

Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
  • Arduino Uno ili bilo koju drugu Arduino ploču
  • AD9850 (DDS sintetizator) Više informacija
  • Kratkospojne žice
  • Oglasna ploča
  • Visuino softver: preuzmite ovdje

Korak 2: Izlazni odgovor

Izlazni odgovor
Izlazni odgovor
Izlazni odgovor
Izlazni odgovor

Možete vidjeti izlazne rezultate za frekvenciju 10Hz

  • Prva slika je Opseg spojen na SQ Wave 1 pin
  • Prva slika je Opseg spojen na 1 pin Sine Wavea

Korak 3: Krug

Krug
Krug
Krug
Krug
Krug
Krug
  • Spojite iglu modula "AD9850" serijski "W_CLK" na Arduino digitalni pin 8
  • Spojite iglu modula "AD9850" serijski "FQ_UD" na Arduino digitalni pin 9
  • Spojite iglu modula "AD9850" Serijski "Serijski podaci" na Arduino digitalni pin 11
  • Spojite iglu modula "AD9850" Serijski "Reset" na Arduino Digital pin 10
  • Spojite iglu modula "AD9850" VCC na Arduino pin 5V
  • Spojite iglu GND modula "AD9850" (s obje strane) na Arduino pin GND

Korak 4: Pokrenite Visuino i odaberite vrstu ploče Arduino UNO

Pokrenite Visuino i odaberite vrstu ploče Arduino UNO
Pokrenite Visuino i odaberite vrstu ploče Arduino UNO
Pokrenite Visuino i odaberite vrstu ploče Arduino UNO
Pokrenite Visuino i odaberite vrstu ploče Arduino UNO

Visuino: https://www.visuino.eu također je potrebno instalirati. Preuzmite besplatnu verziju ili se registrirajte za besplatnu probnu verziju.

Pokrenite Visuino kao što je prikazano na prvoj slici Pritisnite gumb "Alati" na komponenti Arduino (Slika 1) u Visuinu Kad se pojavi dijaloški okvir, odaberite "Arduino UNO" kao što je prikazano na slici 2

Korak 5: U Visuinu dodajte, postavite i povežite komponente

U Visuinu komponente za dodavanje, postavljanje i povezivanje
U Visuinu komponente za dodavanje, postavljanje i povezivanje
U Visuinu komponente za dodavanje, postavljanje i povezivanje
U Visuinu komponente za dodavanje, postavljanje i povezivanje
U Visuinu komponente za dodavanje, postavljanje i povezivanje
U Visuinu komponente za dodavanje, postavljanje i povezivanje
U Visuinu komponente za dodavanje, postavljanje i povezivanje
U Visuinu komponente za dodavanje, postavljanje i povezivanje
  • Dodajte komponentu "Serijski DDS sintetizator analognih uređaja (generator signala) - AD9850"
  • Odaberite komponentu "Synthesizer1" i u prozoru svojstava pod "Frequency (Hz)" postavite željenu frekvenciju, u našem slučaju postavljamo frekvenciju 10Hz
  • Odaberite komponentu "Synthesizer1" i spojite pin "Word Load Clock" na Arduino digitalni pin 8
  • Odaberite komponentu "Synthesizer1" i spojite pin "Frequency Update" na Arduino digitalni pin 9
  • Odaberite komponentu "Synthesizer1" i spojite pin "Reset" na Arduino digitalni pin 10
  • Odaberite komponentu "Synthesizer1" i spojite pin "Data" na Arduino digitalni pin 11

Korak 6: Generirajte, kompajlirajte i prenesite Arduino kôd

Generirajte, sastavite i prenesite Arduino kod
Generirajte, sastavite i prenesite Arduino kod

U Visuinu pri dnu kliknite karticu "Build", provjerite je li odabran ispravan port, a zatim kliknite gumb "Compile/Build and Upload".

Korak 7: Igrajte se

Ako napajate Arduino UNO modul, AD9850 će početi stavljati frekvenciju na izlazne pinove, Square wave out na "SQ Wave Out 1" pin ili Sine wave na "Sine Wave Out 1" pin.

Čestitamo! Završili ste svoj projekt s Visuinom. U prilogu je i projekt Visuino koji sam stvorio za ovaj Instructable, možete ga preuzeti i otvoriti u Visuinu:

Preporučeni: