Atmel AVR Microcontroller
Microcontroller, das sind die kleinen schwarzen rechteckigen Dinger mit den kleinen Beinchen, haben
zum Unterschied zu Microprozessoren Digital- und Analog- Ein- und Ausgänge, Timer, UART etc. integriert.
Deswegen kommen Mikrocontroller-Anwendung oft mit ein paar wenigen Bauteilen aus. Sie sind praktisch
ein Ein-Chip-Computersystem.
Mikrocontroller brauchen, wie jeder andere Prozessor auch, zum Betrieb einen Takt. Dieser kann extern
zugeführt werden (Taktgenerator, Quarzoszillator), mittels externem Quarz erzeugt, oder von einem internen
Taktgeber (RC-Oszillator) abgeleitet werden.
Atmel AVR ist eine 8 Bit RISC-Prozessor-Familie der Firma Atmel. Die Typen unterteilen sich in die Gruppen
ATmega: große AVR-Controller mit bis zu 256 kByte Flash-Speicher in 28- bis 100-poligen Gehäusen und mit
integriertem Hardware-Multiplizierer.
ATtiny: kleinere AVR-Controller mit bis zu 8 kByte Flash-Speicher in 8- bis 20-poligen Gehäusen.
AT90S: veraltete Typen, die „klassischen“ AVRs .
Atmel AVR`s können über einen ISP (AVR ISP, In-System Programmer) programmiert werden.
Der Anschluss des Programmieradapter erfolgt über die serielle, parallele oder USB-Schnittstelle des PCs.
Die Besonderheit liegt in der Möglichkeit, den Prozessor nicht aus der Zielschaltung herausnehmen zu müssen.
Somit lassen sich Änderungen oder Anpassungen (z.B. Schaltzyklen oder Auslöseschwellen) vor
Ort im "laufenden" Betrieb vornehmen.
Programmiert werden die kleinen Dinger entweder in Assembler oder in Basic (Bascom).
Die Auswahl der Sprache ist natürlich jedem selbst überlassen.
Ich habe am Anfang in Assembler programmiert und bin später auf Bascom umgestiegen. Zum programmieren
nutze ich das STK 500 von Atmel.
Heute würde ich das Entwicklungsboard vom RC-Line Forum bauen.
Dieses Forum beschäftigt sich auch mit Programmierungen die man im RC Modellbau
sehr gut gebrauchen kann.
Da muss man einfach reinschauen.
Die AVR`s kosten nicht die Welt.
ATMEGA 16 2,45 €
ATMEGA 8 1,35 €
ATTINY 2313 1,05 €
ATTINY 26 1,35 €
ATTINY 15 1,02 €
Auch fertige Programmiergeräte müssen nicht den finanziellen Rahmen einer Hobbykasse Sprengen.
Von Atmel gibt es das STK 500.
Mit diesem Board kann man alle AVR-Typen programmieren
Bei der Fa. Reichelt kostet es ca. 80 €.
Bei der Fa. Pollin gibt es das
ATMEL Evaluations-Board Version 2.0.1 - Bausatz
Diese Platine zum Anschluss an den PC ermöglicht die direkte Programmierung der ATmega8535, ATmega8, ATmega16, ATmega32, ATmega64, ATtiny2313, ATtiny12 und ATtiny15.
14,95 €
und den
Bausatz ATMEL Addon-Board V1.0
Erweiterungs-Board für den ATMEL Evaluations-Bausatz (Best.Nr. 810038). Sämtliche Baugruppen sind individuell auf Microcontrollerports legbar. 5 V- Rückversorgung auf das Atmel Evaluationsboard, somit ist nur ein Netzteil nötig.
24,95 €
Der Selbstbau von Programmiergeräten und ISP Programmierer wird unter anderem hier sehr gut beschrieben.
http://www.mikrocontroller.net
Ein fertiges Board ist gar nicht nötig, man kann die benötigte Schaltung auch selbst auf einem kleinen Steckbrett
oder einer Lochrasterplatine aufbauen. So kompliziert wie das STK500 wird es nicht, es reichen eine
Hand voll Bauteile.
Weitere interessante LINKS zum Thema:
Harry`s Seite Micromodelle mit Atmel-Elektronik
