Spisu treści:

Jak korzystać z generatora sygnału częstotliwości DDS Arduino AD9850: 7 kroków
Jak korzystać z generatora sygnału częstotliwości DDS Arduino AD9850: 7 kroków

Wideo: Jak korzystać z generatora sygnału częstotliwości DDS Arduino AD9850: 7 kroków

Wideo: Jak korzystać z generatora sygnału częstotliwości DDS Arduino AD9850: 7 kroków
Wideo: DDS (bezpośrednia synteza cyfrowa) - podcast #03 elektroda.pl 2024, Grudzień
Anonim

W tym samouczku dowiemy się, jak zrobić generator sygnału częstotliwości przy użyciu modułu AD9850 i Arduino.

Obejrzyj wideo!

Uwaga: udało mi się uzyskać częstotliwość do +50MHz, ale jakość sygnału pogarsza się przy wyższych częstotliwościach.

Krok 1: Czego będziesz potrzebować

Czego będziesz potrzebować
Czego będziesz potrzebować
Czego będziesz potrzebować
Czego będziesz potrzebować
Czego będziesz potrzebować
Czego będziesz potrzebować
  • Arduino Uno lub dowolna inna płytka Arduino
  • AD9850 (syntezator DDS) Więcej informacji
  • Przewody połączeniowe
  • Deska do krojenia chleba
  • Oprogramowanie Visuino: Pobierz tutaj

Krok 2: odpowiedź wyjściowa

Odpowiedź wyjściowa
Odpowiedź wyjściowa
Odpowiedź wyjściowa
Odpowiedź wyjściowa

Możesz zobaczyć wyniki wyjściowe dla częstotliwości 10Hz

  • Pierwsze zdjęcie to Scope podłączony do pinu SQ Wave 1
  • Pierwsze zdjęcie to oscyloskop podłączony do pinu sinusoidalnego 1

Krok 3: Obwód

Obwód
Obwód
Obwód
Obwód
Obwód
Obwód
  • Podłącz pin modułu „AD9850” Serial „W_CLK” do pinu 8 Arduino Digital
  • Podłącz pin modułu „AD9850” Serial „FQ_UD” do pinu 9 Arduino Digital
  • Podłącz pin modułu „AD9850” Serial „Dane szeregowe” do pinu 11 Arduino Digital
  • Podłącz pin modułu „AD9850” Serial „Reset” do pinu 10 Arduino Digital
  • Podłącz pin VCC modułu „AD9850” do pinu 5V Arduino
  • Podłącz pin modułu „AD9850” GND (po obu stronach) do pinu GND Arduino

Krok 4: Uruchom Visuino i wybierz typ płyty Arduino UNO

Uruchom Visuino i wybierz typ płytki Arduino UNO
Uruchom Visuino i wybierz typ płytki Arduino UNO
Uruchom Visuino i wybierz typ płytki Arduino UNO
Uruchom Visuino i wybierz typ płytki Arduino UNO

Visuino: https://www.visuino.eu również musi być zainstalowane. Pobierz bezpłatną wersję lub zarejestruj się na bezpłatną wersję próbną.

Uruchom Visuino, jak pokazano na pierwszym obrazku Kliknij przycisk "Narzędzia" na komponencie Arduino (Zdjęcie 1) w Visuino Gdy pojawi się okno dialogowe, wybierz "Arduino UNO", jak pokazano na Zdjęciu 2

Krok 5: W Visuino Dodaj, ustaw i połącz komponenty

W Visuino Dodaj, ustaw i połącz komponenty
W Visuino Dodaj, ustaw i połącz komponenty
W Visuino Dodaj, ustaw i połącz komponenty
W Visuino Dodaj, ustaw i połącz komponenty
W Visuino Dodaj, ustaw i połącz komponenty
W Visuino Dodaj, ustaw i połącz komponenty
W Visuino Dodaj, ustaw i połącz komponenty
W Visuino Dodaj, ustaw i połącz komponenty
  • Dodaj komponent "Analog Devices Serial DDS Synthesizer (Generator Signal) - AD9850"
  • Wybierz komponent "Synthesizer1" i w oknie właściwości pod "Częstotliwość (Hz)" ustaw żądaną częstotliwość, w naszym przypadku ustawiamy częstotliwość 10Hz
  • Wybierz komponent „Synthesizer1” i podłącz pin „Word Load Clock” do cyfrowego pinu Arduino 8
  • Wybierz komponent „Synthesizer1” i podłącz pin „Frequency Update” do cyfrowego pinu Arduino 9
  • Wybierz komponent „Synthesizer1” i podłącz pin „Reset” do cyfrowego pinu Arduino 10
  • Wybierz komponent „Synthesizer1” i podłącz pin „Data” do cyfrowego pinu 11 Arduino

Krok 6: Wygeneruj, skompiluj i prześlij kod Arduino

Generuj, kompiluj i przesyłaj kod Arduino
Generuj, kompiluj i przesyłaj kod Arduino

W Visuino, na dole kliknij zakładkę "Build", upewnij się, że wybrany jest właściwy port, a następnie kliknij przycisk "Compile/Build and Upload".

Krok 7: Graj

Jeśli zasilisz moduł Arduino UNO, AD9850 zacznie ustawiać częstotliwość na pinach wyjściowych, falę prostokątną na pinie "SQ Wave Out 1" lub falę sinusoidalną na pinie "Sine Wave Out 1".

Gratulacje! Zrealizowałeś swój projekt z Visuino. Dołączony jest również projekt Visuino, który stworzyłem dla tego Instructable, możesz go pobrać i otworzyć w Visuino:

Zalecana: