Forum: Mikrocontroller und Digitale Elektronik Kann man interrupts verpassen?


von Ludwig W. (lordludwig)


Lesenswert?

Wenn ich jetzt an INT0 und an INT1 ein gerät hängen hab und bei
steigender flanke wird ein interrupt ausgelöst, was passiert dann wenn
INT1 kommt während ich in INT0 bin??? Weil bis reti sind interrupts ja
inaktiv. Bekomme ich den interrupt verspätet oder gar nicht mehr???

von Thomas Pototschnig (Gast)


Lesenswert?

Normalerweise werden Interrupts in Flag-Registern zwischengespeichert
und man bekommt ihn dann danach.

von Μαtthias W. (matthias) Benutzerseite


Lesenswert?

Hi

kommt verspätet. Wenn du natürlich zwei Interrupts auf der Leitung
bekommst während die INTs gesperrt sind geht der ältere verloren.

Matthias

von Ludwig W. (lordludwig)


Lesenswert?

perfekt, danke

von Dieter W. (dds5)


Lesenswert?

Es gab (gibt?) Prozessoren, da waren manche Interrupts nicht Flanken-
sondern Pegelgetriggert.
Die haben den Int vergessen, wenn der Pegel beim reti schon wieder
inaktiv war.

von Simon K. (simon) Benutzerseite


Lesenswert?

Hm?
Dann hatten diese Prozessoren aber kein Interruptregister Dort werden,
wie gesagt, die INTs zwischengespeihert (immer einer pro Art möglich,
da nur 1 Bit pro art)

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.