Störung bei Tastendruck

Gast #396984
Lesenswert?
• ▲
▼
Hallo an alle

Ich  bau grad einen Timer für ein UV Belichtungsgerät. Die Ansteuerung
der 4 Segmente und das Multiplexen funktioniert breits erfolgereich.
Jetzt bin ich beid er Implemantation der Tastereingabe.

Jedoch habe ich ein Problem :(

Wenn ich einen der 3 Taster drücke, erhalte ich Störungen auf allen der
4 Anzeigen aber immer bei einem Segment und das bei allen 4 gleichzeitig
:( Diese Segmente schalten sich aus. Und manchmal schalten sich nicht
alle 4 aus sondern nur 3. Dafür leuchtet das 4. stärker als alle
anderen normal....

Was kann denn da los sein??? Ich hab eicht keinen plan mehr.....

Ich hoffe es kann mir wer helfen :)

Gruß Robert
Gast #396985
Lesenswert?
• ▲
▼
Hat den Witz mit der Glaskugel heute schon jemand gemacht?

Mal im Ernst: Glaubst Du, irgendjemand hier, der nicht über
hellseherische Fähigkeiten verfügt, kann Dein Problem nachvollziehen,
ohne Schaltplan und Programm zu kennen?
Gast #396986
Lesenswert?
• ▲
▼
Also am Programm liegt es nicht, da das Problem immer auftritt. auch
wenn alles eingschalten ist und sonst nichts.

Die Taster werden vom AVR gehen auf der einen Seite zum AVR und auf der
anderen Seite auf Masse. Die Segmenanzeigen haben eine gemeinsame
Kathode und werden über einen PNP auf MAsse gezogen.


LEider hab ich keinne richtigen Schaltplan, da das alles irgendwie aus
gem Kopg gekommen ist....


Gruß Robert
Gast #396988
Lesenswert?
• ▲
▼
Ich hab´s im Kopf aber komm nich drauf....

"Die Taster werden vom AVR gehen auf der einen Seite zum AVR und auf
der
anderen Seite auf Masse. Die Segmenanzeigen haben eine gemeinsame
Kathode und werden über einen PNP auf MAsse gezogen."

Ist es wirklich zuviel verlangt,wenigstens eine kleine Prinzipschaltung
zu zeichnen?Falls du beim frei-aus-dem-Kopf-verdrahten vielleicht etwas
falsch verdahtet hast,wäre das dann z.B eine gute Hilfe bei der
Fehlersuche.
#396990
Lesenswert?
• ▲
▼
Also wenn das Programm in einem Timer-Interrupt das Multiplexing und die
Tastenentprellung (Dannegger-Methode) managt, dann dürfte es keine
Störungen geben.

Aber am Programm liegt es ja nicht. An der Hardware auch nicht, denn
die ist ja aus dem Kopf entwickelt...

;-)

...
Gast #396991
Lesenswert?
• ▲
▼
Hallo an alle!!

Danke für die Meldungen :)

Ich hab mal eine kleine PRinzipskizze gezeichnet. Ich hoffe man kann
alles erkennen.

Am Programm liegt es nicht. Denn auch wenn ich das Tastereinlesen total
deaktiviere, hab ich die selben Probleme.

Gruß Robert
Angehängte Dateien:
Gast #396994
Lesenswert?
• ▲
▼
Wenn man jetzt noch wüsste, an welchen Pins die einzelnen Elemente
angeschlossen sind, dann wär das suuuper. Tritt der Fehler nur bei
einer Taste auf, oder bei allen? Irgendwo ein Kurzschluss zwischen
Taster-Pin und Segmentanschluss? Taster zieht Segment mit auf Masse?

BTW: Wusste gar net, dass es jetzt schon 6-Segment-Anzeigen gibt...;-)
Gast #396995
Lesenswert?
• ▲
▼
Shit. eine Leitung vergessen^^ Pullups sind natürlich aktiv.

Ich hab den Fehler gefunden.

Zum debuggen hab ich das ganze auf meinem Schreibtischh liegen. ICh bin
drauf gekommen, dass der Lack am Schreibtisch leitfähig ist. Wenn ich
das ganze Modul in die hand nehme, funktioniert alles normal...

Gruß Robert

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.