ATmega128: Unterschied zwischen den Versionen

Aus Nibo Wiki
Wechseln zu: Navigation, Suche
(FuseBits)
(FuseBits)
Zeile 30: Zeile 30:
  
 
==FuseBits==
 
==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!
  
 
{| {{BlueTable}}
 
{| {{BlueTable}}
Zeile 49: Zeile 51:
 
  |-
 
  |-
 
  |'''HIGH'''
 
  |'''HIGH'''
 +
|0x99
 
  |0xC1
 
  |0xC1
  |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'''
 
  |'''LOW'''

Version vom 25. Februar 2011, 15:41 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 Neu 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 0xFF 0xFF

Weblinks