Forum: Mikrocontroller und Digitale Elektronik gebräuchlichste Standard-AVRs?


von Interessierter (Gast)


Lesenswert?

Moin,

wenn ihr euch 2 oder 3 (oder 4) verschiedene AVRs für spontane Projekte 
hinlegen würdet, welche wären das? Ich blicke in dem Wald von 
Controllern nicht durch welche nun absolute Standardtypen sind. Hab 
immer den mega8 genommen aber der ist ja veraltet.

von dcdcsd (Gast)


Lesenswert?

jetzt eben atmega88? :D

von Jo (Gast)


Lesenswert?

Na wenn der Mega8 bisher für Dich gut war, nimm halt den Nachfolger. M88 
oder gleich 168

Welchen Grund gibt es zu wechseln, wenn die Funktionen des M8 für Dich 
weiterhin reichen?

von Jo (Gast)


Lesenswert?

Ach so, meine Standarttypen: Mega8 oder 88,
kleiner: tiny45, tiny2313, größer: Mega16

von holger (Gast)


Lesenswert?

ATmega1284P sollte noch für ein paar Tage reichen.
Für die Zukunft ARM.

von tobi (Gast)


Lesenswert?

holger schrieb:
> ATmega1284P sollte noch für ein paar Tage reichen.
> Für die Zukunft ARM.

aylso ich nehme auch den den atmega8 bzw 2312  kleiner tipp  wenn duvom 
pinning her nichts verändern möchstes und dich nicht umgewöhhnen willst 
nimm den atmega88 sehr ähnlich wieder 8 :-) nur mer externe interrupts 
schönere uart und aktueller^^ aber das wars in groben zügen auch schon

von Markus W. (Firma: guloshop.de) (m-w)


Lesenswert?

Interessierter schrieb:
> wenn ihr euch 2 oder 3 (oder 4) verschiedene AVRs für spontane Projekte
> hinlegen würdet, welche wären das?

Eines vorweg: du wirst mit Sicherheit hier ein paar Antworten von Leuten 
bekommen, die dir erklären, dass du nicht in AVRs investieren sollst, 
sondern besser in PIC oder ARM oder sonstwas. Und: sie haben Recht! 
Aber: sie haben ebenso Unrecht. :-)

Es gibt viele Argumente für AVRs - und natürlich auch Argumente für 
andere Mikrocontroller-Familien. Lass dich nicht beirren. :-)

> Ich blicke in dem Wald von
> Controllern nicht durch welche nun absolute Standardtypen sind. Hab
> immer den mega8 genommen aber der ist ja veraltet.

Richtig, der ATmega8 ist ein Bastel-Standardtyp. Du wirst beinahe 
unzählige Projekte damit finden, die Unterstützung durch die Community 
ist hervorragend.

Ebenfalls richtig ist, dass er veraltet ist. Sein Nachfolger heißt 
ATmega88, dessen Nachfolger ATmega88A (hat ebenfalls 28 Pins). Falls es 
ein neues Projekt werden soll, greif besser zum ATmega88A oder – falls 
du mehr Speicherplatz brauchst – zum ATmega328.

Wenn es kleiner sein soll: der ATtiny13 (8 Pins) ist der kleine 
AVR-Standardtyp, sein Nachfolger ist der ATtiny13A.

Wenn du sehr viele Pins brauchst: ATmega16 (40 Pins), sein neuester 
Nachfolger heißt ATmega164A.

Zwischen den ersten beiden Kategorien gibts noch ATtiny84A (14 Pins) und 
ATtiny4313 (20 Pins). Der ATtiny4313 besitzt im Gegensatz zu den anderen 
genannten Mikrocontrollern keinen AD-Wandler. Falls du einen 20-Pin-Typ 
mit AD-Wandler brauchst: ATtiny861A.

Ich versuch es mal in einer Tabelle – am Anfang einer Zeile immer der 
mit dem wenigsten Speicherplatz, zum Schluss die DIP-Variante mit dem 
meisten. Die Pin-Layouts der Typen innerhalb einer Zeile sind so gut wie 
identisch, man kann sie leicht gegeneinander austauschen (sofern man den 
Quellcode des Programms neu übersetzt).

8 Pins:
ATtiny13A, ATtiny25, ATtiny45, ATtiny85

14 Pins:
ATtiny24A, ATtiny44A, ATtiny84A

20 Pins:
ATtiny2313A, ATtiny4313

20 Pins mit ADC:
ATtiny261A, ATtiny461A, ATtiny861A

28 Pins:
ATmega88A, ATmega168A, ATmega328

40 Pins:
ATmega164A, ATmega324A, ATmega644A, ATmega1284

Die erste Ziffer bzw. die ersten Ziffern bezeichnen immer den 
Speicherplatz für Programme in Kbyte: 1, 2, 4, 8, 16, 32, 64, 128. Die 
restliche Ziffer (machmal auch 2 Ziffern) stehen für den Typ. Veraltete 
AVRs habe ich nicht in die Liste aufgenommen.

Eine interessante Aufstellung findest du auch hier: AVR Typen.

von Interessierter (Gast)


