Gast
#58322
Hi, wie schnell kann ein AVR mit Basic (Bascom AVR) ein Beinchen mit Strom versorgen? Ich meine Anzahl Takte, bis der Befehl ausgeführt ist. Danke im vorraus
|
Anzeige
|
Wie schnell ist ein AVR
Gast
#58322
Hi, wie schnell kann ein AVR mit Basic (Bascom AVR) ein Beinchen mit Strom versorgen? Ich meine Anzahl Takte, bis der Befehl ausgeführt ist. Danke im vorraus
Gast
#58323
verdammt schnell ;-))) Hallo Jakob: Wie schnell,daß siehst du Im Simu.Fenster des BASCOM-Compiler. Siehe Dateianhang: MFG ThomasB.
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
#58327
Hi, Erst mal danke für die Antworten! Wie kann man in Bascom denn diese Zeitangabe einschalten? Danke für eure Hilfe!
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
#58330
Auch Bascom hat eine Helpfunktion .... Aber ... Optionen --> Compiler -- > Chip -- > ATMEGA8515 oder $regfile = "m8515.dat" im Programm
Gast
#58331
Hi, das war mir schon klar, dass ich das da einstellen muss, nur gibt es bei mir keinen ATMEGA8515. Das ist mein Problem.
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
Gast
#58334
Hi, ich hab die 1.11.7.3. Da ist er noch nicht dabei. Hab mir die Demo von der 1.11.7.4 runtergeladen, das ist der IC dabei. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|