I/O-Pins defekt

Gast #1697663
Lesenswert?
• ▲
▼
Hallo,

habe eine Schaltung von einem Freund bekommen, die nicht mehr richtig 
arbeitet. Auf dem Board ist ein MDT2020 (PIC16C57) Mikrocontroller 
verbaut. An den Controller-I/O-Pins sind Taster (zur Bedienung der 
Schaltung) mit Pullup Widerständen verbaut, also ist ein Tastendruck LOW 
aktiv. Wenn ich die Schaltung in Betrieb nehme, messe ich an den 
entsprechenden I/O-Pins ohne eine Taste zu drücken 5V, wie es sein soll. 
Wenn ich eine Taste drücke sinds 0V (also auch wie es sein soll) und ich 
erkenne die gewünschte Reaktion der Schaltung. Nach ca. 1 min reagiert 
der Controller nicht mehr und ich messe an den I/O-Pins 0V obwohl keine 
Taste gedrückt wird. Es wird also ein Tastendruck erkannt, und es 
scheint als ob eine Warteschleife einprogrammiert ist und wartet bis der 
Taster losgelassen wird (erscheint auch logisch, weil es Wahltaster sind 
und man sonst wild durch die Modies springen würde). Wenn ich die 
Betriebsspannung aus- und wieder einschalte funktionert sie wieder für 
ca. 1 min. Habe dann mal die Taster ausgelötet (Pullups sind noch 
vorhanden) und nun ist nur noch sporadisch ein hängenbleiben zu 
beobachten. Mit neuen Tastern ist das Problem wieder da.
Nun meine Frage: Hat das Programm im Controller eine Macke und schaltet 
die I/O-Pins als Ausgang und 0V, oder sind die I/O-Pins defekt?

Gruß

Daniel

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.