AVR
Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Allgemein
- Hersteller: Atmel
- AVR steht für Advanced Virtual RISC (in einem Paper von Alf Egin Bogen und Vegard Wollan)
- 8 Bit
- Architektur ist für Hochsprachen (C) optimiert
- Harvard-Architektur (getrennter Befehls- und Datenspeicher)
- 32 Register, kein Akkumulator
- 3 Pointerregister
- Multiplikationsbefehle bei den neueren ATmegas
- ~60 Befehle
- die meisten Befehle dauern 1 oder 2 Taktzyklen
- 1-128kB Flash-ROM, 128B-4kB EEPROM, 0-4kB RAM
- viele Typen mit ADC, SPI, I2C
- In-System progammierbar
- JTAG bei ATmegas mit mindestens 16 KB ROM (ausgenommen ATmega103)
- Assembler, Simulator und guter C-Compiler kostenlos (AVR-GCC)
- AVR-Typen
Das Design, das an der Universität für Technologie in Trondheim/Norwegen entwickelt wurde, hat Atmel von einer Schwedischen Firma gekauft. Laut Atmel bedeutet AVR garnichts, manche behaubten es bedeute "Alf (Egil Bogen) and Vegard (Wollan)'s Risc processor" oder "Arnes og Vegards RISC"...
Starterkits
Projekte
- Projekt Digitaler Funktionsgenerator
- Projekt Mr.MIDI - Midi Rekorder mit MMC/SD-Karte
- Projekt Schrittmotor-Controller (Stepper)
- Pulsuhrempfänger mit AVR Butterfly
- Projekt Fahrradcomputer
(siehe auch Linksammlung)