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

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