Forum: Mikrocontroller und Digitale Elektronik Tastaturmatrix 3x4 mit 7 Pins, Wert 1,2,3 einlesen geht nicht


von Matthias H. (maethes26)


Angehängte Dateien:

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

von Grübler (Gast)


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.

von Matthias H. (maethes26)


Angehängte Dateien:

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.

von Matthias H. (maethes26)


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.

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.