PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Assembler gleich???



Matthias
01.04.2004, 15:55
Hallo,
Ich wollte jetzt auch mal mit AVRs anfangen, weil die CC sowas von lahm ist...

Ich hab ein super tutorial gefunden, das aber für die AT90Sxxxx-Reie ist, wollte aber mit dem mega8 oda so arbeiten. Sind die assembler denn gleich?

Ist der maga 8 überhaupt empfehlenswert?

Danke im Voraus

Matthias

Flite
01.04.2004, 16:08
Ich arbeite schon von Anfang an mit den AVRs und der AT90S Reihe.

Der Mega 8 (oder die größeren Versionen) sind super Mikrocontroller und ich hatte damit wirklich noch nie Probleme (zumindest keine, die nicht an mir lagen ;)).

Der Befehlssatz der uC ist gleich. Evtl. hast du bei der MEGA Reihe noch ein paar mehr Befehle (weiß ich nicht auswendig). Die Register heißen teilweise anders und teilweise hast du mehr Möglichkeiten (musst also auch anders drangehen). Zum Beispiel braucht der AT90S4433 nur ein Byte als Stackpointer - der Mega8 braucht 2 Byte (HIGH und LOW Byte).
Ebenso (da musst du aufpassen): Im Gegensatz zu den AT90S haben die Mega sogenannte Fusebits. Diese kannst du bei Programmieren verändern. Beim Mega läuft der interne Tank zuerst mit 1 MHz. Willst du den Takt intern schneller machen oder einen externen Takt verwenden (Quarz) musst du die Fusebits umstellen. Wenn du da aber etwas falsches umstellst kann es sein, dass du ihn mittels ISP nicht mehr programmieren kannst (auch die Fusebits nicht). Nur noch mit nem parallelen Programmer bekommst du ihn dann umgestellt (z.B. STK500). Also Datenblatt genau lesen!

Aber ich kann die AVRs nur empfehlen! Tolle Teile!
Grüße
Flite

Matthias
01.04.2004, 16:16
Ich hab die Rheinturmuhr nachgebaut un die 56 LEDs in ner Matrix verschaltet: Die cc ist so lahm, dass die LEDs mit so um die 20Hz blinken. Im Moment als ich das zu ersten Mal sah, wurde mir klar: ein neuer (billigerer, kleinerer, schnellerer, besserer,.....) Prozessor muss her und da kamen mir AVRs wie dafür (billigerer, kleinerer, schnellerer, besserer,... zu sein) geschaffen vor...

Der einzigste Nachteil ist, dass man nicht so leicht an gute Literatur zu den Atmel Prozessoren kommt. Kennt ihr vielleicht ein gutes Buch oder findet ihr die internetseite http://www.avr-asm-tutorial.net/avr_de/index.html ausreichend?

Matthias

Matthias
01.04.2004, 17:54
Könntet ihr bitte auch ein paar einfache beispielprogramme (am besten mit Kommentaren) posten, da ich im internet so wenige finde?

Danke

Matthias

www.ulrichradig.de
01.04.2004, 18:43
Hallo,

AVRGCC ist doch nicht lahm ich finde es sehr schnell den Compilierten code kann man sich ja mal anschauen mir fallen dabei keine verbesserungen ein.

Mfg Ulrich Radig

PS: Meine AVR Homepage www.ulrichradig.de

jobee
02.04.2004, 02:43
Hallo Matthias,

hier ist eine gute Lektüre:
http://www.elektronik-projekt.de/content/download/wie sag ichs meinem avr.pdf und hier auch noch:
http://www.elektronik-projekt.de/content/download/assembler ab 0 und 1.pdf.

Gruß Jörg

02.04.2004, 19:59
Hier ist noch ein gutes:
https://www.roboternetz.de/phpBB2/dload.php?action=file&file_id=71

Matthias
03.04.2004, 08:18
Hallo,
Zuerst mal Danke für die geposteten tutorials.

Da die bei Conrad erst mitte Juli[!!!] den mega8 wieder reinkriegen, hab ich mir nen AT90s2313 gekauft.

Hat denn jemand ein paar Beispielprogramme für AVR studio und den 2313, die nicht all zu kompliziert sind?

Matthias

Matthias
03.04.2004, 17:48
Programmiert etwa niemand den Atmel-assembler für die AT90s.... Reihe?

jobee
03.04.2004, 18:46
Hallo Matthias,

in der PDF Datei "Wie sag ichs meinem AVR" benutze einfach die Beispiele,
welche ausführlich beschrieben sind.

Statt .include "xxx" schreibst du:

.include "2313def.inc"


Jörg

20.04.2004, 18:57
ich wäre auch an den pdfs interessiert
bzw sie sind halt nich mehr da