Hallo, Ich habe eine Frage: Ich möchte mit meinen ATMega16 den Analogen Wert eines Poties auslesen. Das funktioniert auch, jedoch kommt das Ergebnis verfälscht: Wenn das Potie genau auf der Mittelstellung steht, müsste der Analogwert auch genau die Hälfte sein. Das ist jedoch nicht so: Wenn ich das Potie von 0 OHM aufwaerts drehe, ändert sich der Wert anfangs langsam und dann immer schneller -> der müsste aber gleichmäßig sein. Wenn ich den µC nicht an das Potie hänge und mit einem OhmMeter messe ist das auch der Fall. Wo könnte ich den Fehler haben? (Programmiere in ASM) MFG Trunes
>Wo könnte ich den Fehler haben? >(Programmiere in ASM) Das ist wohl der größte Fehler ;) Welchen Wert hat dein Poti ? Nur mal so nebenbei gefragt. Es könnte ja wichtig sein ?
Wie ist das Poti angeschlossen? Sicher, dass es ein lineares Poti ist und kein logarithmisches?
> >(Programmiere in ASM) > Das ist wohl der größte Fehler ;) Dem muss ich widersprechen, diese Aussage ist überheblicher Unfug. Ansonsten fehlen wirklich noch ein paar wichtige Informationen. Tip: Miss doch mal mit einem (halbwegs hochohmigen) Voltmeter die Spannung am ADC-Eingangspin und vergleiche die mal mit der Potistellung und dem ADC-Wert. ...
Ich tippe auch auf ein logarithmisches Poti. Wenn du die äusseren Anschlüsse des Potis vertauschst müsste sich das Verhalten dann umkehren. Gruß, Magnetus
>Wenn ich den µC nicht an das Potie hänge und mit einem OhmMeter messe >ist das auch der Fall. Das heißt: Bei Mittelstellung hast du auch die halbe Spannung ? Das war aus deiner Frage nicht klar erkennbar. Dann ist es kein logarithmisches Poti. >Dem muss ich widersprechen, diese Aussage ist überheblicher Unfug. Stimmt ;)
Danke für eure Antworten! 1.) Wertebereich des Poties: 5k-1M OHM 2.) Ja das Potie ist linear: Wenn ich ohne den µC die Spannung am Potie miss (mit einem Multimeter), dann funktionierts; Wenn ich aber den µC an das Potie anschließe, miss ich den falschen Wert, der nicht-linear ist -> Ich habe irgend einen Fehler am µC. Wenn aber der µC angeschlossen ist, miss ich denselben Wert mit dem Multimeter als auch mit dem µC. MFG Trunes
> 1.) Wertebereich des Poties: 5k-1M OHM
Was jetzt... 5k oder 1M? 1M ist zu viel des Guten (denke ich).
Ich denke auch das zwischen 1k und 100k besser wäre.. Überprüf mal das der MUX nicht durch dein Programm umgelegt wird. Ist zwar eher unwahrscheinlich das im mittleren Bereich dadurch Fehler zu stande kommen - aber es sollte halt das MUX Register immer auf dem gleichen AD-Pin bleiben. Wenn der MUX auf einen anderen Pin gesetzt wird braucht er u.U. ein bisschen Zeit um sich auf das neue Spannungsniveau umzuladen.
Bist Du sicher, dass Du nicht versehentlich die internen PullUp-Widerstände des AVRs eingeschaltet hast? ...
Hallo, Mein Potie startet von 5kOhm. Und nein ich habe keine Pullup Widerstände aktiviert und auch die MUX werden nicht verändert. MFG Trunes
Also ist es ein 1M-Poti. Nach dem Gefuehl ziemlich hochohmig fuer diesen Zweck. Matth
- Bildet das Poti allein den Spannungteile (+5V , Gnd und Mittelanzapfung am µC) oder haben wir es mit einem belasteten Spannungsteiler zu tun ?
Nein es ist kein Belasteter Spannungsteiler. Angeschlossen wie im TUT. MFG Trunes
Poste doch mal dein Programm im Anhang. Dann kann mann vielleicht mehr dazu sagen.
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.