AVR: Unterschied zwischen den Versionen
OldBug (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
OldBug (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
||
Zeile 21: | Zeile 21: | ||
== Typen == | == Typen == | ||
=== AT90 === | |||
Die "Basic Line" der AVR Reihe. Sie beinhaltet die ersten AVRs die produziert wurden und beginnen alle mit "AT90". Alle Typen wurden mit der Zeit von den beiden Nachfolgereihen ersetzt: ATMega bzw. ATTiny. | Die "Basic Line" der AVR Reihe. Sie beinhaltet die ersten AVRs die produziert wurden und beginnen alle mit "AT90". Alle Typen wurden mit der Zeit von den beiden Nachfolgereihen ersetzt: ATMega bzw. ATTiny. | ||
=== ATMega === | |||
Die ATmega-[[Mikrocontroller]] sind ein Teil der AVR-Controllerfamilie. Zusammen mit den ATTiny lösen die ATmega die AT90S-Serie schrittweise ab, wobei es in den meisten Fällen weitgehend pin- und funktionskompatiblen Ersatz für die abgekündigten Controller gibt (ATmega8 statt AT90S4433, ATmega8515 statt AT90S8515 usw.). | Die ATmega-[[Mikrocontroller]] sind ein Teil der AVR-Controllerfamilie. Zusammen mit den ATTiny lösen die ATmega die AT90S-Serie schrittweise ab, wobei es in den meisten Fällen weitgehend pin- und funktionskompatiblen Ersatz für die abgekündigten Controller gibt (ATmega8 statt AT90S4433, ATmega8515 statt AT90S8515 usw.). | ||
=== ATTiny === | |||
Die ATTiny stellen das untere Ende der neuen AVR Linie von [[Atmel]] da und waren zunächst durch das Fehlen von internem [[RAM#SRAM|SRAM]] gekennzeichnet. Mittlerweile gibt es aber so bemerkenswerte Controller wie den ATtiny2313, deren Möglichkeiten und Funktionen den ATMegas in nichts nachstehen. Der ATtiny2313 soll aber leider erst ab September 2004 lieferbar sein. | Die ATTiny stellen das untere Ende der neuen AVR Linie von [[Atmel]] da und waren zunächst durch das Fehlen von internem [[RAM#SRAM|SRAM]] gekennzeichnet. Mittlerweile gibt es aber so bemerkenswerte Controller wie den ATtiny2313, deren Möglichkeiten und Funktionen den ATMegas in nichts nachstehen. Der ATtiny2313 soll aber leider erst ab September 2004 lieferbar sein. |
Version vom 7. Juli 2004, 08:12 Uhr
(TODO: umstrukturieren, soll eher eine Art Portalseite sein)
- Hersteller: Atmel
- AVR steht für Advanced Virtual RISC (in einem Paper von Alf Egin Bogen und Vegard Wollan)
- 8 Bit
- Architektur ist für Hochsprachen (C) optimiert
- Harvard-Architektur (getrennter Befehls- und Datenspeicher)
- 32 Register, kein Akkumulator
- 3 Pointerregister
- Multiplikationsbefehle bei den neueren ATmegas
- ~60 Befehle
- die meisten Befehle dauern 1 oder 2 Taktzyklen
- 1-128kB Flash-ROM, 128B-4kB EEPROM, 0-4kB RAM
- viele Typen mit ADC, SPI, I2C
- In-System progammierbar
- JTAG bei ATmegas mit mindestens 16 KB ROM (ausgenommen ATmega103)
- Assembler, Simulator und guter C-Compiler kostenlos (AVR-GCC)
Das Design, das an der Universität für Technologie in Trondheim/Norwegen entwickelt wurde, hat Atmel von einer Schwedischen Firma gekauft. Laut Atmel bedeutet AVR garnichts , manche behaubten es bedeute "Alf (Egil Bogen) and Vegard (Wollan) 's Risc processor" oder "Arnes og Vegards RISC"...
Typen
AT90
Die "Basic Line" der AVR Reihe. Sie beinhaltet die ersten AVRs die produziert wurden und beginnen alle mit "AT90". Alle Typen wurden mit der Zeit von den beiden Nachfolgereihen ersetzt: ATMega bzw. ATTiny.
ATMega
Die ATmega-Mikrocontroller sind ein Teil der AVR-Controllerfamilie. Zusammen mit den ATTiny lösen die ATmega die AT90S-Serie schrittweise ab, wobei es in den meisten Fällen weitgehend pin- und funktionskompatiblen Ersatz für die abgekündigten Controller gibt (ATmega8 statt AT90S4433, ATmega8515 statt AT90S8515 usw.).
ATTiny
Die ATTiny stellen das untere Ende der neuen AVR Linie von Atmel da und waren zunächst durch das Fehlen von internem SRAM gekennzeichnet. Mittlerweile gibt es aber so bemerkenswerte Controller wie den ATtiny2313, deren Möglichkeiten und Funktionen den ATMegas in nichts nachstehen. Der ATtiny2313 soll aber leider erst ab September 2004 lieferbar sein.