AtTiny für LANC zu langsam?

Gast #2774116
Lesenswert?

Hallo,

Ich habe mit einem mega8 einen LANC Controller gebaut.
Das funktionert soweit ganz gut mit 8MHz.
Aber mit dem Tiny45 wills nicht ganz mit 1 MHz.
Klar könnte ich ihn auch auf eine höhere Frequenz takten, aber es geht 
mir mal ums Prinzip.
Der HexCode ist jetzt auch nicht sonderlich lang und die Hauptschleife 
besteht ja nur aus ein paar Abfragen und IO Befehle.

1MHz = 10^6 Hz [1/s] (Befehle pro Sekunde)
Der kleinste Delay ist 10us
d.h. 10^6 * 10^-5 = 10 Befehle in diesen 10us
Soweit ich weiß sind 8 Befehle für jeden Sprung Notwendig => /8
Das sind immer noch über 1 Befehl pro 10us

Ist das zu naiv berechnet?
Gast #2774240
Lesenswert?

Es geht mir nicht um einen Sourcecode.
Ich will verstehen, wie schnell oder auch langsam ein AVR mit seinem 
eingebrannten Code umgeht, mit welcher Geschwindigkeit das geschieht.
Und ob meine Rechnung in etwa stimmt!
#2774344
Lesenswert?

ummerland schrieb:
> Es geht mir nicht um einen Sourcecode.

Den brauchst Du aber. Du mußt ja den Code von ATmega8 auf ATtiny45 und 
von 8MHz auf 1MHz anpassen.


ummerland schrieb:
> Ich will verstehen, wie schnell oder auch langsam ein AVR mit seinem
> eingebrannten Code umgeht, mit welcher Geschwindigkeit das geschieht.

Der Code läuft exakt so schnell, wie es im AVR-Instruction-Set angegeben 
ist.
Weitergehende Aussagen sind mit Deinen extrem dürftigen Angaben nicht 
möglich.


Peter

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