Forum: Compiler & IDEs Zykluszeit


von Benno Müller (Gast)


Lesenswert?

Ich brauch nochmal Hilfe bei einem Delay ...

in dem anderen Thread hieß es, ihr habt mit dem AVR Studio die 
Zykluszeit nachgemessen. Das wollte ich jetzt auch machen, aber ich weiß 
nicht genau wie. Gebt mir mal nen Tipp wie ich das anstellen soll.

Thx
BM

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Prozessor-Fenster öffnen, zum Anfang der Schleife gehen, Zeit auf 0 
setzen, Zum Ende der Schleife gehen, Zeit ablesen.

von Michael Gleichauf (Gast)


Lesenswert?

Wie genau sind die Zeitangaben?

bye.

von mikki merten (Gast)


Lesenswert?

Bis auf einige exotische Funktionen im Timer-Bereich und EEPROM 
Zugriffen auf den Takt genau. Die evtl.
auftretenden Ungenauigkeiten bedingt durch die Emu-
lation des Prozessors (Wie emuliert man sinnvoll die
Toleranzen eines WDT ?) sind aber in der AVR-Studio
Dkomentation ausführlich erklärt.

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Allerdings sind die Zeitangaben im Studio leider gerundet. Wenn du es 
genauer brauchst, errechne es dir selber aus dem "Cycle Counter".

von mikki merten (Gast)


Lesenswert?

Intern rechnet AVR-Studio immer mit 32Bit Integer.
Die Zeiten für Time Elapsed und Stop-Watch wird erst
für die Anzeige von Taktzyklen auf µs oder ms mit 2 
Pseudo-Nachkommastellen umgerechnet. Daher ergibt sich bei "krummen" 
Frequenzen eine evtl. ungenügende Auflösung bzw. Genauigkeit im 
Nachkommabereich.

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
Noch kein Account? Hier anmelden.