Vorwort:

Diese Seiten richten sich an Anfänger und an "erfahrene" Elektroniker, die (wie ich früher) immernoch Ihre kostbare Zeit mit diskreten Schaltungen verplämpern - nur weil Sie denken, Mikrocontrollerprogrammierung wäre kompliziert oder teuer weil spezielle Programmiergeräte angeschafft werden müßen.
Nichts dergleichen: zur Programmierung reicht ein Kabel (...das man sich selbst lötet), die Software gibts kostenlos und wenn man mit einer einfachen Hochsprache wie in meinem Beispiel z.B. mit Bascom-Basic anfängt, dann hat man meist schon am ersten Abend ein Testprogramm am laufen. Man braucht also erstmal garnichts anzuschaffen als einen Controller für ca. 2€ und mit ein paar vorhandenen Kleinteilen und einem Lötkolben in der Werkstatt kann man gleich loslegen!

Hat man das einmal geschafft eröffnet sich einem eine völlig neue Welt an Möglichkeiten und wo man früher tagelang an einer Ziffernazeige gebastelt hat, hat man dann schneller ein mehrzeiliges Display mit PC-Schnittstelle, Tastencodereingang und anderen Spielereien fertig!

Beispiel: ich hatte einen Schrittmotortakt (Spindeltrieb) so zu teilen, daß auf alle 730 Takte ein Ausgangsimpuls generiert wird. Das entsprach dann glatt 0,1mm Spindelverfahrweg. Konventionell wären das zwei 8-Bit-Zähler, zwei 8-Bit-Komparatoren und ein Logikgatter - also 5 ICs in Dip14-20. Jetzt ist das ein einziges Dip8-IC für 1,50€ und 5 Zeilen Programmcode. Für mich ein schlagendes Argument... und der Zahlenwert 730 steht da klar lesbar drin und muß beim nächsten Projekt nurnoch geändert werden.


Die Seite wird wahrscheinlich ewig im Beta-Stadium bleiben, es gelingt mir aus Zeitmangel nur schleppend den einen oder anderen Punkt zu ergänzen. Wer an der Komplettierung mit eigenen Erklärungen mitarbeiten möchte findet entsprechende Hinweise bei den Schaltungsbeispielen bzw. kann sich einfach per Mail bei mir melden.
Bitte kritisch lesen und mir Fehler oder unklare Formulierungen per email: technik@bunbury.de melden.

Alle meine Beispiele orientieren sich am ATmega8 und dessen Programmierung in Basic, da dies ein simpler und schneller Weg ist Erfolge zu erzielen und da das Gelernte in Verbindung mit Erfolgserlebnissen so am effektivsten memoriert wird. Jedem, dem dieses Script zu trivial oder noch zu kompliziert ist empfehle ich eindringlich das "AVR - Microcontroller Lehrbuch" von Roland Walter (www.rowalt.de), daß sehr ausführlich und anschaulich alle Grundlagen erklärt und sehr viel weitergehende Informationen enthält.

Einige Seiten enthalten interaktive Scripte, die es ermöglichen den Erklärungstext und Codebeispiele mit den eigenen, realen Werten zu parametrieren - JavaScript sollte also aktiviert sein. Über Hinweise auf inhaltliche Fehler, sowie über jede Art von Kritik oder Lob würde ich mich freuen.

01.2009 Bunbury