Forum: Analoge Elektronik und Schaltungstechnik AD-Wandler Potiwert in Digitalwert umwandeln


von Lokus P. (derschatten)


Lesenswert?

Ich möchte gerne 4 Analogwerte die von einem Potentiometer kommen in ein 
Digitales Signal umwandeln.
Das sollte so aussehen das wenn das Poti in der Mitte steht bereits ein 
HI ausgegeben wird.

Im Prinzip könnte man das auch mit einem AVR lösen. Jedoch kenne ich 
leider keinen der 4 Analogeingänge besitzt.
Gibt es dafür vielleicht einen fertigen Baustein der mir diese Arbeit 
abnimmt?

von RonnyRoster (Gast)


Lesenswert?

Hallo,

wenn du einfach ein-aus Signale haben willst, dann brauchst du einen 
einfachen Komparator (du kannst die Grenze mit z.B. einem anderen Poti 
einstellen).

Genaueres findest du da bei Operationsverstärker Grundschaltungen.

MfG

von Markus B. (markus_b95)


Lesenswert?

Naja oder (falls ich dich richtig verstanden habe) du gehst über einen 
Widerstand an VCC auf den Poti und mit dessen Schleifer auf Ground. Nach 
den Widerstand gehst du auf einen ADC-Pin, sofern du einen Atmega mit 
internem ADC hast.
Das benötigt dann nur einen Pin.
Erläuterung: Der Widerstand bildet mit dem Poti einen Spannungsteiler. 
Je nach Poti-Stellung liegt ein anderes Potential am ADC des AVR an.
Den Rest würde ich über Software machen,d.h. gewisse Grenzen festlegen, 
ab wann der AVR welche Aktion ausführt.
Bedenke aber den Messbereich des ADC: Nimmst du die interne Referenz des 
ADC (~2,56V) muss das zu wandelnde Signal (die Spannung am Poti) im 
messbaren Bereich von 0V-2,56V liegen, d.h. bei deinen gewünschten 
Poti-Stellungen in diesem Bereich. Somit kannst du anhand des 
Poti-Nennwertes und dem anderen Widerstand deren Werte jeweils 
berechnen. Höhere Werte würden im ADC den 'Vollausschlag' ergeben, was 
bei 10 bit..ähm..'n Haufen wären :) Ich verweise an dieser Stelle mal 
auf das AVR-GCC-Tutorial um den ADC ;)
Schreib grade mit'm Handy, hoffe konnte klar machen was ich meine, kann 
gerade keinen Schaltplan anhängen :/

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Angehängte Dateien:

Lesenswert?

Manfred W. schrieb:
> Im Prinzip könnte man das auch mit einem AVR lösen. Jedoch kenne ich
> leider keinen der 4 Analogeingänge besitzt.
Du solltest dann mal das Datenblatt nochmal genauer anschauen: jeder 
AVR, der mindestens 6 Beine besitzt, hat mindestens 4 ADC-Eingänge 
(ADC0,1,2,3)...

> Gibt es dafür vielleicht einen fertigen Baustein der mir diese Arbeit
> abnimmt?
WAS willst du denn überhaupt machen? Wozu ein Poti, wenn sowieso nur 
0/1 rauskommt? Da würde schon ein Schalter reichen...

von Lokus P. (derschatten)


Lesenswert?

Du hast recht. Ich bin davon ausgegangen das bei 2 ADC Schluss wäre.
Das vereinfacht die Sache natürlich um einiges.

Was ich vor habe: Ich möchte ein PC-Lenkrad, das üblicherweise mit 
Analogwerten Commodore 64 tauglich machen, der ja nur digitale Signale 
abfragt. Dazu muß ich die Stellungen des Potis abfragen und in Digitale 
Werte umwandeln.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Manfred W. schrieb:
> Dazu muß ich die Stellungen des Potis abfragen und in Digitale Werte
> umwandeln.
Probier doch einfach mal, mit dem Analogsignal (Potischleifer) direkt 
auf den Digitaleingang zu gehen...    ;-)

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.