Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.sci.electronics > #309476

Re: MPLAB Simulator für AVR kaputt?

From Michael Bäuerle <michael.baeuerle@stz-e.de>
Newsgroups de.sci.electronics
Subject Re: MPLAB Simulator für AVR kaputt?
Date 2021-09-01 19:29 +0200
Message-ID <AABhL7iPyigAAAF+.A2.flnews@WStation5.stz-e.de> (permalink)
References (1 earlier) <ip7gqjF6cmhU1@mid.individual.net> <ip8svoFeilpU1@mid.individual.net> <ip90t8Ff9v1U1@mid.individual.net> <ip985fFglhiU1@mid.individual.net> <ip9p35FjsmqU2@mid.individual.net>

Show all headers | View raw


Hans-Peter Diettrich wrote:
> On 9/1/21 1:57 PM, Josef Moellers wrote:
> > On 01.09.21 11:35, Hans-Peter Diettrich wrote:
> > > On 9/1/21 10:46 AM, Josef Moellers wrote:
> > > > 
> > > [...]
> > > > The second type of interrupts will trigger as long as the interrupt
> > > > condition is present. These interrupts do not necessarily have Interrupt
> > > > Flags.
> > > 
> > > Sowas ist mir noch nie begegnet. Wofür könnte so ein Interrupt gut sein?
> > 
> > Nennt sich ganz einfach "level triggered interrupt".
> 
> Ich fragte nicht nach dem Namen, sondern nach dessn möglicher 
> (beabsichtigter) Verwendung. Vielleicht den Prozessor mit einem Signal 
> völlig blockieren, weil dann nur noch der Interrupt-Code abläuft?

Zum einen lässt sich das Hauptprogramm eines AVR mit Interrupts nicht
völlig blockieren (Nach jeder ISR wird mindestens ein Befehl des Haupt-
programms ausgeführt).

Außerdem führt der Code in der ISR üblicherweise dazu, dass der
Interrupt deaktiviert wird. Falls das nicht der Fall ist kann die
ISR den Interrupt auch maskieren.

> Anscheinend ist dieser zweite Interrupt-Typ ein Irrläufer aus irgend 
> einem anderen schlauen Buch, der sich aus obskuren Gründen in einigen 
> AVR Datenblättern gehalten hat. Außer dieser Erwähnung konnte ich noch 
> keine Interrupt-Quelle finden, die diesen Typ implementieren würde.

Vielleicht liegt hier ein Missverständnis vor:
Das Interrupt-Flag für z.B. Edge-Trigger eines Pins braucht eigenen
Speicher, damit das auftreten des Ereignisses später noch festgestellt
werden kann.
Bei Level-Trigger kann das Bit eines Status-Registers einfach den
aktuellen Zustand anzeigen/durchreichen. Damit kann man auch per
Software darauf pollen (wenn keine ISR verwendet wird).

Im zitierten Text oben steht für den ersten Typ von Interrupts:
| 
| [...] the Interrupt Flag will be set and remembered [...]

Wegen dem "remembered" würde ich die oben zitierte Aussage so
interpretieren, dass der zweite Typ (Level-Trigger) sich eben nichts
merken muss (und ein Flag, im Sinne des dahinter stehenden Speichers,
daher prinzipiell nicht nötig ist).

Back to de.sci.electronics | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


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