Holzi (Diskussion | Beiträge) |
(→Unterschiede zwischen Mega8 und Mega88) |
||
Zeile 56: | Zeile 56: | ||
*On-Chip Deggugging möglich mit DebugWire (über den RESET Pin) | *On-Chip Deggugging möglich mit DebugWire (über den RESET Pin) | ||
*Pin Change Interrupt auf allen Eingangs Pins | *Pin Change Interrupt auf allen Eingangs Pins | ||
− | *1.1V kalibrierte Referenzspannung im ADC | + | *1.1V kalibrierte Referenzspannung im ADC gegenüber 2.56V beim Mega8; (Signalspannungen sind leichter teilbar als multiplizierbar) |
*Timer 0,2 erweitert um PWM und Compare Einheit | *Timer 0,2 erweitert um PWM und Compare Einheit | ||
− | *Ausgabe des Systemtaktes auf einen I/O Pin | + | *Ausgabe des Systemtaktes auf einen I/O Pin möglich |
*Extra Register für UBRRnH (UART Teiler) | *Extra Register für UBRRnH (UART Teiler) | ||
*Programmierbarer Teiler für den Takt | *Programmierbarer Teiler für den Takt |
Version vom 12. Januar 2011, 18:51 Uhr
Diese Controllertypen sind bis auf einige spezielle Funktionen pinkompatibel
Inhaltsverzeichnis
Mega8
- ATMega AVR 8-16 PDIP
- Gehäuse: DIL-28
- MHz: 16
- Flash: 8
- EEProm: 512
- RAM: 1K
- I/ O: 23
- Betriebsspannung: 4.5 - 5.5V, bzw. 2,7 - 5.5V in L Version (max. 8 MHz)
Mega48
- ATMega AVR 48-20 PDIP
- Gehäuse: DIL-28
- MHz: 20
- Flash: 4 kByte
- EEProm: 256 Byte
- RAM: 512 Byte
- I/ O: 23
- Betriebsspannung: 2.7 - 5.5V ; 1.8 -5.5 in "V" Version
Mega88
- ATMega AVR 88-20 PDIP
- Gehäuse: DIL-28
- MHz: 20
- Flash: 8 kByte
- EEProm: 512 Byte
- RAM: 1024 Byte
- I/ O: 23
- Betriebsspannung: 2.7 - 5.5V ; 1.8 -5.5 in "V" Version
Mega168
- ATMega AVR 168-20 PDIP
- Gehäuse: DIL-28
- MHz: 20
- Flash: 16 kByte
- EEProm: 512 Byte
- RAM: 1 kByte
- I/ O: 23
- Betriebsspannung: 2.7 - 5.5V ; 1.8 -5.5 in "V" Version
http://www.roboternetz.de/wiki/uploads/Main/pinbelegungmega8_168.gif
Unterschiede zwischen Mega8 und Mega88
Der Mega88 ist zwar nicht als Ersatz für den Mega8 entwickelt worden, kann aber auf Grund der Pin-Kompatibilität sehr leicht in bestehenden Schaltungen ersetzt werden. Einige Besonderheiten müssen dabei bei der Programmierung berücksichtigt werden.
Die wichtigsten Verbesserungen des ATmega88 gegenüber dem ATmega8 im Überblick:
- Schnellere Taktfrequenz bis 20MHz
- Geringerer Energieverbrauch
- Schnellere EEPROM Schreibzugriffe
- On-Chip Deggugging möglich mit DebugWire (über den RESET Pin)
- Pin Change Interrupt auf allen Eingangs Pins
- 1.1V kalibrierte Referenzspannung im ADC gegenüber 2.56V beim Mega8; (Signalspannungen sind leichter teilbar als multiplizierbar)
- Timer 0,2 erweitert um PWM und Compare Einheit
- Ausgabe des Systemtaktes auf einen I/O Pin möglich
- Extra Register für UBRRnH (UART Teiler)
- Programmierbarer Teiler für den Takt
Mega88P, Mega88PA
Dies sind neue leicht verbesserte Versionen:
- noch geringerer Stromverbrauch
- 32 kHz Oszillator Mode mit weniger Amplitude
- keine seperate Version für niedrige Spannung mehr
Unterschiede zwischen Mega48, Mega88 und Mega 168
Die Unterschiede beschränken sich im wesentlichen auf den internen Speicher:
ATmega48 | ATmega88 | ATmega168 | |
FLASH(bytes) | 4096 | 8192 | 16384 |
EEPROM(bytes) | 256 | 512 | 512 |
SRAM(bytes) | 512 | 1024 | 1024 |
Boot Sector Größe(bytes) | n.v | 256..2048 | 256..2048 |
FLASH Page Größe(bytes) | 64 | 64 | 128 |
Siehe auch
- Atmel
- AVR
- HEX Beispiel-Dateien für AVR
- RN-Mega8 - Bauanleitung für geeignetes Entwicklungsboard
- RN-MiniControl - Bauanleitung für geeignetes Entwicklungsboard