Forum: Mikrocontroller und Digitale Elektronik Wie lange braucht diese Schleife ?


von Elektrofuzzi (Gast)


Lesenswert?

Ich bin auf so ca 15-16 Millionen takte gekommen. Stimmt das ?


wait:  ldi r16,160    ; 1
wait2:  ldi r17,255    ; 1
wait3:  ldi r18,255    ; 1
wait4:  dec r18      ; 1
  brne wait4    ; 2
  dec r17      ; 1
  brne wait3    ; 2
  dec r16      ; 1
  brne wait2    ; 2
  ret

von DerInder (Gast)


Lesenswert?

Hallo,
lt. AVR Studio: 31334880 Takte

-=jens=-

von Frankl (Gast)


Lesenswert?

Benutzt Du kein AVR Studio 4.08 ? Da brauchst Du dich mit dem Ausrechnen
von Schleifen nicht beschäftigen. Das macht das Simulation Programm für
Dich.

von crazy horse (Gast)


Lesenswert?

in dem Fall (einfache Schleife und ganz genau kommts auch nicht drauf
an) ist man mit ausrechnen aber schneller als die Simulation.
Innere Schleife: 255*3Takte,
das ganze 255 und dann nochmal 160 mal macht rund 30 Mio.

von Elektrofuzzi (Gast)


Lesenswert?

Hoi...

Ich habe aus versehen die falsche schleife gepostet, der äussere Wert
war bei der anderen auf 80, und daher kam ich auf 15-16 Millionen
Takte.

Aber nun eine Frage dazu:
ich Schalte eine Led ein, rufe die Warte-Schleife auf, schalte die Led
wieder aus, und rufe wieder die Warte-schleife auf. und das alles im
Endlos-loop.

Wie schnell ist jetzt mein AVR, wenn die Led pro sekunde einmal an und
einmal ausgeht (bei 16 millionen Takte pro Warte-schleife) ?

Das kann doch nicht sein, oder ?

von Stefan (Gast)


Lesenswert?

Na ich tipp mal 16 Millionen Herzen, oder? Ziemlich viel für einen
Menschen, aber für einen Processor ist es ok ...

Stefan

von Elektrofuzzi (Gast)


Lesenswert?

Wenn das Teil 2 mal pro sekunde 16 millionen takte wartet ?

ich habe an meinem avr an den fuse bits rumgespielt. könnte es sein,
dass ich das teil auf 32mhz bekommen habe ?

von Henning (Gast)


Lesenswert?

31.212.000 nach meiner berrechnun kommt das raus
das ließe darauf schließen, aber das du 32Mhz am avr hast glaube ich
nicht... oder wenn doch, dann wird jedes kompliziertere prog abstürzen

von Besso Betchvaia (Gast)


Lesenswert?

Koennen die beiden Timer(T0,T1) von 8031 als Zaehler der externen
Impulse eingesetzt  werden

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.