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?
ummerland schrieb: > Der HexCode ist jetzt auch nicht sonderlich lang Der ist vollkommen schnuppe, damit kann man keine Aussage machen. Um Dir zu helfen, braucht man den Sourcecode und eine Beschreibung, was der machen soll. Peter
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!
chris schrieb: > Was ist LANC ? LANC ist ein Protokoll, das verwendet wird, um Camcorder oder Fotokameras mit LANC - Anschluss fernzusteuern.
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
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.