Zeitdauer eines Mikrocontollerbefehls???

Gast #315507
Lesenswert?

>>so weit ich weiß benötigt bei den avrs jeder befehl bis auf lds und
>>sts einen zyklus, die beiden benötigen 2.

total falsch

z.B. ret und reti brauchen 4, die branch-Befehle entweder 1 oder 2;
sbi, cli auch 2 usw. usw.

steht wie gesagt alles im Dateblatt (weit hinten) oder im
AVR-Befehlssatz
Gast #315508
Lesenswert?

mal von bedingten Sprüngen abgesehen..

Aber im Groben hast du schon recht. Beim Atmel sind viele Befehle, die
man ständig verwendet 1 Taktzyklus lang.

Die Dauer der Ausführung berechnet sich wie folgt:
t(s) = Takzyklen/Frequenz(Hz)

Also t = 1/4000000 = 0,00000025 Sekunden bei einem Zyklus und 4Mhz


PS:
t(ms) = Taktzyklen/Frequenz(kHz)
t(us) = Taktzyklen/Frequenz(Mhz)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren