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:

Atmel

www.rclineforum.de

www.mikrocontroller.net

Bascom 

Roboter Netz

Batronix

AVR Beginners Net

www.avr-asm-tutorial.net/

Harry`s Seite  Micromodelle mit Atmel-Elektronik