AD5932 Programmcode C

#1607357
Hallo zusammen,

ich mache gerade als Technikerarbeit einen Funktionsgenerator mit dem 
besagten Baustein AD5932 und einem Atmega88. Ich habe Probleme mit der 
Ansteuerung des AD5932 über die SP-Schnittstelle. Kann mir vielleicht 
jemand helfen und sagen wie ich die SPI für die Frequenzerzeugung und 
Steuerung des Generators einstellen muss bzw. was ich übertragen muss. 
Ich würde mich auch für den Code des ARM-prozessors mal interessieren, 
vielleicht kann man da was abschauen und umschreiben. Meine email: 
mrtnernst@web.de Für mein Projekt hatte ich mich an dem Generator für 
das MiniMexle 3.0, der im Netz steht orientiert. Leider scheinen die 
Quellcodes fehlerhaft zu sein oder mein Baustein AD5932 ist defekt. Wäre 
toll wenn mir also jemand ein kleines Codebeispiel in C hätte, damit ich 
weiß ob ich den Atmega88 falsch programmiere oder mein Baustein defekt 
ist.

Vielen Dank!

Martin
Gast #1608844
Hallo Martin,

wenn du dich mit dem AD5932 beschäftigst, dann dürfte dich vielleicht 
das hier interessieren:

http://www.mikrocontroller.net/wikisoftware/index.php?title=DDS_basierter_Funktionsgenerator_mit_AD5930&redirect=no

Da ist auch ein Beispiel, für die Programmierung eines 1MHz 
Sinussignals. Um das Signal dann auszugeben, muss der Ctrl-Pin eine 
steigende Flanke sehen, ansonsten siehst du nur den Midscale ;)

Weiterhin gibt es von Analog die Application Note-1044, in der an einem 
Beispiel die Programmierung des AD5930/32 für einen Sweep und 
Einzelfrequenzen gezeigt wird:

"Programming the AD5932 for Frequency Sweep and Single Frequency 
Outputs"

http://www.analog.com/static/imported-files/application_notes/AN-1044.pdf

Gruß, branadic

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.