8051 Interrupt Verzögerung bis erster Befehl ?

Gast #5988892
Kommt auf den gerade laufenden Befehl an. Der braucht X Zyklen. Bei 12 
Takten pro Zyklus...also x mal 12 Takte sofern kein andrer Int. läuft 
der das verbietet. Die Anzahl der Zyklen/ Befehl steht im DB.
Gast #5988918
Eher von der verwendeten CPU.  Der 8051 braucht 3-9 Maschinenzyklen, 
jeder Maschinenzyklus ist 12 Taktzyklen.  Moderne Versionen sind meist 
schneller.  Stichworte zum Suchen "interrupt latency" oder "interrupt 
response time"
#5988956
Beim Silabs ist das Stichwort im Manual "Interrupt Latency" und es 
beträgt im Minimum 5 Taktzyklen (das 12-Takte-pro-Zyklus-Ding gehört der 
Vergangenheit an), kann aber je nachdem was der Prozessor gerade macht 
im schlimmsten Fall auch mal bis zu 18 Takte dauern.
#5988987
mul braucht im Original 4 Zyklen bei einem 12 Cocker sind das 48 Quarz 
Takte dazu kommt die Zeit um die Return Addresse auf den Stack zu 
schreiben das sind (aus der Erinnerung) noch mal 24 Takte. Das sind bei 
12MHz 6us bis der Interrupt aktiv wird.
Dazu kommt ein delay aus einem bereits laufenden Interrupt falls der 
neue Interrupt eine geringere Priorität hat.

Thomas
Gast #5988998
Stephan schrieb:
> Bernd K. schrieb:
>> (das 12-Takte-pro-Zyklus-Ding gehört der
>> Vergangenheit an),
>
> ja ja lesen. Er sprach von dem ALTEN 8051. Das es mit Silabs schneller
> geht wissen wir.

Nicht nur Silabs, auch olle Temic (später Atmel) sind schneller, wies 
bei den Winbond mit 40Mhz aussieht weiß ich nicht...

Gruß,

Holm

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.