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, I²C
- 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
- Digitaler Funktionsgenerator
- Midi Rekorder mit MMC/SD-Karte
- Schrittmotor-Controller (Stepper)
- Pulsuhrempfänger mit AVR Butterfly
- DCF77-Funkwecker mit AVR
- Fahrradcomputer
- Festplatten MP3-Player
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
Hardwareentwicklung
- Kostenlose AVR Library für Eagle
Applikationshinweise
- AVR Checkliste Liste mit Hinweisen zur Lösung üblicher Probleme
- Fuse-Bits
Flash Upload (Programm zum Controller)
- AVR In System Programmer - Programmierhardware
- Pony-Prog Tutorial - Hinweise zur Programmiersoftware PonyProg
- AVR HV-Programmer
Weitere Verweise (Links) auf externe Informationen und Projekte finden sich in der Linksammlung.