Forum: Mikrocontroller und Digitale Elektronik I/O-Pins defekt


von Daniel H. (Gast)


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

von mister Ed (Gast)


Lesenswert?

Ich würde auf einen Programmfehler tippen.

Sind die Widerstände extern, oder programmiert?

von Daniel (Gast)


Lesenswert?

Hi,
die Widerstände sind extern.
Gruß

Daniel

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.