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 RevisionVorhergehende Überarbeitung
allgemein:kurse:2019:attiny-programmierung [2019/03/29 09:27] – gelöscht wolfgangkallgemein:kurse:2019:attiny-programmierung [2019/03/29 09:35] (aktuell) – angelegt wolfgangk
Zeile 1: Zeile 1:
 +======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.1553848050.txt.gz · Zuletzt geändert: 2019/03/29 09:27 von wolfgangk

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki