Tastaturmatrix 3x4 mit 7 Pins, Wert 1,2,3 einlesen geht nicht

OP #2347261
Lesenswert?

Hallo zusammen,

wißt ihr woran das liegen könnte, das die Werte 1,2,3 nicht mehr 
angezeigt werden.

Gestern funktionierte es noch. Ich gehe davon aus, dass es ein 
Hardwareproblem ist.

PC1 liegt komischerweise auch nicht ganz auf 0V, sondern nur auf 0,45V.
Damit kann natürlich PC4 auch nicht auf Ground gezogen werden. Ich 
vermute, dass der Controller die 0,45V nicht also low wertet.

Ich habe schon einen anderen PORT benutzt, da war das gleiche Problem.

Setze ich PC1 nicht als Ausgang und low, sondern als Eingang und low, 
dann erreiche ich die 0V.

Alle Tasten haben einen Widerstand von 8Ohm, wenn sie betätigt sind. 
Also auch alle gleich. Nur die Zahlen 1,2,3 werden nicht erkannt, weil 
nicht auf 0V gezogen.

Habt ihr eine Idee für dieses Phänomen? Ich suche schon seit Stunden.
Einen anderen Controller habe ich auch schon verwendet.

Viele Grüße,

Matthias.


Taster 1
Angehängte Dateien:
Gast #2347292
Lesenswert?

Matthias H. schrieb:
> Gestern funktionierte es noch. Ich gehe davon aus,
> dass es ein Hardwareproblem ist.

Das sehe ich auch so. Wenn das Programm gestern
richtig lief und heute nicht mehr, ist die
Hardware kaputt.
Warum hängst du dann das Programm an und nicht
die Schaltung?

Wird der Ausgang mit zu viel Strom belastet?
Dann kann er natürlich nicht ganz auf 0V kommen.
OP #2347392
Lesenswert?

Grübler schrieb:
> Matthias H. schrieb:
>> Gestern funktionierte es noch. Ich gehe davon aus,
>> dass es ein Hardwareproblem ist.
>
> Das sehe ich auch so. Wenn das Programm gestern
> richtig lief und heute nicht mehr, ist die
> Hardware kaputt.
> Warum hängst du dann das Programm an und nicht
> die Schaltung?
>
> Wird der Ausgang mit zu viel Strom belastet?
> Dann kann er natürlich nicht ganz auf 0V kommen.


Hallo,

danke für Deine Unterstützung,

ich bin bezüglich des Problems völlig ratlos und überrascht.

anbei nochmal ein Bild von meinem Aufbau.


Ich habe selbst die Flachbandleitung der Tastatur vom PORT abgezogen und 
versucht den PC1 manuell auf Ground zu ziehen, selbst das geht nicht. 
das Niveau bleibt dann so bei 0,3V, wie auch bei angeschlossener 
Tastatur.

Hat das vielleicht etwas mit der Compilier Optimirieung zu tun?
Die steht auf optimize for size (-OS) was auch immer das zu bedeuten hat


Viele Grüße,

Matthias.
Angehängte Dateien:
OP #2348043
Lesenswert?

Hallo zusammen,

ich meine die Lösung für mein Problem gefunden zu haben.

Die Spannungsversorgung des Atmega32 lag versehentlich bei 6,0V!!!! Da 
funktionierte er wohl nicht mehr richtig und die PC1 und PD1 Ausgänge 
gingen nicht mehr auf 0,0V runter sondern nur noch bis 0,5V.

Viele Grüße,

Matthias.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren