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


Groups > de.sci.electronics > #309496

Re: MPLAB Simulator für AVR kaputt?

From Hans-Peter Diettrich <DrDiettrich1@aol.com>
Newsgroups de.sci.electronics
Subject Re: MPLAB Simulator für AVR kaputt?
Date 2021-09-02 01:51 +0200
Message-ID <ipaj9rFont9U3@mid.individual.net> (permalink)
References (2 earlier) <ip8svoFeilpU1@mid.individual.net> <ip90t8Ff9v1U1@mid.individual.net> <ip985fFglhiU1@mid.individual.net> <ip9p35FjsmqU2@mid.individual.net> <slrnsivk2m.2t7.news-1513678000@a-tuin.ms.intern>

Show all headers | View raw


On 9/1/21 9:11 PM, Michael Schwingen wrote:
> On 2021-09-01, Hans-Peter Diettrich <DrDiettrich1@aol.com> wrote:

>> 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.
> 
> Das ist doch ganz normal, wenn man eine unbekannte Datenmenge ausliest, z.B.
> bei einem UART mit FIFO?

Ein FIFO wird nur benötigt, wenn ein Prozessor überlastet ist, wie beo 
den ersten PC. Heute würde man sowas (Netzwerk...) mit DMA erledigen.

> Der Interrupthandler tut irgendwas (z.B. ein Byte abholen) und springt
> zurück. Wenn weitere Daten da sind, bleibt das Interruptsignal aktiv und der
> Interrupthandler triggert erneut.

Normalerweise prüft man vor dem Rücksprung, ob noch weitere Daten 
vorliegen, dann geht die Verarbeitung deutlich schneller. Aber ein 
Controller, der auf einen Interrupt nicht rechtzeitig reagieren kann, 
bevor der nächste Interrupt (nächstes Zeichen) eintrifft, ist sowieso 
überfordert.


> Wenn Du sowas mit edge-triggered Interrupts machen willst, hast Du leicht
> eine race condition, wenn im richtigen Moment gerade neue Daten eintreffen.

Und was dann? Wenn der Controller schon auf den ersten Interrupt nicht 
rechtzeitig reagieren kann, dann ist alles zu spät :-(

DoDi

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