Hallo zusammen, habe folgendes Problem: Ich verwende einen Atmega8 und steuere damit eine 3x4 Matrix-Tastatur an. Diese muss natürlich multigeplext werden. Nun ist es so dass ich an z.B. an PD5 eine "1" schreibe.. Mit dem Multimeter messe ich am PIN 4.9V. Die Pins PD0-PD2 sind als Eingänge definiert um die Zustände abzufragen. Wird die betreffende Taste nun gedrückt so sinkt mir die Spannung auf 1V herunter!! Was geht denn da bitte falsch? Normalerweiße müsste an R10 ca 500mV und an z.B. R7 4,45V anliegen es ist aber so dass an R10 0.1V und an R7 1V abfällt. Zuviel Strom kann ja auch nicht fließen bei 11K. Danke im Voraus. mfg woldo
Miss mal den Innenwiderstand Deiner Tasten wenn sie gedrückt sind... Gruß Jörg
Hallo, ähm 20 Ohm.. Wenn der sonderlich groß wäre dann dürfte auch zwischen PD5 und Masse nicht nur 1.1V abfallen. mfg
Sind PD4-PD7 als Ausgänge definiert? Eventuell schaltest Du nur die PullUps ein und aus. Gruß Jörg
Warscheinlich sind deine Eingänge nicht richtig konfiguriert. Ich denke du ziehst du PD0-PD2 auf Masse.
hallo Danke für eure Hilfe. Hab den Fehler gefunden. @jörg: du hattest Recht. Ausgänge waren nicht richtig definiert. @Maximilian: wenn PD0-PD2 auf Masse wäre müsste ich zwischen PD5 und Masse trozdem 4.9V messen. lg woldo
@ Heinrich Huber (Firma none) (woldo)
>@jörg: du hattest Recht. Ausgänge waren nicht richtig definiert.
Das Ganze geht auch komplett ohne externe Widerstände.
MFG
Falk
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.