Hallo, will 2 Eingänge am ADC miteinander vergleichen. Ich brauche aber dann doch keine Referenzspannung, oder? Die beiden Eingänge sollen nur miteinander verglichen werden. Hab mal das Prog aus dem Tutorial auf den ATmega 32 geschickt, und auch getestet. Habe mit einem Poti die Spannung verändert und dadurch 8 LED´s an den Ausgängen geschaltet. etzt habe ich schon gelesen, dass ich mit 10 Bit, die Eingangsspannung umrechnen kann. Habe max. 5V und min 0V anliegen. Habe mir mal den kleinsten messbaren Spannungsunterschied ausgerechnet. Bei 10 Bit und den oben genannten Spannungen sind das 4,88mV. Darüber kann ich mir jetzt die zur Spannung passende Zahl ausrechnen. Aber das bringt mir erstmal nix. Habe versucht das Programm aus dem tutorial zu verändern, aber weis nciht, wie ich die beiden Eingänge einlese und dann vergleiche. LG
>Habe versucht das Programm aus dem tutorial zu verändern, aber weis >nciht, wie ich die beiden Eingänge einlese und dann vergleiche. Du vergleichst nix. Du liest direkt die Differenz aus. Ein Blick ins Datenblatt hilft ungemein, da steht das nämlich drin. Das WIE steht dort auch. Habe aber grade keine Lust das vorzulesen ;-)
Hallo krishna, wo vergleiche ich nix? Meinst du bei dem Tutorial Prog? Hast du dann wenigstens eine Seitenzahl für mich? Danke für deine Antwort. P.S.: Hast du Erfahrung damit?
Seite 202: If differential channels are selected, the differential gain stage amplifies the voltage difference between the selected input channel pair by the selected gain factor. This amplified value then becomes the analog input to the ADC. Eine ganz tolle Tabelle findest du auf Seite 215. So, jetzt habe ich mir extra das Datenblatt runtergeladen Wärst du so lieb, und guckst den Rest bitte selbst nach ? :-))
Und natürlich braucht man auch im Differenzmodus eine Referenzspannung. Wo gegen soll denn sonst die Differenzspannung referenziert werden?
Hallo, habe nachgeschaut, aber leider nicht verstanden. Gibt es vielleicht jemand anderes, der mir hefen kann? LG
Was hast du nicht verstanden ? Du setzt MUX auf das passenden Bitmuster, machst eine Wandlung, und holst dir den Wertab. Dar Wert ist die Differenz.
@Tom: nana.. @Hans:Hast Du seite 213 auch gelesen ? Da steht eine schöne Kurve, eine Berechnung, und weitere Hinweise. Und, ganz wichtig, auch Seite 1 gelesen ? (meine ich wirklich ernst.. (TQFP) :-)
Bevor hier möglicherweise alle komplett aneinander vorbei reden: Wenn Hans Peter von "vergleichen" schreibt, meint er vielleicht tatsächlich "vergleichen", d.h. er will nicht die Differenzspannung messen, sondern nur feststellen, ob die Spannung am einen Eingang größer oder kleiner als die am anderen Eingang ist. @Hans Peter: Ist es so? Wenn ja: Nicht der ADC, sondern der Analogkomparator ist dein Freund, und der braucht in diesem Fall tatsächlich keine Referenz. Wenn nein: Beschreib mal etwas genauer (vielleicht anhand eines Beispiels), was am Ende des "Vergleichs" herauskommen soll (als Zahlenwert oder was auch immer).
Hallo, yalu hat recht. Ich habe an zwei Eingängen eine Spannung anliegen. Diese beiden Spannungen sollen miteinander verglichen werden. Ist die Spanung am Eingang 1 größer, soll z.B. Ausgang 1 geschaltet werden. Diese Abfrage soll aber in einer Endlosschleife laufen, bis z.B. von einem anderen Eingang ein Signal kommt, welches die Schleife beendet. Ich brauche insgesamt aber vier Eingänge, von denen ich immer zwei miteinander vergleiche. Ich habe ein Schaltung mit zwei LDR´s, die ich zurzeit an einen LM324 angeschlossen habe. Wenn jetzt der eine LDR abgeschattet wird, danngeht z.B. einen rote LED an, wenn der andere abgeschattet wird, dann geht eine grüne an. Das gleiche will ich nur mit einem mC macvhen,und die LED´s, sollen später Motoren sein. Über die Ansteuerung der Motoren geht es erstmal n icht, sondern nur um die Auswertung der LDR´s. Wie bereits erwähnt, werden aus den zwei LDR´s, später mal vier LDR´s. LG
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.