so, hab angefangen einige Routinen etwas zu optimieren :))... im echten Code ist A natürlich eine errechnete Variable :)...
immerhin habe ich es geschafft, dass der Code 5x schneller läuft....
...
Art: Beiträge; Benutzer: boeseTURBO-CT
so, hab angefangen einige Routinen etwas zu optimieren :))... im echten Code ist A natürlich eine errechnete Variable :)...
immerhin habe ich es geschafft, dass der Code 5x schneller läuft....
...
Atmel hätten den AVR's ruhig ein hardware-divider spendieren können :((( Dann wär das alles schonmal fixer... Gibt es ne Möglichkeit in bascom die Division zu beschleunigen?
Moin moin,
rechnen die C-Varianten denn direkt in den Registern? Oder auch erst aus dem SRAM holen und wieder reinschreiben?
dann muss ich wohl doch auf C++ umsatteln.... Gibs da anständige Oberflächen mit Simulator usw? Oder einfach dann das AVR-Studio benutzen?
Viele Grüsse
Jan
yo, dass ist doch scheisse wenn man sachen programmieren will, die fix gehen müssen ;) schade dasses keine AVR's mit 40 MHz gibt ;D
demnach brauch bascom für eine addition 9 Takte! für eine multiplikation 10 Takte (zb. 6 x 25)
ah alles klar. Wusste nicht, dass der Simulator genau so "schnell" ist wie der uc später auch :)
dass ist ja doof ;) gcc kann das direkt :(... Weiß jemand noch genaueres wie "hart" es bei division wird?
Moin moin,
mal ne Frage (vielleicht hats ja mal jemand gemessen). Wie lange braucht
ein AVR mit 16 MHz um zB. eine byte-Variable durch 18 zu teilen? wieviele Takte nimmt das ungefähr in Anspruch?...
Ist halt die Frage was der Atmega dazu sagt, wenn die beiden Ports ohne wiederstand zusammenhängen (Spannungsdifferenzen können da ja eigentlich nicht auftreten, da ja beides eigentlich Eingänge und...
So hätte ich das jetzt gebaut. Geht das? Können die Wiederstände weggelassen werden (R1 + R2)?
Gruss
Laut Datenblatt geht das beim ATMEGA nur von Int4 - 7 den int. bei beiden Flanken auszulösen.
Genau das möchte ich ja auch nicht. Möchte für jedes Event einen eigenen Interrupt.
Gruss
Würde doche eigentlich reichen, wenn ich vor den beiden interrupt-pins nen 1K-Ohm-Wiederstand mache? Oder kann ich die Wiederstände auch weglassen?
Moin,
Hoffe ihr könnt mir helfen. Ich hab hier n Optokoppler, der int0 eines atmega128 auf low zieht, sobald der Optokoppler aktiviert wird.
Ich möchte nun 2 getrennte Interrupts haben. Einmal...
ja, ponyprog hab ich früher benutzt, unterstützt aber leider mein programmer nicht :(
ARGH ;) Wieso ham die "Penner" bei atmel nich einfach die fusebits mit dazu geschrieben GRAAA!
Gruss
Jan
Was ist denn RCOSC und LFXTAL?
hmm, genau das ist das problem dass das prog genau das nicht anzeigt :)
http://www.205mi16.de/temp/einstellung.jpg
Ich hatte mit einem Quarz und 2 Kondensatoren "Ext XTAL - high frequency" eingestellt. Ist das richtig?
Viele Grüsse
Jan
naja jetzt bleibt mir nix anderes übrig als ne Drahtbrücke... Aber die Masse ist ja nur ~ 1 cm entfernt...
Werds aber nachher mal auf dem Board korrigieren, damit das nicht nochmal passiert
...
werd ich gleich zu Hause testen... Ja ist schon klar, dasses gegen Masse gehört... hab ich wohl beim layouten vergessen :(((((((( VERDAMMT +grml
Komisch war nur, das der Controller eine ganze Zeit...
Moin,
laut Datenblatt vom ATMEGA16 soll das Quqarz ja zwischen XTAL1 und XTAL2... von jedem Pin ab, soll ein Kondensator zur Masse gehen...
Hab zwar die Kondensatoren (sind jetzt quasi 2 Stück...
das zwischendurch mal eine programmierung klappte (hatte zuerst das fusebit auf internen quarz mit 1 MHZ umgestellt). Nach der programmierung gings dann nichtmehr und dann auch nie wieder...
...
Moin moin,
das ist ne gute Frage... Muss ich nachher mal nachmessen, denke aber fast schon, da über die USB-Schnittstelle ja auch 5V ankommt...
Die ISP-Schaltung auf dem Board da ist natürlich...
Moin moin,
Ich hab ausversehen den ISP-Adapter (10pol) falschrum an mein Board gesteckt... kann dadurch der Prozessor über jordan sein ? (ATMEGA16)...
ansonsten ist nur eine Leuchtdiode über...