PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Welchen Atmega soll ich nehmen????



techboy
04.02.2005, 12:17
Hallo, ich hoffe ihr könnt mir helfe.

1) Ich brauche einen Atmega der viele I/O Ports hat. Nur welchen soll ich nehmen. Meine voraussetzungen sind das der Atmega DIP Bauform hat und seriell so wie ISP programmiert werden. Ausserdem fallen bei mir schon gleich 24 I/O Ports weg. Ich bruche aber neben den 24 I/O noch min 10 Ports um Sensoren und andere Chips anzuschließen.

Wenn ich dann einen Chip habe tauchen die anderen Fragen auf:
2) Was brauche ich alles um den Atmega in betrieb zu nehmen???

Widerstände??
Kondensator??
Elko??
Transistor??

3) Wie beschalte ich den Atmega?
Ich möchte zum Atmega einen MAX232 und
6 ICs anschließen. Die ICs haben alle zusammen 24 Ports.
Ein Schaltplan wer echt toll. Ausserdem bräuchte ich noch die genaue größe des Atmegas und des MAX3222 ich möchte nähmlich ein Platinenlyout erstellen.


Mfg.Attila Földes

04.02.2005, 12:52
Schau doch in die Download-Sektion hier im Forum, da sind massig Bauanleitungen mit Schaltplänen (auch für Megas)

m.artmann
04.02.2005, 13:00
Hallo,

kleine Gegenfrage: Was machen deine 24 I/O Pins denn?
Steuern die nur irgendwelche LED's , Relais usw. an oder
wird daran etwas angeschlossen bei dem das I/O Timing kritisch ist?
Hintergrund meiner Frage ist folgender:
Wenn das Timing nicht so kritisch ist könntest Du die 24 I/O Ports auch mit drei RCF8574 lösen.
Jeder PCF 8574 hat 8 I/O Pins die per I2C angesteuert und ausgelesen werden können und kostet bei Reichelt 1,75€.

Dann bräuchtest Du vom AVR nur zwei I/O Pins und hättest den Rest für die anderen Ein- und Ausgänge frei
Welchen ATMEL µC Du dann einsetzten willst hängt dann mehrr vom Speicher den deine Anwendung benötigt ab.

Gruß
m.artmann

techboy
04.02.2005, 13:15
Die 24 I/O Pins brauche ich für die Motoransteuerung. Mein Roboter wird nähmlich 12 Motoren ansteuern.
Welchen AVR würdest du mir empfehlen?

Mfg.Attila Földes

m.artmann
04.02.2005, 13:42
Da Du dich, vermutlich wegen des Sockels, auf die Bauform DIP/DIL beschränkst kommt eigentlich nur ein ATMEGA16 oder ATMEGA32 in Frage.

Wenn Du aber wirklich nur Motoren ansteuern willst würde ich das mit den besagten PCF8574 über I2C machen.
Das ganze könntest Du dann sogar auf eine extra Platine löten eventuell sogar mit dem Rest der Motorsteuerung.
Du bist dann sogar schon für die Zukunft gerüstet.
Den µC kannst Du dann fast beliebig austauschen falls die Rechenleistung oder der Spaicher des ATMEL irgendwann nicht mehr reichen sollten. Einzige voraussetzung für den neuen µC ist dann wieder I2C Verfügbarkeit und das haben mittlerweile die meisten.Mal kann sogar einem PC Motherboard I2C beibringen ;-)

neugierde ein\
12 Motoren im Roboter. \:D/ erzähl mehr ;-)
Wie soll er aussehen, was soller machen ?
neugierde aus\

bhm
04.02.2005, 15:20
34xI/O und DIP-Bauform gibt es nicht von Atmel.
Mega16 und 32 haben 32 IOs. Der Mega64 hat nur ein TQFP Gehäuse.
Du wirst also wohl nicht um Portextender herumkommen (siehe oben I2C ..) oder ein M64 oder M128 Headerboard (zB shop.mikrocontroller.net) kaufen müssen. Ist aber die teurere Variante.
ciao .. bernd

millioneer
04.02.2005, 15:36
Es gibt da noch den Mega8515, der hat 35 IOs und ist glaub ich sogar billiger als der Mega32. (bei Reichelt)
Eine externen Takt brauchst du nicht unbedingt, die sind ab Werk mit 1 MHz intern getaktet, was du auf 8MHz hochdrehen kannst per Fuse-Bits.

techboy
04.02.2005, 15:43
Mit dem AVR will ich nicht nur Motoren steuern sondern auch Leds und Sensoren betreiben.
Der Mega8515 hört sich gut an, gibts dafür nen schaltplan??
Mfg.Attila Földes

bhm
04.02.2005, 16:08
Es gibt da noch den Mega8515, der hat 35 IOs und ist glaub ich sogar billiger als der Mega32.
oops, hab ich übersehen. Der hat aber leider kein I2C und auch keine A/D-Wandler (könnte bei den nicht näher beschriebenen Sensoren ein Problem sein).
Apropos 8515, welche externen Speicher usw. kann man da anschließen?

ciao .. bernd

bhm
04.02.2005, 16:10
Der Mega8515 hört sich gut an, gibts dafür nen schaltplan??
Mal bei Atmel das Datenblatt runterladen und reinsehen. Oder bei www.alldatasheet.com .
ciao .. bernd

techboy
04.02.2005, 17:54
Hat der Mega8515 eine DIP bauform??

Mfg.Attila Földes

Thorsten
04.02.2005, 18:18
Ja den gibts auch in DIP

Hier gibt es die Datenblätter:
http://www.atmel.com/dyn/products/param_table.asp?family_id=607&OrderBy=part_no&Direction=ASC

techboy
04.02.2005, 20:09
Ich werde den Atmega8515 nehmen. Was brauch noch dazu??(Kondensator,Widerstand,usw.)
Könntet ihr mir eine Liste schreiben was ich alles brauche um den Atmel in betrieb zu nehmen, so das ich ihn mi Max232 programmieren kann??
Danke für die Hilfe.
Mfg.Attila Földes

Pascal
04.02.2005, 20:23
was ich mir noch gut als Lösung vorstellen könnte... du nimmst einen AVR für die Motorsteuerung und einen fürn Rest und verbindest die beiden per I²C

techboy
05.02.2005, 08:38
das is mir dann schon zu aufwendig.Aber eigentlich eine gute Idee.
Das problem:
Ich hab nicht so viel Platz auf der Platine.

Mfg.Attila Földes

Pascal
05.02.2005, 12:48
Ich hab nicht so viel Platz auf der Platine.

wieviel Platz hast du denn?
vielleicht wäre es auch besser, wenn du 2 Platinen verwendest, wenns vom Platz her geht, weil dann könntest du auch mal leichter was tauschen und musst nicht immer die ganze Platine erneuern

bhm
05.02.2005, 14:06
Welche Sensoren willst du wie anschließen? Stichwort ADC.

techboy
05.02.2005, 14:16
Die Platine darf höchstens 10X8cm groß sein.
Das mit der zweiten drauf ist eine gute Idee ich überlegs mir noch.
Ich will anschließen:
2X Infrarotsensor
6X Drucksensoren
2X Temperatursensoren

Mfg.Attila Földes