Forum: Mikrocontroller und Digitale Elektronik AD-Wandlung mit AT-Mega16


von Trunes P. (trunes)


Lesenswert?

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

von holger (Gast)


Lesenswert?

>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 ?

von Johannes M. (johnny-m)


Lesenswert?

Wie ist das Poti angeschlossen? Sicher, dass es ein lineares Poti ist 
und kein logarithmisches?

von Hannes L. (hannes)


Lesenswert?

> >(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.

...

von Magnus Müller (Gast)


Lesenswert?

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

von holger (Gast)


Lesenswert?

>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 ;)

von Trunes P. (trunes)


Lesenswert?

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

von Magnus Müller (Gast)


Lesenswert?

> 1.) Wertebereich des Poties: 5k-1M OHM

Was jetzt... 5k oder 1M? 1M ist zu viel des Guten (denke ich).

von holger (Gast)


Lesenswert?

1M Ohm ist viel zu groß.
Welche Spannung wolltest du denn messen ?

von Dirk (Gast)


Lesenswert?

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.

von Hannes L. (hannes)


Lesenswert?

Bist Du sicher, dass Du nicht versehentlich die internen 
PullUp-Widerstände des AVRs eingeschaltet hast?

...

von Trunes P. (trunes)


Lesenswert?

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

von Matth (Gast)


Lesenswert?

Also ist es ein 1M-Poti.
Nach dem Gefuehl ziemlich hochohmig fuer diesen Zweck.

Matth

von gast (Gast)


Lesenswert?

- Bildet das Poti allein den Spannungteile (+5V , Gnd und 
Mittelanzapfung am µC) oder haben wir es mit einem belasteten 
Spannungsteiler zu tun ?

von Trunes P. (trunes)


Lesenswert?

Nein es ist kein Belasteter Spannungsteiler.
Angeschlossen wie im TUT.

MFG Trunes

von ES (Gast)


Lesenswert?

Poste doch mal dein Programm im Anhang.
Dann kann mann vielleicht mehr dazu sagen.

von Cha_KO (Gast)


Lesenswert?

logarithmische und lineare potis....

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.