Hallo, ich habe mich schon durch die Suche und mein Mega32 Datenblatt gewühlt und nichts gefunden. Ich suche einen Wert für die maximale Zykluszeit in einem Mega32, die Atmel garantiert. Habe einen Takt von 16Mhz. Kennt jemand nen Wert dafür? Gruß Jochen
Die Anzahl der Taktzyklen pro Assembler Befehl steht im Datenblatt, in der Tabelle mit den Assembler Befehlen.
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
>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
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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.