Sommario:

Come utilizzare il generatore di segnale di frequenza DDS Arduino AD9850: 7 passaggi
Come utilizzare il generatore di segnale di frequenza DDS Arduino AD9850: 7 passaggi

Video: Come utilizzare il generatore di segnale di frequenza DDS Arduino AD9850: 7 passaggi

Video: Come utilizzare il generatore di segnale di frequenza DDS Arduino AD9850: 7 passaggi
Video: Generatore di funzioni con Arduino, DAC R-2R e ampli audio 1 Watt • Progetto 1000 2024, Luglio
Anonim

In questo tutorial impareremo come realizzare un generatore di segnale di frequenza utilizzando un modulo AD9850 e Arduino.

Guarda il video!

Nota: sono riuscito ad ottenere frequenze fino a +50MHz ma la qualità del segnale peggiora con le frequenze più alte.

Passaggio 1: cosa ti servirà

Cosa ti servirà
Cosa ti servirà
Cosa ti servirà
Cosa ti servirà
Cosa ti servirà
Cosa ti servirà
  • Arduino Uno o qualsiasi altra scheda Arduino
  • AD9850 (sintetizzatore DDS) Maggiori informazioni
  • Ponticelli
  • tagliere
  • Software Visuino: Scarica qui

Passaggio 2: risposta in uscita

Risposta in uscita
Risposta in uscita
Risposta in uscita
Risposta in uscita

Puoi vedere i risultati di output per la frequenza 10Hz

  • La prima immagine è Scope collegato al pin SQ Wave 1
  • La prima immagine è Scope collegato al pin Sine Wave 1

Passaggio 3: il circuito

Il circuito
Il circuito
Il circuito
Il circuito
Il circuito
Il circuito
  • Collegare il pin del modulo "AD9850" seriale "W_CLK" al pin 8 di Arduino Digital
  • Collegare il pin del modulo "AD9850" seriale "FQ_UD" al pin 9 di Arduino Digital
  • Collegare il pin del modulo "AD9850" Serial "Serial Data" al pin 11 digitale di Arduino
  • Collegare il pin del modulo "AD9850" Serial "Reset" al pin 10 di Arduino Digital
  • Collegare il pin VCC del modulo "AD9850" al pin 5V di Arduino
  • Collegare il pin GND del modulo "AD9850" (su entrambi i lati) al pin GND di Arduino

Passaggio 4: avviare Visuino e selezionare il tipo di scheda Arduino UNO

Avvia Visuino e seleziona il tipo di scheda Arduino UNO
Avvia Visuino e seleziona il tipo di scheda Arduino UNO
Avvia Visuino e seleziona il tipo di scheda Arduino UNO
Avvia Visuino e seleziona il tipo di scheda Arduino UNO

Deve essere installato anche il Visuino: https://www.visuino.eu. Scarica la versione gratuita o registrati per una prova gratuita.

Avvia Visuino come mostrato nella prima immagine Fare clic sul pulsante "Strumenti" sul componente Arduino (Immagine 1) in Visuino Quando viene visualizzata la finestra di dialogo, selezionare "Arduino UNO" come mostrato in Figura 2

Passaggio 5: in Visuino aggiungi, imposta e collega i componenti

In Visuino aggiungi, imposta e collega componenti
In Visuino aggiungi, imposta e collega componenti
In Visuino Aggiungi, imposta e collega componenti
In Visuino Aggiungi, imposta e collega componenti
In Visuino Aggiungi, imposta e collega componenti
In Visuino Aggiungi, imposta e collega componenti
In Visuino Aggiungi, imposta e collega componenti
In Visuino Aggiungi, imposta e collega componenti
  • Aggiungi il componente "Sintetizzatore DDS seriale per dispositivi analogici (generatore di segnale) - AD9850"
  • Seleziona il componente "Synthesizer1" e nella finestra delle proprietà sotto "Frequency (Hz)" imposta la frequenza desiderata, nel nostro caso impostiamo la frequenza 10Hz
  • Seleziona il componente "Synthesizer1" e collega il pin "Word Load Clock" al pin digitale 8 di Arduino
  • Seleziona il componente "Synthesizer1" e collega il pin "Frequency Update" al pin digitale 9 di Arduino
  • Seleziona il componente "Synthesizer1" e collega il pin "Reset" al pin digitale Arduino 10
  • Selezionare il componente "Synthesizer1" e collegare il pin "Dati" al pin digitale 11 di Arduino

Passaggio 6: genera, compila e carica il codice Arduino

Genera, compila e carica il codice Arduino
Genera, compila e carica il codice Arduino

In Visuino, in basso, fai clic sulla scheda "Build", assicurati che sia selezionata la porta corretta, quindi fai clic sul pulsante "Compila/Crea e carica".

Passaggio 7: gioca

Se si alimenta il modulo Arduino UNO, l'AD9850 inizierà a mettere la frequenza sui pin di uscita, l'onda quadra in uscita sul pin "SQ Wave Out 1" o l'onda sinusoidale sul pin "Sine Wave Out 1".

Congratulazioni! Hai completato il tuo progetto con Visuino. In allegato c'è anche il progetto Visuino, che ho creato per questo Instructable, puoi scaricarlo e aprirlo in Visuino:

Consigliato: