www.mikrocontroller.net

AVR Typen

Inhaltsverzeichnis

[bearbeiten] AT90S

Die "Basic Line" der Atmel AVR-Reihe. Sie beinhaltet die ersten AVRs die produziert wurden und deren Bezeichnung mit "AT90S" beginnt. Alle Typen wurden mit der Zeit von den beiden Nachfolgereihen ersetzt: ATmega bzw. ATtiny.

Einige neue AVR-Controller tragen eine mit AT90-ohne S beginnende Bezeichnung, haben aber einen "moderneren" Kern. Z.B. sind die Typen AT90PWM2/3 und AT90CAN128 vom Funktionsumfang (interner RC, USART etc.) den ATmegas zuzuordnen.

[bearbeiten] 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 abgekündigte Controller gibt (ATmega8 statt AT90S4433, ATmega8515 statt AT90S8515 usw.).

Atmel ATmega AVRs werden mit aktiviertem internem Taktgeber ausgeliefert. Schließt man ein andere externe Taktquelle an (Quarz, Quarzoszillator o.ä), wird diese nicht automatisch genutzt. Zum Aktivieren müssen die Fuse-Bits des Controllers entsprechend eingestellt werden (siehe Datenblatt).

ATmegas mit integriertem JTAG-Interface (z.Zt. solche ab 16kB Flash-Speicher und mehr als 28 Pins) werden ab Werk mit aktiviertem JTAG-Interface ausgeliefert. Dieses Interface belegt vier Port-Pins (z.B. am PORTC bei ATmega16/32), die nicht für eigene Anwendungen genutzt werden können, solange das JTAG-Interface aktiviert ist. Das Interface lässt sich über ein Fuse-Bit (JTAGEN) dauerhaft und über ein Bit (JTD) in dem (oder einem der) MC-Kontroll-Register (Datenblatt nach JTD durchsuchen) per Software zur Laufzeit an- und abschalten. Weiteres im Datenblatt des jeweiligen Controllers in den Abschnitten Memory-Programming (Fuse) und JTAG/ICE (JTD).

Beim ATmega128 ist ab Werk die Mega103-Kompatibilitäts-fuse gesetzt. Um alle Erweiterungen des Mega128 gegenüber dem Mega103 zu nutzen muss diese deaktivert werden. Diese Fuse sorgt außerdem dafür, dass das SRAM in einem anderen Adressbereich liegt. Dadurch funktionieren C-Programme nur bis zum ersten Funktionsaufruf. Siehe auch AVR Checkliste: Besonderheiten bei ATmega64 / ATmega128

[bearbeiten] ATtiny

Die ATtiny stellen das untere Ende der neuen AVR Linie von Atmel dar 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.

Ein weiterer Unterschied zu den ATmegas ist der fehlende Hardwaremultiplizierer. Jede Multiplikation muss also in Software ausgeführt werden. Eine Übersicht über die Verfügbarkeit verschiedener Befehle bietet die AVR-Assembler Befehlsvergleichstabelle.

[bearbeiten] Sonstiges

Die AT89-Familie gehört nicht zu den AVR-Typen mit dem AVR-RISC-Befehlssatz, sondern ist eine Intel-8051-kompatible 8-Bit µC-Serie.

[bearbeiten] Vergleichstabelle(n) / Ausstattung - von AVRs

[bearbeiten] AT90S - Reihe

Typ Prog. Sprache Flash (Kbytes) EEPROM (Bytes) SRAM (Bytes) Max I/O Pins F.max (MHz) Vcc (V) A/D Channels Analog Comparator 16-bit Timer 8-bit Timer Brown Out Detector On Chip Oscillator PWM Channels RTC Self Program Memory Boot Code SPI TWI (I2C) UART Watchdog Bauform(en) Preis
AT90S2313 ASM
Basic
C
2 128 128 15 10 2.7-6.0 -- Ja 1 1 Nein Nein 1 Timer-PWM Nein Nein Nein Ja Nein Ja Ja 20-pin
PDIP
SOIC
-


