|
AVR-Ctrl
Damit der Einstieg in die Welt des Mikrocontrollers etwas leichter fällt und nicht durch hardware-bedingte Problemen zum Scheitern verurteilt ist, haben wir ein kleines (80x100mm = 1/2 Euro) AVR-Experimentierboard (AVR-Ctrl) entwickelt. Was kann man damit machen?Die Platine ist bewusst zum Experimentieren ausgelegt, d.h. es besteht ist Möglichkeit viele verschiedene Sensoren & Aktoren an den Mikrocontroller anzuschliessen. Dadurch ergeben sich eine Vielzahl von Anwendungen, ohne bzw. mit wenig weitere Hardware. (Einige Beispiele sieht man im Projekte-Bereich) microSPSJetzt ist auch 'Programmieren' ohne Programmierkenntnisse möglich. Das ganze microSPS-Projekt im Detail und mit Grundkurs gibt es hier...
Mögliche Controller-TypenAls AVR-Controller kommt entweder die 4kB-Flash-Version (AT90S4434) oder wahlweise die 8kB-Version (AT90S8535) zum Einsatz. Es ist ebenfalls der Einsatz des ATMEGA 163, ATMEGA 16 oder ATMEGA 32 und kompatible möglich. Hinweis: Bei Verwendung eines MEGA16 oder MEGA32 muss man (wie bei jedem MEGA) die Fusebits richtig setzen: JTAG ausschalten und interner bzw. externer Takt.
CompilerDie Platine kann mit den CodeVision C-Compiler von Dontronics verwendet werden, d.h. für die verwendete Hardware (mit Ausnahme des Infrarot-Empfänders) gibt es bereits fertige Bibliotheken im Liefermfang des C-Compilers. So ist der Einstieg schnell und unkompliziert. Auf der Dontronics-Homepage steht eine 2kB-Demoversion zum Download bereit.
Programmierung des AVR
Im einfachsten Fall besteht der ISP-Programmier-Adapter nur aus 4 Widerständen, die an die parallele Schnittstelle vom PC angeschlossen werden. Zur Vereinfachung haben wir auch eine kleine Leiterkarte, die man direkt in den SUB-D-Stecker einlöten kann.
Bauteile & BestellungAlle Bauteile sind (mit Ausnahme der 2x3pol. Buchse) bei Reichelt Elektronik verfügbar. Bauteilliste, Anleitung zum Nachbau & Schaltplan gibt es HIER!
Nachfolgend einige Bilder der AVR-Ctrl V1.0:
Settings der FusebitsEinstellungen der Fusebits bei Ponyprog. Wichtig ist, dass man JTAG deaktiviert hat, wenn man das Display nutzen will. 8MHz intern (ohne externen Quarz ) Externer Quarz (Achtung: nur so setzen, wenn man wirklich einen externen Quarz hat!)
| |||||||||||||||||||||||||||||||||
© H.Buss - I.Busker - 1999-2024 |