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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.