Interrupt löst willkürlich aus

Gast #1603913
Lesenswert?

Hi

Ich bin gerade irgendwie etwas ratlos. Meine zusammengebaute Schaltung ( 
vgl Bild ) löst dauerhaft einen Interrupt aus und ich hab keine Ahnung 
warum
Könnt ihr mir weiterhelfen  ?
Wenn ich den Interrupt Pin an VCC lege wird er nicht mehr ausgelöst. 
Wenn ich den Optokoppler entferne, wird er aber trotzdem ausgelöst.
Wie geht denn sowas

mfg Jan
Angehängte Dateien:
Gast #1603922
Lesenswert?

Frage: Auf welchem Potenzial liegt der Eingangspin, wenn der Optokoppler 
durchgeschaltet ist? Und welches Potenzial hat der Pin wenn der 
Optokoppler sperrt? Die Antwort auf die zweite Frage sollte klären 
weshalb du sporadisch Interrupts bekommst....
#1603946
Lesenswert?

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
Gast #1604233
Lesenswert?

Vielen dank für eure Hilfe
Es war tatsächlich ein Fehler im Datenblatt. Hab einfach vergessen das 
der Pin natürlich ungeschaltet an High liegen muss.
Einen Programmierfehler schließe ich eigentlich aus da ich extra nochmal 
ein sehr einfaches Programm geschrieben habe den Fehler zu simulieren

mfg Jan
Gast #1604260
Lesenswert?

>Es war tatsächlich ein Fehler im Datenblatt. Hab einfach vergessen das
>der Pin natürlich ungeschaltet an High liegen muss.


Das glaube ich kaum. Lt deiner Schaltung hat der Pin (ohne angesteuertem 
Opto) kein definiertes Potential.

Also musst du entweder einen Pullup in die Schaltung bauen,
oder du musst den internen Pullup aktivieren.

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