AVR
Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Allgemein
- Hersteller: Atmel
- 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
- ca. 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 (AT90, ATtiny, ATmega)
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 gar nichts, in einer Arbeit von Alf Egin Bogen und Vegard Wollan wird von Advanced Virtual RISC gesprochen, manche behaupten es bedeute "Alf (Egil Bogen) and Vegard (Wollan)'s RISC processor" bzw. "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
Tutorials
Informationen
Softwareentwicklung und Simulation
- AVR-Studio Kostenlose Enwicklungsumgebung für Assembler und AVR Simulator
- AVR-GCC Anwendungshinweise zum freien C-Compiler
- WinAVR kostenlose GNU/GCC Werkzeugsammlung ("Toolset") für MS Windows
- Bascom AVR, FastAVR Basic-Compiler
- SiSy AVR Softwarepaket zum Schreiben, Übersetzen, Brennen und Testen ihrer Programme. Einschließlich umfangreicher Hilfen und Beispiele. Alles komplett in deutsch.
Applikationshinweise
- AVR Checkliste Liste mit Hinweisen zur Lösung üblicher Probleme
Flash Upload (Programm zum Controller)
- AVR In System Programmer - Programmierhardware
- Pony-Prog Tutorial - Hinweise zur Programmiersoftware PonyProg
Weitere Verweise (Links) auf externe Informationen und Projekte finden sich in der Linksammlung.