Forum: Mikrocontroller und Digitale Elektronik AD7705


von Hans (Gast)


Lesenswert?

Hi Leute!

Ich lese den AD7705 mit einem AT89C51ED2 aus. Ich habe das Lesen und 
Schreiben zum A/D-Wandler laut Timing-Circle Diagramm selbst 
ausprogrammiert. Die Kommunikation funktioniert soweit, da der 
A/D-Wandler den DRDY-Pin setzt.

Die Daten, die ich vom A/D-Wandler bekomme sind aber willkürlich. Ich 
lese irgendwelche Zahlen ein, obwohl gar nichts am A/D-Wandler 
dranhängt. Ich weiß nicht woran das liegt, denn normalerweise habe ich 
alle Register richtig eingestellt.

Kann mir da irgendjemand weiterhelfen, hab echt keinen Plan mehr.

Danke!

Hans

von O. D. (odbs)


Lesenswert?

Wenn nichts am ADC dranhängt, ist das Lesen von willkürlichen Daten 
normal. Lege den Eingang auf Masse und versuche es nochmal.

von Hans (Gast)


Lesenswert?

Danke Oliver!

Es stimmt, wenn ich ihn auf Masse hänge, kommt immer der gleiche Wert.
Komisch ist aber, wenn ich ein Poti ranhäng, dass da noch immer 
unterschiedliche Werte kommen, obwohl ich nicht am Poti drehe.

Weißt du vielleicht auch noch, was es damit auf sich hat?

von filzlaus (Gast)


Lesenswert?

In welchem Bereich schwanken die Werte denn??

von O. D. (odbs)


Lesenswert?

Der Wandler wandelt natürlich das Rauschen mit, daher die schwankenden 
Werte.   Setz ein kleines R-C-Filter an den Eingang und schmeiß die 
letzten Bits weg oder bilde über einige Meßwerte einen 
Durchschnittswert.

von O. D. (odbs)


Lesenswert?

16 Bits sind schon ziemlich "heikel", einen 24-Bit-Wandler bekommst Du 
selbst mit sorgfältigster Schaltungsauslegung kaum auf "echte" 24 Bit 
Auflösung.

von Hans (Gast)


Lesenswert?

Ja, ich habs schon gemerkt, dass sie nur ein wenig schwanken, also glaub 
ich, dass das schon funktioniert, muss die Werte jetzt noch richtig 
interpretieren und das Einlesen noch ein bisschen änderen, aber 
grundsätzlich funktioniert es.

Das mit dem Durchschnittswert mach ich später sowieso.

Danke für die Antworten.

lg Hans

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.