Lesenswert?

Wow, das ging schnell! Guck ich mir morgen alles an. Gute Nacht.

von AVR (Gast)


Lesenswert?

Ich würde sagen, die absoluten Standardtypen, wenn auch veraltet, sind: 
ATTINY2313, ATTINY13A, ATMEGA8. Die bekommt man wirklich überall - 
selbst beim kleineren Elektronikhändler, insbesondere den ATMEGA8. 
Jahrelang waren beinahe alle Projekte immer mit einem dieser Chips, hin 
und wieder mal auch ATMEGA16 und ATMEGA32.

Hast du erstmal den ATMEGA8 gelernt und verstanden, ist der Umstieg auf 
z.b. den ATMEGA88 eine Sache von 5 Minuten.

von moodie (Gast)


Lesenswert?

AVR schrieb im Beitrag #2823527:
> Ich würde sagen, die absoluten Standardtypen, wenn auch veraltet, sind:
> ATTINY2313, ATTINY13A, ATMEGA8. Die bekommt man wirklich überall -
> selbst beim kleineren Elektronikhändler,

Stimmt oft, aber manche haben NUR die neueren. man muss halt schauen.

häufig sind die neuen sogar billiger als die alten.

von Interessierter (Gast)


Lesenswert?

Jo schrieb:
> Welchen Grund gibt es zu wechseln, wenn die Funktionen des M8 für Dich
> weiterhin reichen?
Ich programmiere in ASM, da ist jeder Chipwechsel mit Aufwand verbunden, 
deshalb möchte ich "alte" ICs meiden. (Wobei der mega8 entgegen meiner 
Vermutung nicht abgekündigt ist, zu mindestens kann ich auf der 
Atmelseite nichts dergleichen finden.) Zudem der 88A auf den ersten 
Blick etwas schneller getaktet werden kann und mehr externe Interrupts 
hat, wer weiß wozu man das mal brauchen kann. Der Preisunterschied ist 
im konkreten Fall für Bastler/Prototypen unerheblich.

Markus W. schrieb:
> Eines vorweg: du wirst mit Sicherheit hier ein paar Antworten von Leuten
> bekommen, die dir erklären, dass du nicht in AVRs investieren sollst,
> sondern besser in PIC oder ARM oder sonstwas. Und: sie haben Recht!
> Aber: sie haben ebenso Unrecht. :-)
Jaja, die Diskussionen PIC<->AVR<->ARM<->Honigkuchen kenne ich :-)

> viel Text
Wow, Danke für die ausführliche Beratung!

Ich habe mal ein paar Preise und Verfügbarkeiten bei R recherchiert und 
tendiere aktuell zu folgender Lösung (alle DIP):

8 Pin: tiny45. Die beiden kleineren t13 und t25 kosten das gleiche, von 
daher... Der tiny13*A* ist allerdings 10Cent billiger und hat Picopower, 
vielleicht bestelle ich davon noch ein oder zwei.
20 Pin: tiny261A. Der ist "Picopower" (vielleicht kann man das mal 
brauchen), hat nen ADC und kostet nur 10Cent mehr als der t2313.
28 Pin: mega88A. Mit 2,1€ deutlich günstiger als die beiden größeren, 
ist halt die Frage wie viel Flash man braucht.
40 Pin: wahrscheinlich erstmal gar keinen, eventuell dann später (wenn 
man größere Projekte plant) nen mega324 oder größer bestellen.

Was meint ihr, bin ich so gerüstet? (Ich hab vor Jahren mal mit AVRs 
gebastelt, dann ein paar Jahre nicht und will jetzt wieder einsteigen.)

von Paul Baumann (Gast)


Lesenswert?

Holger schrob:
>Für die Zukunft ARM.

Das sagte Frau von der Leyen auch schon..
:-(

MfG Paul

von Programmierer (Gast)


Lesenswert?

Interessierter schrieb:
> 8 Pin: tiny45. Die beiden kleineren t13 und t25 kosten das gleiche, von
> daher... Der tiny13*A* ist allerdings 10Cent billiger und hat Picopower,
> vielleicht bestelle ich davon noch ein oder zwei.
> 20 Pin: tiny261A. Der ist "Picopower" (vielleicht kann man das mal
> brauchen), hat nen ADC und kostet nur 10Cent mehr als der t2313.

Achtung bei den Tinys: Nicht alle werden von der avr-gcc toolchain 
unterstützt. Hab kürzlich hier einen Thread dazu gelesen -> Suchfunktion 
hilft. :)

Ausserdem haben die Tinys keinen HW Multiplikator. Das muss nicht 
gravierend sein, bedeutet aber mehr Code.

> 28 Pin: mega88A. Mit 2,1€ deutlich günstiger als die beiden größeren,
> ist halt die Frage wie viel Flash man braucht.

Und wie viel SRAM. :)

> 40 Pin: wahrscheinlich erstmal gar keinen, eventuell dann später (wenn
> man größere Projekte plant) nen mega324 oder größer bestellen.

Prima.

