Arduino-Projekte.de
 

AD9850 Shield
Arduino Frequenz Generator


Beschreibung

Im Elektronik-Hobbybereich werden oft Modulationssignale für die Ansteuerung gebraucht. AD9850 Modul ist eine kostengünstige Möglichkeit ein periodisches Signal (Sinus oder/und Rechteck) zu erzeugen.
Um die Ansteuerung des Moduls mit Arduino zu erleichern, habe ich ein Arduino-Shield erstellt. Die Ausgangssignale wurden, für den einfacheren Zugriff auf BNC-Buchsen und Anschlussklemmen gelegt.

PCB (V1.0)

AD9850 Shield PCB

Bestücktes AD9850 Shield

AD9850 Arduino Shield

 

AD9850 Arduino Shield

Shield Pinbelegung

AD9850 Arduino Shield connections

Oszillogramm

Sinus 1MHz   Rechteck 100kHz

Shield Spezifikation

  • Kompatibel mit Arduino UNO, Duemilanove
  • 2x BNC-Ausgang
  • 2x Anschlussklemme
  • Sinus Frequenzbereich 1Hz-20MHz
  • Sinussignal: 0V-1V
  • Rechteck Frequenzbereich 1Hz-1MHz
  • Rechtecksignal: 0V-5V
  • Tastgrad(Duty Cycle): 10%-90%
  • Tastgrad(Duty Cycle) ist mit einem Poti einstellbar
  • Serielle Ansteuerung von AD9850 Modul
  • Frequenzcounter über 74HC14N am Pin D5

Arduino Beispielcode

  AH_AD9850_Shield.ino
   AH_AD9850_Shield_FREQin.ino (mit FreqCount.h)
   AH_AD9850_Shield_FREQin2.ino (mit FreqCounter.h)
  AH_AD9850 Library

AH_AD9850.h Funktionen

//Objekt deklaration
AH_AD9850(int CLK, int FQUP, int BitData, int RESET);

//Funktionen
void reset();
void powerDown();
void set_frequency(boolean PowerDown, byte Phase, double Freq);
void set_frequency(double Freq);
           

LINKS

  AD9850 Modul Beschreibung
  AD9850 Datenblatt
  FreqCount Library
  Frequency Counter Library

 
İcopyright by Alhin.de