Was ist ein AVR-Programmierer?

Ein RISC-Prozessorprogrammierer von AVR oder Alf und Vegard ist ein Gerät zum Programmieren eines AVR-Mikrocontrollers. Der AVR-Mikrocontroller basiert auf einem 8-Bit-RISC-Mikrocontroller (Reduced Instruction Set Computing). Ein AVR-Programmierer ermöglicht es dem Benutzer, Bedienungsanweisungen auf dem Mikrocontroller zu platzieren, die ihm sagen, dass er eine bestimmte Aufgabe ausführen soll. AVR-Mikrocontroller werden häufig in der Hardwareentwicklung und Robotik eingesetzt. Ein AVR-Programmierer ist normalerweise teuer im Vergleich zum Preis des Mikrocontrollers selbst und kann einzeln oder als Bausatz erworben werden.

Der AVR-Programmierer überträgt Code vom Computer auf den AVR-Mikrocontroller. Der Code wird auf dem Computer in binär übersetzt. Dieser Code wird normalerweise als HEX-Datei gespeichert und kann dann auf den Mikrocontroller hochgeladen werden. Der AVR-Programmierer wird normalerweise an die serielle Schnittstelle des Computers angeschlossen, und ein spezielles Programm ist erforderlich, um den Code vom Computer zum Mikrocontroller zu übertragen.

Der Code vom Computer wird dann in den Flash-Speicher des Mikrocontrollers übertragen. Der Programmierer ist mit bestimmten Pins des Mikrocontrollers verbunden, die es ermöglichen, ihn zu programmieren. Die meisten AVR-Mikrocontroller haben nur wenige Kilobyte Speicher, daher müssen Programme, die auf dem Mikrocontroller abgelegt werden, ziemlich klein sein. Dieser Vorgang der Übertragung des Programms vom Computer auf den Mikrocontroller wird als Flashen bezeichnet.

AVR-Mikrocontroller sind für viele Anwendungen nützlich. Ein Mikrocontroller ist im Wesentlichen ein winziger Computer und kann für viele Dinge programmiert werden. Ein- und Ausgang werden über die zahlreichen Pins des Mikrocontrollers abgewickelt. An die Pins können Sensoren, Schalter, Lichter, Motoren und vieles mehr angeschlossen werden, was eine Vielzahl von Anwendungen ermöglicht. Daher werden AVR-Mikrocontroller häufig für Prototyping- und Robotikprojekte verwendet.

Ein AVR-Programmierer kann vormontiert, aus einem Bausatz gebaut oder komplett von Grund auf neu gebaut werden. Die Programmierer sind nicht extrem kompliziert, aber es ist eine gute Idee für einen Amateur, einen Bausatz oder einen vormontierten Programmierer zu kaufen, da dies für einen Neuling verwirrend sein kann. Vorkonfektionierte Programmierer sind in der Regel teurer als Bausätze, aber auch in der Regel langlebiger und zuverlässiger. Die meisten Kits müssen gelötet werden und es dauert einige Stunden, bis sie zusammengebaut sind. Für diejenigen, die ihren Mikrocontroller für Prototyping oder andere professionelle Arbeiten verwenden, ist es wahrscheinlich am besten, einen vormontierten Programmierer zu kaufen, aber Bastler sind mit einem Kit wahrscheinlich besser dran.