Forum: Mikrocontroller und Digitale Elektronik Interrupt INT1


von Ingo L. (grobian)


Lesenswert?

wieder ein Problem mit dem Interrupt.
Und zwar ist der INT 1 als Eingang geschaltet mit gesetzten PULL up und 
soll bei LOW ausgelöst werden WAS ER AUCH TUT..aber...nach und nach 
fällt die Spannung am INT 1 Eingang von alleine von ca 5 Volt auf 2,4 
Volt zurück und lost somit ungewollt den Interrupt aus...Warum in alles 
in der Welt macht der das. Der Eingang ist mit einem NPN Transistor 
beschaltet. Prozessor ist ein MEGA 32. Hier die CODE:

// INT1 an PD3 (DIN) konfigurieren ANFANG

  DDRD|=(0<<PD3);
  PORTD|=(1<<PD3); // eingefügt 05.07.2011

  // PORTD = 255; entfernt 05.07.2011
  MCUCR|=(0<<ISC11)|(0<<ISC10); // 0 Flanke löst aus
  GICR|=(1<<INT1); // INT1 enable
  sei();

// INT1 an PD2 (DIN) konfigurieren ENDE

von Peter II (Gast)


Lesenswert?

Ingo Laabs schrieb:
> fällt die Spannung am INT 1 Eingang von alleine von ca 5 Volt auf 2,4
> Volt zurück und lost somit ungewollt den Interrupt aus...Warum in alles
> in der Welt macht der das.

das liegt dann bestimmt nicht an der software sondern an der Hardware. 
Es wird wohl jemand langsam den Strom gegen masse erhöhen und damit 
fällt die Spannung.

von whatthe (Gast)


Lesenswert?

hast du schon mal den eingang unbeschaltet lassen?
könnte nämlich auch ein problem mit deiner beschaltung sein. also mal 
ausprobieren obs mit freiem pin auch noch passiert

von derLars (Gast)


Lesenswert?

Ein Schaltplan wäre auch hilfreich :)

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.