Max. Zykluszeit Atmega32?

Hallo Jochen,

Du kommst wohl aus der SPS-Ecke ?
Ein µC hat keine Zykluszeit, da das Programm nie "unten" ankommt.

Bei einem µC gibt es die Angabe, wieviele Takte (Cyclen) ein Befehl 
benötigt. Wenn Du also genau wissen möchtest, wie viel Zeit Dein 
Programm für eine bestimmte Aktion benötigt, dann musst Du Dir die 
enstsprechende Programmstelle suchen und dort zu allen dort verwendeten 
Befehlen die benötigten Takte aufschreiben.
Wie viele Takte für welchen Befehl benötigt wird, das steht im 
Datenblatt des µC ganz hinten.

MfG
Ulli
Gast
>Du kommst wohl aus der SPS-Ecke ?

Richtig erkannt ;-)

>Ein µC hat keine Zykluszeit, da das Programm nie "unten" ankommt.

Ok, dann ist das klar.

>Bei einem µC gibt es die Angabe, wieviele Takte (Cyclen) ein Befehl
>benötigt. Wenn Du also genau wissen möchtest, wie viel Zeit Dein
>Programm für eine bestimmte Aktion benötigt, dann musst Du Dir die
>enstsprechende Programmstelle suchen und dort zu allen dort verwendeten
>Befehlen die benötigten Takte aufschreiben.
>Wie viele Takte für welchen Befehl benötigt wird, das steht im
>Datenblatt des µC ganz hinten.

Hab ich gefunden.

Weiss jemand zufällig, ob es dafür eine Umsetzung für die Basic Befehle 
in Bascom Basic gibt? Bestimmt in der Bascom doku enthalten oder? Da 
werd ich dann mal später am Tag nach suchen.


Dankeschön an Euch für die schnelle Hilfe


gruß

jochen
Gast
Allenfalls das Listing anschauen. Eine andere Moeglichkeit waere der 
simulator. Dort sind ueblicherweise die Ausfuehrungszeiten angegeben. 
Eine alternative Methode waere an selektiertern Orten einen Pin zu 
bewegen und mit einem Oszilloskop zu kontrollieren.
Dummerweise ist das nicht konstant. Befehle und Operatoren können 
abhängig von den Werten verschieden lang dauern.

Wenn es darum geht, die Grössenordnung rauszukriegen, um abzuschätzen ob 
schnell genug, dann OK. Willst du damit aber ein bestimmtes 
Zeitverhalten erreichen, dann ist solche Erbsenzählerei der völlig 
falsche Ansatz.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 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.