> Was meint ihr, bin ich so gerüstet? (Ich hab vor Jahren mal mit AVRs
> gebastelt, dann ein paar Jahre nicht und will jetzt wieder einsteigen.)

Klingt gut, leg los und viel Spass. :) Ich denke weitere Kriterien 
kommen mit den Ansprüchen dazu, zB USB oder Anzahl der PWM fähigen Pins.

von Hannes L. (hannes)


Lesenswert?

Programmierer schrieb:
> avr-gcc toolchain

Er programmiert (wie ich auch) in ASM, da geht ihm GCC am Allerwertesten 
vorbei...

Zum Thema, ich habe Tiny13A, Tiny2313(A), Tiny85, Mega48 vorrätig, dazu 
noch ein paar wenige Mega644 und Mega1284. Und natürlich noch ein paar 
ältere Tiny-, Mega- und Classic-AVRs, die aber so nach und nach für 
Nachbau älterer Basteleien drauf gehen.

Bei Neukauf nehme ich auch möglichst die aktuellen Typen, also auch -A. 
Allerdings kaufe ich die nicht zweistückweise, sondern schon ein paar 
mehr.

Verwendet werden bei mir meist Tiny2313, Tiny13A, Tiny85, gelegentlich 
auch mal Mega48 oder ein 40-Pinner.

...

von umgucker (Gast)


Lesenswert?

Interessierter schrieb:
> Ich habe mal ein paar Preise und Verfügbarkeiten bei R recherchiert und
> tendiere aktuell zu folgender Lösung (alle DIP):

Reichelt hat eine gute Auswahl. wenn du ohnehin dort bestellst, dann 
bestelle ruhig auch die µC mit.

Es lohnt sich aber auch die suchmaschinen zu quälen: dann findest du 
viel günstigere anbieter, wie z.B. "guloshop".

von B. N. (finalis)


Lesenswert?

Ich hatte mal vor einiger Zeit eine Auflistung (fast) aller DIP AVRs 
gemacht und geschaut, ob die ISP-Pins an der derselben Stelle liegen. 
Ist schon wieder ein paar Monate her. Zwei AVRs hab ich rausgelassen. 
Einer der megas schien mir zu alt. Ebenso einer der Tinys, der nur auf 
HV-progammierbar ist und nix mit ISP am Hut hat. Den Atmega8 hab ich 
drin gelassen weil er immer noch weit verbreitet ist. Die ganzen 
Versions- bzw. Detailbezeichnungsbuchstaben habe mal weggelassen und ob 
die jetzt alle verfügbar sind hab ich auch nicht nachgeprüft.

###### PDIP 8

ATtiny13
ATtiny25/45/85

Alle gleich bzgl. ISP-Prog.

###### PDIP 14

ATtiny24/44/84

Alle gleich bzgl. ISP-Prog.

###### PDIP 20

ATtiny26
ATtiny261/461/861
ATtiny2313/4313

2-3-Stellige jeweils gleich bzgl. ISP-Prog.
4-Stellige jeweils gleich bzgl. ISP-Prog.

###### PDIP 28

ATtiny48
ATtiny88

ATmega8
ATmega48/88
ATmega168/328

Alle gleich bzgl. ISP-Prog.

###### PDIP 40

ATmega16
ATmega32
ATmega164/324/644/1284

Alle gleich bzgl. ISP-Prog.

von Spess53 (Gast)


Lesenswert?

Hi

>Reichelt hat eine gute Auswahl. wenn du ohnehin dort bestellst, dann
>bestelle ruhig auch die µC mit.

Bei CSD ist die Auswahl größer.

MfG Spess

von Zulu (Gast)


Lesenswert?

Was ist mit den TQFP ATMega's?

von Spess53 (Gast)


Lesenswert?

Hi

>Was ist mit den TQFP ATMega's?

Da gibt es immer kleinere Probleme, wenn man die Pins steckbrettauglich 
biegen will.

MfG Spess

von Paul Baumann (Gast)


Lesenswert?

Hannes schrob:
>Allerdings kaufe ich die nicht zweistückweise, sondern schon ein paar
>mehr.

Ach Du bist es, der immer die Produktionsrückstände erzeugt und die
langen Lieferzeiten.

;-)

MfG Paul

von Interessierter (Gast)


Lesenswert?

Hannes Lux schrieb:
> Programmierer schrieb:
>> avr-gcc toolchain
>
> Er programmiert (wie ich auch) in ASM, da geht ihm GCC am Allerwertesten
> vorbei...
Naja nicht ganz, ich hätte wohl schreiben müssen "ASM und C", für 
komplexere Rechnereien oder Datenstrukturen ist so ein Compiler schon 
ganz nett... Was die Unterstützung der tinys betrifft werde ich mal in 
die Doku gucken, Danke für den Hinweis!

> Allerdings kaufe ich die nicht zweistückweise, sondern schon ein paar
> mehr.
Ich will mir erstmal so 3-5 von jeder Sorte hinlegen, für den Anfang 
muss das reichen. Geld ist wie immer knapp...

Danke für die zahlreichen Hinweise, jetzt blicke ich im AVR-Wald etwas 
besser durch. :-)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.