Wie schnell ist ein AVR

Gast #58324
Hallo Thomas,

wenn ich das in deinem Bild richtig lese, steht dort 336,9172 ms.

Das ist für mich grotten langsam ...


Der "out" assember Befehl braucht 1 Taktzyklus, was 62,5ns bei 16 MHz
sind.



Gruß

Fiffi
Gast #58325
Das ist ja auch die komplette Laufzeit
von ThomasB seinem Programm und nicht
nur für ein High Low Wechsel,
und sollte sicher nur alls Verständnis dienen
so langsam ist das Basic auch wieder nicht ...
Gast #58326
Hallo Jakob
Hallo HansHans
Das kl.Prg.:
$crystal=16000000
ddrb=255:portb=255
portb=0
portb=1
end
 Das Prg.braucht laut Simu. 0.048875ms

am schnellsten ist natürlich ein reines ASM Prg.
Gast #58328
Hallo....
In der oberen Leiste Refresh Variables (Blatt mit Hand) aktivieren.

Meine Simulator kommt bei dem kleinem Programm
auf 6153 Cycl./0,3845625ms  für die Zeile $Crystal=16000000
und dann 8 Cycl./         0,0005ms            für den Rest

wo der Unterschied her kommt ist mir nicht klar
und auch nicht was der Simulator in den ersten
6153 Cycl alles macht .
Gast #58329
Hi,

habe grade soeben beschlossen, dass ich einen meiner AT908515 durch
einen ATMEGA8515 ersetze, weil der statt 8 Mhz 16 kann. Nur bei Bascom
kann ich den nicht einstellen (ich mein beim Kompilieren). Wie soll ich
denn dann was dafür Kompilieren?
Gast #58332
@HansHans:
Nach einem Reset schaltet Bascom den Watchdog ab (immer, auch wenn gar
keiner aktiv ist), setzt den Stackpointer und Initialisiert den
Speicher mit Nullen. Erst dann fängt das eigentliche Programm an. Die
Crystal-Zeile selbst erzeugt keinen Code, das ist nur für die
Berechnung von Baudrate, Taktdauer und dergleichen.

Markus
Gast #58333
Danke Markus ,
so was habe ich auch vermutet nur ehrlich gesagt ,
mußte ich auch noch nicht drüber nachdenken ,
so Zeit- kritisch waren meine Anwendungen mit
Basic noch nicht ...

Zu :
„nur gibt es bei mir keinen ATMEGA8515“
von Jakob.

Was hat du für eine Version ?
Bei mir (1.11.7.4) gibt es den MEGA8515

Gruß und allen einen guten Rutsch

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.