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.
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?
Ach so, meine Standarttypen: Mega8 oder 88, kleiner: tiny45, tiny2313, größer: Mega16
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
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.
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.
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.
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.)
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.
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. ...
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".
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.
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
Hi
>Was ist mit den TQFP ATMega's?
Da gibt es immer kleinere Probleme, wenn man die Pins steckbrettauglich
biegen will.
MfG Spess
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.