ATmega128: Unterschied zwischen den Versionen
Aus Nibo Wiki
(→FuseBits) |
(→FuseBits) |
||
Zeile 31: | Zeile 31: | ||
==FuseBits== | ==FuseBits== | ||
Die einzelnen Fuse-Bits sind logisch invertiert: 1 (unprogrammed) bedeutet inaktiv, 0 (programmed) beudeutet aktiv. | Die einzelnen Fuse-Bits sind logisch invertiert: 1 (unprogrammed) bedeutet inaktiv, 0 (programmed) beudeutet aktiv. | ||
+ | |||
Beispiel: Der Kompatibiltätsmodus zum veralteten ATmega103 ist aktiv wenn das Bit ''M103C'' den Wert 0 hat! | Beispiel: Der Kompatibiltätsmodus zum veralteten ATmega103 ist aktiv wenn das Bit ''M103C'' den Wert 0 hat! | ||
{| {{BlueTable}} | {| {{BlueTable}} | ||
|Name | |Name | ||
− | | | + | |Neuer Chip |
|NIBO 2 | |NIBO 2 | ||
|- | |- | ||
|'''EXTENDED''' | |'''EXTENDED''' | ||
− | |0xFD | + | |'''0xFD''' |
− | |0xFF | + | |'''0xFF''' |
|- | |- | ||
|''M103C'' | |''M103C'' | ||
Zeile 51: | Zeile 52: | ||
|- | |- | ||
|'''HIGH''' | |'''HIGH''' | ||
− | |0x99 | + | |'''0x99''' |
− | |0xC1 | + | |'''0xC1''' |
|- | |- | ||
|''OCDEN'' | |''OCDEN'' | ||
Zeile 87: | Zeile 88: | ||
|- | |- | ||
|'''LOW''' | |'''LOW''' | ||
− | |0xFF | + | |'''0xE1''' |
− | | | + | |'''0xFF''' |
+ | |- | ||
+ | |''BODLEVEL'' | ||
+ | |1 | ||
+ | |1 | ||
+ | |- | ||
+ | |''BODEN'' | ||
+ | |1 | ||
+ | |1 | ||
+ | |- | ||
+ | |''SUT1'' | ||
+ | |1 | ||
+ | |1 | ||
+ | |- | ||
+ | |''SUT0'' | ||
+ | |0 | ||
+ | |1 | ||
+ | |- | ||
+ | |''CKSEL3'' | ||
+ | |0 | ||
+ | |1 | ||
+ | |- | ||
+ | |''CKSEL2'' | ||
+ | |0 | ||
+ | |1 | ||
+ | |- | ||
+ | |''CKSEL1'' | ||
+ | |0 | ||
+ | |1 | ||
+ | |- | ||
+ | |''CKSEL0'' | ||
+ | |1 | ||
+ | |1 | ||
|} | |} | ||
Version vom 25. Februar 2011, 16:45 Uhr
Der ATmega128 wird im Roboterbausatz NIBO 2 als Hauptprozessor eingesetzt. Es handelt sich hierbei um einen 8-Bit AVR Mikrocontroller von Atmel mit 128 kByte Flash-Speicher. Da es sich um ein SMD (surface-mounted device) Bauteil handelt, ist der Mikrocontroller im Bausatz bereits auf der Platine aufgelötet.
Technische Daten
ATmega128 | ATmega128L | |
FLASH(kBytes) | 128 | 128 |
EEPROM(kBytes) | 4 | 4 |
SRAM(kBytes) | 4 | 4 |
Freq(MHz) | 16 | 8 |
Spannung(V) | 4,5 - 5,5 | 2,7 - 5,5 |
FuseBits
Die einzelnen Fuse-Bits sind logisch invertiert: 1 (unprogrammed) bedeutet inaktiv, 0 (programmed) beudeutet aktiv.
Beispiel: Der Kompatibiltätsmodus zum veralteten ATmega103 ist aktiv wenn das Bit M103C den Wert 0 hat!
Name | Neuer Chip | NIBO 2 |
EXTENDED | 0xFD | 0xFF |
M103C | 0 | 1 |
WDTON | 1 | 1 |
HIGH | 0x99 | 0xC1 |
OCDEN | 1 | 1 |
JTAGEN | 0 | 1 |
SPIEN | 0 | 0 |
CKOPT | 1 | 0 |
EESAVE | 1 | 0 |
BOOTSZ1 | 0 | 0 |
BOOTSZ0 | 0 | 0 |
BOOTRST | 1 | 1 |
LOW | 0xE1 | 0xFF |
BODLEVEL | 1 | 1 |
BODEN | 1 | 1 |
SUT1 | 1 | 1 |
SUT0 | 0 | 1 |
CKSEL3 | 0 | 1 |
CKSEL2 | 0 | 1 |
CKSEL1 | 0 | 1 |
CKSEL0 | 1 | 1 |
Weblinks
- ATmega128 datasheet - Datenblatt über den ATmega128 von Atmel
- avrfreaks.net - Informationen über den ATmega 128 bei AVR Freaks
- www.atmel.com - AVR Webseite von Atmel