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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.