Forum: Mikrocontroller und Digitale Elektronik Atmega8 + selbstbau Tastatur


von Christian D. (Gast)


Lesenswert?

Guten Abend ;)
um I/O Pins zu Sparen, habe ich mir eine Tastatur gebaut,
und zwar so, 5 Taster auf eine Platine Gelötet und nach jedem Taster
einen anderen Widerstand das ganze habe ich dann einmal an GND und 
einmal an den PC0 also den AD/Wandler angeschlossen.
Nun müsste mir ja eigentl. bei jedem Taster ein anderer Wert angezeigt 
werden,
jedoch, wenn ich einen Taster drücke kommt 1023 das komische ist das 
dieser Wert bei jedem Taster angezeigt wird....
wenn ich aber mit dem Multimeter an beiden enden den Widerstand Messe 
funktioniert es.
hat jemand ne Idee was ich falsch mache?
gruß Christian D.

von Herr M. (herrmueller)


Lesenswert?

Der A/D Wandler kann nur Spannung messen, keine Widerstände. Vermutlich 
fehlt der Widerstand für den Spannungsteiler an Vcc

von Christian D. (Gast)


Lesenswert?

hm ja das ich damit keinen Widerstand messen kann ist klar, aber an den 
Widerständen fällt doch eine Spannung ab

von Rolf Magnus (Gast)


Lesenswert?

Wo soll diese Spannung denn herkommen?

von Christian D. (Gast)


Lesenswert?

und wenn ich es so anschließe:

                                 PC0
                                 !
                                 !
GND --------------- Tastatur ----!------- R --- VCC

von Markus (Gast)


Lesenswert?

Stell doch mal einen Schaltplan und das Programm rein ;)
Dann werden geholfen ;)
So ist es Kaffesatzlesen !


von Rolf Magnus (Gast)


Lesenswert?

Genauso sollst du es anschließen. Das ergibt dann auch den 
Spannungsteiler, den Herr Müller erwähnt hat.

von Markus (Gast)


Lesenswert?

Da warste gerade beim Tippen ;)
Du brauchst einen Spannungsteiler, so wird das nix !
Sieh mal hier:
http://de.wikipedia.org/wiki/Spannungsteiler
Wenn Du nun die Taster als GND Schalter nimmst sollte bei sowas 
unterschiedliche Spannungen ankommen:

                       [µC]
                        |
GND---+--[rX]-....-+--[r2]--+--[r1]---VCC
      |            |
      |          [Taster]
      +-------...--+

Klar geworden ?

von Christian D. (Gast)


Lesenswert?

ja, danke nun geht es ;)

von Andy S. (assa13)


Lesenswert?

Hier schauen, ich glaube das ist das richtige für dich

http://www.avr-asm-tutorial.net/avr_de/keypad/keyboard.html#io

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.