Atmel ATmega644

Aus c't-Bot Wiki

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Einleitung

Der ATmega644 Mikrocontroller der Firma Atmel, ist pinkompatibel zum ATmega32 und kann deshalb als Ersatztyp für diesen auf dem c't-Bot eingesetzt werden. Hauptunterschied zu diesem ist der doppelte Speicher und interrupt-fähige I/O Ports

Der ATmega644 ist mittlerweile auch in Deutschland lieferbar z.B. bei Reichelt (Stand Dez 2006).

Features

Die wichtigsten Eigenschaften im Überblick:

  • 64kByte internes Flash-Memory, bis zu 10000 Schreib-/Lösch-Zyklen
  • 2048 Byte EEPROM, bis zu 100000 Schreib-/Lösch-Zyklen
  • 4096 Byte SRAM
  • bis zu 32 programmierbare I/O Ports, interruptfähig
  • 8 10-bit-AD-Wandler
  • 1 Analogkomparator
  • USART, JTAG, ISP, SPI und I2C(TWI)-Schnittstelle
  • 2 8-bit und 1 16-bit-Timer
  • 6 PWM Ausgänge
  • 20 MIPS bei 20MHz Takt

Unterschiede gegenüber dem Atmel_ATmega32 sind fettgedruckt.

Projekt Einstellungen für den mega644

Für den mega644 müssen im Eclipse Projekt die Einstellungen für die Ziel CPU von mmcu=mega32 auf mmcu=mega644 geändert werden. Das muß zweimal gemacht werden. Sowohl für den Compiler als auch für den Linker.

Gcc-compiler-mega644.jpg

Gcc-linker-mega644.jpg

Weblinks

Autor

Marvin