PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Welcher AVR Controller



Bernd
16.11.2003, 13:51
Hi ! Ich will erstmals einen kleinen Roboter bauen. Hab gedacht ich nehme da ein AVR-Baustein, die sollen ja schnell und günstig sein.
Ich will aber gleich einen mit dem man möglichst viel anfangen kann damit ich nicht beim nächsten Projekt gleich wieder umlernen muß. Auf ein paar Euro mehr oder weniger kommt es mir auch nicht an.
Der Aufbau sollte nicht so kompliziert sein.
Welchen nimmt man da am besten? Ist ATmega128 der beste?
Nebenbei gesagt ich find Eurer Portal echt geil :P Werde mich natürlich noch registrieren, will mir nur noch eigene Garfik für Profil zusammenbasteln.

becherglas
16.11.2003, 14:14
Naja ich glaub mit nem ATmega128 schießt du mit Kanonen auf Spatzen.

Ich hab mir zu anfang mal 2 ATmega16er geholt und muss sagen komme damit prima zurecht. 16kb Speicher sollten wohl ausreichen und wenn die Ports eng werden nimmste halt n Paar PCF8574er über i²c angesteuert.

Mfg

16.11.2003, 16:34
Kannste mir mal die wesentlichen Unterschiede der beiden nennen?

becherglas
16.11.2003, 16:44
Der wesentliche Unterschied besteht darin dass der 128er von allem etwas mehr hat.

- 128 kb Flash statt 16
- 4 kb EEPROM statt 0.5
- 53 statt 32 I/O's
- und noch n paar Kleinigkeiten ...

Mfg

LinuxMan
16.11.2003, 17:30
Und wie groß ist der Kostenunterschied? Hast Du mal ne Grundschaltung von beiden parat?

16.11.2003, 17:37
mega128isp (http://www.elektronik-projekt.de/content/images/mega128isp_thumb.gif)
mega32cs (http://www.elektronik-projekt.de/content/images/mega32cs.gif)
M8CS (http://www.elektronik-projekt.de/content/images/M8CS.gif)

Mega16: 7,50€
Mega128: 12,20€
Den Mega128 gibts alber nur als SMD

LinuxMan
16.11.2003, 18:23
Das würde reichen:

https://www.roboternetz.de/phpBB2/album_pic.php?pic_id=12

becherglas
16.11.2003, 18:57
Da wär ich vorsichtig. Beim ATmega64 und ATmega128 ist die Grundbeschaltung leicht abweichend:

http://www.elektronik-projekt.de/content/images/mega128isp_thumb.gif (http://www.elektronik-projekt.de/include.php?path=content/articles.php&contentid=76)

Mfg

MarkusB
17.11.2003, 00:11
Die Schatung von LinuxMan hat einen Haken: Es fehlt der Kondensator in der Spannungsversorgung. Der ist enorm wichtig. Fehlt der kann der Controller komische Sachen machen.
Die Schaltungen die Gast gepostet hat stimmen. Bei der Schaltung die Becherglas gepostet hab fehlen die Spannungsversorgung und der Quarz, ist aber Absicht weil es da um die ISP Programmierung beim Mega128 ging und nicht um die eigentliche Grundschaltung.
Für so nen Bot würde ich nicht gleich nen Mega128 nehmen. Oft reicht schon ein Mega8, besser wäre ein Mega16. Kleiner würde ich nicht mehr gehen und ich würde auch keinen AVR der älteren Generation (AT90S) empfehlen. Aber Mega8/16/32 sind ok für sowas

Frank
17.11.2003, 23:30
[glow=red:633ad2f14d]]Hallo,[/glow:633ad2f14d]

möchte Euch auch drauf aufmerksam machen das wir die kompletten Datenblätter zu diesen AVR-Bausteinen in unserem Download Bereich haben! :-)

Gruß Frank

21.11.2003, 23:48
nur zur info..die meisten megas brauchen keinen quarz... mega32 hat z.b bis zu 8Mhz internen oszillator ;)

wizzard
24.11.2003, 14:44
Genau, der mega8 zB 1Mhz, jedoch läuft meiner mit 4Mhz.
Kann den mega8 (und generell ATmega's) für den anfang eigentlich nur empfehlen, sind einfach zu programmieren (sowohl das coden (c, asm, basic, alles da) als auch das beschreiben (isp, boatloader etc.)) und nicht teuer. :)

24.11.2003, 14:48
Oh Mensch!

Kann denn nu mal jemand genau auflisten was man da braucht. So richtig übersichtlich. Nu hab ich was von verschiedenen Dongles usw. gehört, das verwirrt alles etwas.

Ich will einen Mega8 mit Basic und Assembler programmieren. Habe bisher keinerlei Hardware/Software dafür. Was brauch ich nu und wo beziehe ich es am besten? Sind diese kleinen Fertigplatinen zu empfehlen?
Ich will auf keinen Fall als das Eprom zum programmieren rausziehen müssen.

wizzard
24.11.2003, 15:02
http://www.mikrocontroller.net/tutorial/equipment.htm -> Da findeste eigentlich alles, was man so braucht.
http://rumil.de/hardware/avrisp.html -> Der Programmieradapter, wird einfach aufgesteckt, dann kann programmiert werden. Keinerlei Einschränkungen f. normalen Betrieb.

Unten auf der ersten Seite steht auch ne menge software, das sollte die meisten fragen klären :)
Jedoch würde ich AVRStudio4 benutzen: http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725

Solltest du deinen AVR beim Simulator nicht auswählen können / nicht debuggen können: http://www.mikrocontroller.net/forum/read-1-47957.html#48658

Ich hoffe, das hilft ein wenig! :)

Gottfreak
16.03.2004, 23:26
Hi
In einigen Grundschaltungen befinden sich Kondensatoren zwischen den Ausgänge des Quarzes und gnd. Warum ist das so und muss die Größe genau den angegebenen Wert haben?