Preise (in €) Reichelt-Katalog 01|2008


[bearbeiten] ATtiny - Reihe

Typ Prog. Sprache Flash (Kbytes) EEPROM (Bytes) SRAM (Bytes) Max I/O Pins F.max (MHz) Vcc (V) A/D Channels Analog Comparator 16-bit Timer 8-bit Timer Brown Out Detector On Chip Oscillator PWM Channels RTC Self Program Memory Boot Code SPI TWI (I2C) UART Watchdog Bauform(en) Preis
ATtiny11 ASM 1 -- -- 6 6 2.7-5.5 -- Ja -- 1 Nein Nein -- Nein Nein Nein Nein Nein Nein Ja 8-pin PDIP
SOIC
0.58-0.87
ATtiny12 ASM 1 64 -- 6 8 1.8-5.5 -- Ja -- 1 Ja Ja -- Nein Nein Nein Ja Nein Nein Ja 8-pin PDIP
SOIC
1.00-1.20
ATtiny13 ASM
Basic
C
1 64 64 6 24 1.8-5.5 4 10bit Ja -- 1 Ja Ja 1 Timer-PWM Nein Ja Ja Ja Nein Nein Ja 8-pin PDIP
SOIC
1.15-1.20
ATtiny15 ASM 1 64 -- 6 1.6 2.7-5.5 4 10bit Ja -- 2 Ja ONLY
(no EXT)
1 150kHz 8bit Nein Nein Nein Ja Nein Nein Ja 8-pin PDIP
SOIC
1.15
ATtiny2313 ASM
Basic
C
2 128 128 15 20 1.8-5.5 -- Ja 1 1 Ja Ja 4 Nein Ja Ja Ja Nein Ja
USI
Ja 20-pin PDIP
SOIC
QFN/MLF
1.30


Preise (in €) Reichelt-Katalog 01|2008


[bearbeiten] ATMega - Reihe

Typ Prog. Sprache Flash (Kbytes) EEPROM (Bytes) SRAM (Bytes) Max I/O Pins F.max (MHz) Vcc (V) A/D Channels Analog Comparator 16-bit Timer 8-bit Timer Brown Out Detector On Chip Oscillator PWM Channels RTC Self Program Memory Boot Code SPI TWI (I2C) UART Watchdog Bauform(en) Preis
ATMega8 ASM
Basic
C
8 512 1K 23 16 2.7-5.5 6 10bit PDIP
8 10bit TQFP QFN/MLF
Ja 1 2 Ja Ja 3 Ja Ja Ja Ja Ja Ja
USART
Ja 28-pin PDIP
32-pin TQFP
QFN/MLF
1.70-1.90
ATMega16 ASM
Basic
C
16 512 1K 32 16 2.7-5.5 8 10bit Ja 1 2 Ja Ja 4 Ja Ja Ja Ja Master/Slave Ja Ja USART Ja 40-pin PDIP
44-pin TQFP
QFN/MLF
2.60-2.85
ATMega32 ASM
Basic
C
32 1024 2K 32 16 2.7-5.5 8 10bit Ja 1 2 Ja Ja 4 Ja Ja Ja Ja Master/Slave Ja Ja USART Ja 40-pin PDIP
44-pin TQFP
QFN/MLF
3.60-4.60
ATMega128 ASM
Basic
C
128 4K 4K 53 16 2.7-5.5 8 10bit Ja 2 2 Ja Ja 2 8bit
6 2-16bit
Ja Ja Ja Ja Master/Slave Ja Ja
2 USART
Ja 64-pin TQFP
QFN/MLF
8.05-8.40
ATMega644 ASM
Basic
C
64 2K 4K 32 20 1.8-5.5 8 10bit Ja 1 2 Ja Ja 6 Ja Ja Ja Ja Master/Slave Ja Ja USART Ja 40-pin PDIP
44-pin TQFP
QFN/MLF
6.80-7.50


Preise (in €) Reichelt-Katalog 01|2008

webmaster@mikrocontroller.netImpressumWerbung auf Mikrocontroller.net