Benutzer-Werkzeuge

Webseiten-Werkzeuge


allgemein:kurse:2019:attiny-programmierung

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
allgemein:kurse:2019:attiny-programmierung [2019/03/29 09:27]
wolfgangk gelöscht
allgemein:kurse:2019:attiny-programmierung [2019/03/29 09:35] (aktuell)
wolfgangk angelegt
Zeile 1: Zeile 1:
-Platzhalter Attini-Workshop{{ :​allgemein:​kurse:​2019:​workshop-mikrocontroller.zip |}}+======Workshop Mikrocontroller Programmierung====== 
 + 
 +====Wie programmiere ich Mikrocontroller auch ohne Bootlader und Peripheriebausteine==== 
 + 
 +In diesem Workshop wollen wir die Verfahren zur Programmierung von AVR Mikrocontrollern näher kennenlernen. Insbesondere werden wir einen Blick auf die ATTiny-Controller von Microchip (vormals Atmel) werfen, die kleinen Geschwister des durch diverse Arduino-Boards bekannten ATMEGA328P-Mikrocontrollers. 
 +Viele der ATTiny-Varianten sind in DIP-Gehäusen verfügbar und lassen sich direkt ohne aufwendige Beschaltung externer Bauteile programmieren und in Projekten einsetzen. 
 +Damit sind diese Bausteine prädestiniert,​ wenn es darum geht, auf kleinstmöglichem Raum Steuerungen unterzubringen. 
 +Siehe: 
 +  * [[https://​www.heise.de/​developer/​artikel/​ATtiny-Winzlinge-ganz-gross-3329007.html|Artikel bei Heise]]  
 +  * [[https://​en.wikipedia.org/​wiki/​ATtiny_microcontroller_comparison_chart|Übersicht in englischer Wikipedia]] 
 + 
 +Attiny-Bausteine können einfach in energiesparenden batteriebetriebenen Schaltungen eingesetzt werden, und je nach Taktfrequenz schon unter 3V Eingangsspannung sicher betrieben werden. 
 + 
 +Wir werden in diesem ​Workshop ​aus einem Attiny85 einen ISP-Programmieradapter bauen, mit dessen Hilfe wir dann weitere Attiny programmieren können oder auch Arduinos mit zerschossenem Bootloader reparieren können. 
 + 
 +Inhalte des Workshops 
 + 
 +- verschiedene Methoden der Programmierung von AVR-Chips (direkte Programmierung vs. Bootloader) 
 +- Reparatur defekter Arduino-Bootloader 
 +- Bedeutung der FUSES 
 +- Installation und Konfiguration der Arduino-IDE zur Programmierung von Attinys 
 +- Programmieren von nackten AVR-Chips per Arduino-ISP 
 + 
 +erforderliche Vorkenntnisse 
 + 
 +- grundlegende Erfahrung im Programmieren von Arduino kompatiblen Mikrocontrollern mithilfe der Arduino IDE 
 +- einfache Lötkenntnisse 
 + 
 + 
 +  * {{ :​allgemein:​kurse:​2019:​atmel-mc-programmierung-v1.pdf |PDF mit Folien }} 
 +  * {{ :​allgemein:​kurse:​2019:​workshop-mikrocontroller.zip |Sammlung von Treibern, Programmen wie im PDF erwähnt }} 
 +  * {{ :​allgemein:​kurse:​2019:​micronucleus-linux.zip | Micronucleus für Linux kompiliert ​}} 
 + 
 + 
allgemein/kurse/2019/attiny-programmierung.txt · Zuletzt geändert: 2019/03/29 09:35 von wolfgangk