Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.sci.electronics > #309553
| From | Hans-Peter Diettrich <DrDiettrich1@aol.com> |
|---|---|
| Newsgroups | de.sci.electronics |
| Subject | Re: MPLAB Simulator für AVR kaputt? |
| Date | 2021-09-04 07:09 +0200 |
| Message-ID | <ipgeqrFsmerU1@mid.individual.net> (permalink) |
| References | (4 earlier) <ip985fFglhiU1@mid.individual.net> <ip9p35FjsmqU2@mid.individual.net> <slrnsivk2m.2t7.news-1513678000@a-tuin.ms.intern> <ipaj9rFont9U3@mid.individual.net> <slrnsj508g.2t7.news-1513678000@a-tuin.ms.intern> |
On 9/3/21 10:09 PM, Michael Schwingen wrote: > On 2021-09-01, Hans-Peter Diettrich <DrDiettrich1@aol.com> wrote: >> Normalerweise prüft man vor dem Rücksprung, ob noch weitere Daten >> vorliegen, dann geht die Verarbeitung deutlich schneller. > > Das ist Optimierung. Trotzdem kann es passieren, daß zwischen dem Check > "nichts mehr da" und dem Rücksprung aus dem Interrupt neue Daten eintreffen, > und dann kein neuer Interrupt triggern würde. Daher ist es wichtig, daß der > Interrupt level-sensitiv ist - das vermeidet das Problem zuverlässig. Quatsch :-( Das Interrupt-Flag wird beim *Aufruf* der ISR gelöscht, kann danach also ohne Verlust gleich wieder neu gesetzt werden. Es ist aber kein Zähler, deshalb sollte man im FIFO Fall immer testen, wieviele Zeichen vor dem Betreten der ISR eingetroffen sind. >> Und was dann? Wenn der Controller schon auf den ersten Interrupt nicht >> rechtzeitig reagieren kann, dann ist alles zu spät :-( > > Nein. Mit Level-Interrupts hast Du evtl (das hängt von der Quelle ab - siehe > FIFO) Datenverlust. Bei Edge hast Du ein hängendes System, das überhaupt > keine Daten mehr überträgt. Wie das? *Jedes* Ereignis setzt das Interrupt-Flag, und wenn das gesetzt ist, wird der Interrupt auch behandelt. Bei Überlastung bekommt man eben nur das letzte Ereignis (epfangenes Zeichen...) mit, aber hängen kann da garnichts. Zudem bleibt meine Frage immer noch unbeantwortet, welcher Arduino einen Level-getriggerten Interrupt Eingang (ohne Flag) hat. DoDi
Back to de.sci.electronics | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
MPLAB Simulator für AVR kaputt? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2021-08-18 10:40 +0000
Re: MPLAB Simulator für AVR kaputt? Gunther Mannigel <newsgroups@mannigel.net> - 2021-08-31 22:13 +0200
Re: MPLAB Simulator für AVR kaputt? Josef Moellers <josef.moellers@invalid.invalid> - 2021-09-01 10:46 +0200
Re: MPLAB Simulator für AVR kaputt? Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2021-09-01 11:35 +0200
Re: MPLAB Simulator für AVR kaputt? Josef Moellers <josef.moellers@invalid.invalid> - 2021-09-01 13:57 +0200
Re: MPLAB Simulator für AVR kaputt? Michael Bäuerle <michael.baeuerle@stz-e.de> - 2021-09-01 14:28 +0200
Re: MPLAB Simulator für AVR kaputt? Josef Moellers <josef.moellers@invalid.invalid> - 2021-09-01 14:46 +0200
Re: MPLAB Simulator für AVR kaputt? Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2021-09-01 18:41 +0200
Re: MPLAB Simulator für AVR kaputt? Michael Bäuerle <michael.baeuerle@stz-e.de> - 2021-09-01 19:29 +0200
Re: MPLAB Simulator für AVR kaputt? Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2021-09-02 01:36 +0200
Re: MPLAB Simulator für AVR kaputt? Michael Schwingen <news-1513678000@discworld.dascon.de> - 2021-09-01 19:11 +0000
Re: MPLAB Simulator für AVR kaputt? Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2021-09-02 01:51 +0200
Re: MPLAB Simulator für AVR kaputt? Michael Schwingen <news-1513678000@discworld.dascon.de> - 2021-09-03 20:09 +0000
Re: MPLAB Simulator für AVR kaputt? Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2021-09-04 07:09 +0200
Re: MPLAB Simulator für AVR kaputt? Gunther Mannigel <newsgroups@mannigel.net> - 2021-09-01 21:28 +0200
csiph-web