Hi
Sieht fast so aus, als wenn der OC des Optokopplers den Eingangspin
"schweben" läßt. Mach doch mal einen 10 K widerstand gegen Vcc an den
Eingang. Hab mir das Bild grad noch mal angesehen, ist da wirklich ein
Widerstand als Eingangswiderstand geschaltet? Der Optokoppler gehört
direkt an den Eingangspin.
Vielleicht sollte eine kurze Erklärung zum Interruptverwendung helfen:
Erwartest du wirklich so kurze Signale, das der Zyklus deines Programmes
dieses nicht detektieren kann, dann ist Interrupt für diesen Eingang
angesagt. Ein Signal, das aber nehrere ms ansteht, kann bequem im
Polling eingelesen werden. Das erspart einiges an Kopfzerbrechen. So wie
du deinen Fehler beschreibst, sieht es tatsächlich nach einem Eingang
ohne PullUp aus. Da bekomt er über den offenen Eingang die
Brummspannung, eine beliebte Energiequelle, die fast nichts kostet und
von unseren Netzbetreibern mit breitem Grinsen an die Elektronikbastler
geradezu verschenkt wird.
Gruß oldmax