Forum: Mikrocontroller und Digitale Elektronik AD7734 Kommunikationsprobleme


von Moataz (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Zusammen,
ich sitze seit drei Tagen an diesem Problem und hoffe, dass mir jemand 
in diesem Forum helfen kann.

Also es geht um den ADC AD7734. Den betreibe ich mit 6.144 MHz Quarz und 
3.0V Referenzspannung. Alles ist so angeschlossen wie im Datenblatt.

Zuerst eine Frage zum Takt. Ich bekomme vom PIN3 MCLKOUT Taktsignal wie 
im angehängten Bild. Ist der DC-Anteil nicht zu hoch, sodass keine 
Flanken erkannt werden. oder ist das so normal?

Als nächstes habe ich den generic-Treiber von der AD-Seite runtergeladen 
und auf einen Atmega16 angepasst. Ich kann das Bauteil initialisieren 
und bekomme auch einen richtigen Wert vom Revision-Register.

Im Anschluss konfiguriere ich das Bauteil wie in der Funktion 
AD7724_Setup(). jeden Registerwert, den ich über SPI schreibe kann ich 
auch lesen. Bis ich in den Mode-Register schreibe. Das RDY-Signal auf 
PIN24 geht auf LOW, was bedeutet, dass die Konvertierung abgeschlossen 
ist. Aber wenn ich versuche diesen Register wieder auszulesen, hängt die 
SPI-Schnittstelle und diese kann nichts lesen.

Danach versuche ich den 24-bit digitalen Wert vom Channel Data -Register 
auszulesen und bekomme immer den Wert 0xff für alle drei Bytes.

Hat jemand Erfahrung mit diesem Bauteil? bzw. kann mir jemand tips 
geben.

Ansonsten frohe Weihnachtstage und viel Spass

von Moataz N. (Firma: MControl24) (moataz)


Lesenswert?

Hallo nochmals

ich habe die Lösung gefunden. Und zwar ist der Atmel SPI-Treiber schuld. 
Ich habe einen SPI-Treiber selber mit den IOs programmiert und es hat 
funktioniert

Danke Trotzdem

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.