Forum: Mikrocontroller und Digitale Elektronik mehrere taster über analogen eingan


von Serge (Gast)


Angehängte Dateien:

Lesenswert?

Hi zusammen
Beim RNC werden ja 5 taster wie abgebildet an einen Analogen eingang 
eines AVRs gehängt. Kann ich, wenn ich zur schaltung einen weiteren 
taster hinzufügen will, das Schema einfach fortsetzen? Also Taster mit 
1k widerstand? Oder müsste man generell etwas an den widerständen 
ändern?

besten dank
serge

von Axel H. (axhieb)


Lesenswert?

wird immer nur ein taster gedrückt oder können auch mehrer gleichzeitig 
gedrückt werden?

von Serge (Gast)


Lesenswert?

immer nur einer

von Markus W. (Firma: guloshop.de) (m-w)


Lesenswert?

Serge schrieb:
> immer nur einer

Denke, das sollte gehen. Du musst natürlich auch die Software 
entsprechend anpassen, weil sich die Spannungswerte ändern.

von Serge (Gast)


Lesenswert?

ok. Und was ist eigentlich der grund, warum zu unterst ein 10k 
widerstand geschalten ist? Also wenn ich Aref am AVR auf 5V setze, 
sollte ich dort eigentlich auch einen 1k verwenden können oder? Beim RNC 
war glaub Aref 2.5V wenn mich nicht alles täuscht.

von Markus W. (Firma: guloshop.de) (m-w)


Lesenswert?

Serge schrieb:
> ok. Und was ist eigentlich der grund, warum zu unterst ein 10k
> widerstand geschalten ist? Also wenn ich Aref am AVR auf 5V setze,
> sollte ich dort eigentlich auch einen 1k verwenden können oder? Beim RNC
> war glaub Aref 2.5V wenn mich nicht alles täuscht.

Falls AREF wirklich 2,5 Volt ist, dann solltest du den 10k auch gegen 
einen 1k tauschen können. Die Frage ist nur: wozu? Ich nehm mal an, dass 
die Auflösung des ADC hoch genug ist, um auch bei 10k Vorwiderstand die 
einzelnen Tasten unterscheiden zu können. Als einzige Änderung hättest 
du dann einen Mehrverbrauch an Strom sowie eine etwas höhere 
Störspannung beim Betätigen der Taster.

von Bananen Joe (Gast)


Lesenswert?

Und was passiert wenn kein Taster gedrueckt wird?
Dann ist dein ADC in der Schwebe und fungiert als Antenne.
Ein PullUp/-Down waere da auch ganz gut.

von Markus W. (Firma: guloshop.de) (m-w)


Lesenswert?

Bananen Joe schrieb:
> Und was passiert wenn kein Taster gedrueckt wird?
> Dann ist dein ADC in der Schwebe und fungiert als Antenne.
> Ein PullUp/-Down waere da auch ganz gut.

Ja, wichtig!

Also zusätzlich z.B. einen 47k-Widerstand vom Eingang nach VCC. Es 
müsste aber genauso funktionieren, wenn ein interner Pullup aktiviert 
wurde, dann spart man sich das externe Bauteil.

von Christoph M. (moe9584)


Lesenswert?

Siehe auch den den ersten Weblink im AVR-Tutorial: Tasten

http://digital-diy.com/general-electronics/229-10-keys-on-one-port-pin.html

Dann sollte alles klar sein

mfg

von Peter D. (peda)


Lesenswert?

Wenn man die Tasten als Matrix verschaltet, spart man Widerstände:

Beitrag "Tastenmatrix auslesen über nur 2 Leitungen"

Auch fließt dann nicht ständig Strom durch.


Peter

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.