AVT Atmega8 Interrupt problem

OP #1362313
Lesenswert?

Hi
Ich habe ein merkwürdiges Problem mit Intterupts an INT0 und INT1 
festgestellt.

Die Eingänge sind so beschaltet das sie im Ruhezustand auf low Signal 
liegen. Will ich jetzt Int0 auslösen muss erst Int1 auf hight gesetzt 
werden.

Da das eine 2 Punkt Lichtschranke wird um eine zeit von Ojekten zu 
messen sind die Sensoren (Fotodioden) direkt mit IR-Dioden angestrahlt. 
Beim passieren des ersten Sensors wird der Eingang Int0 auf higt gesetzt 
und sofort wieder auf low und es wird scheinbar kein Interrupt 
ausgelöst. Das Objekt passiert beim Test noch nicht den 2 Sensor, somit 
hab ich schon im vorraus ausgeschlossen das der Controller schneller 
schaltet ohne das ich das mitbekomme.

Der Timer is noch nicht im Program enthalten es wird nur eine LED 
geschaltet.

Kann mir einer bei diesem Problem helfen?
Das Programm ist im Anhang zu finden.

Ich danke schon mal im vorraus
Angehängte Dateien:
OP #1362323
Lesenswert?

cli und sei sind zu versuchszwecken hinzu gekommen.
Einen Schaltplan hab ich dazu leider nicht da es auf dem Steckbrett 
vorerst aufgebaut ist. Die Schaltung fuktioniert wenn ich es ohne 
Interrupts laufen lasse. Ich wollte es aber per Intterupt messen.

Die Sensoren sind 2 SFH 203 Fotodioden in sperrichtung an den Interupt 
Pins angeschlossen
Gast #1362338
Lesenswert?

Bin mir nicht ganz sicher, aber ich denke dass die Spannungen die diese 
Photodioden liefern unter dem Mindestpegel für HIGH liegen.
Mess mal die Spannungen an den Photodioden wenn Licht drauf fällt.
evtl. brauchst du noch nen verstärker

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