Atmega32 + AD7739 + SPI

Gast #2324832
Lesenswert?
• ▲
▼
Hallo zusammen,

dies ist mein erster Versuch mit SPI irgendwas anzusteuern ... und ich 
komme nicht so ganz weiter.

Ich versuche einen AD7739 einzusetzen und möchte als Test zu beginn das 
"Revision"-Register auslesen. (Mein C-Code hierfür ist im Anhang ... 
hoffe ich.)

Ich glaube der Code ist recht selbst erklärend. Meine printf-Schritte 
zwischen drin sollen mir über die RS232-Schnittstelle nur kurz sagen wo 
ich im Code bin und eventuell hängen bleibe.

Der Atmega32 läuft auf 1MHz (interner Osszillator), der AD7739 auf 
6,144MHz. Die Schaltung habe ich wie im Datenblatt (Abb. 13, S. 22 + 
Abb. 28, S.31) aufgebaut. Die SPI-Frequenz ist auf 250kHz eingestellt.

Nun zum Auslesen des Revision-Registers. Laut Datenblatt soll das an 
Bits zurückkommen: xxxx1001. Dabei ist xxxx irgend ein Code, der von der 
Chip-Revision abhängig ist.
Mein Befehl an das AD7739 ist 66 (dez), bzw. 01000010 binär ausgedrückt. 
Beim Schreiben wird ja auch gelesen, da soll laut Datenblatt 255 zurück 
gegeben werden (klappt auch). Anschließend muss nochmal geschrieben 
werden (mit dem Wert 0) und dann kommt das zurück: 01100001.

Durch das Rückgabeergebnis denke ich, dass ich etwas flasch gemacht 
habe. Hat jemand einen Tipp was das sein könnte? Über Anregung und Hilfe 
würde ich mich sehr freuen, vielen Dank.

Grüße
Nico
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.