Buchtipp

Lesetipp: Mikrocontroller verstehen und anwenden

Lesetipp: Mikrocontroller verstehen und anwenden

Buchtipp

Lesetipp: Mikrocontroller verstehen und anwenden


Massimo Banzis Arbeit ist unter Elektronikern umstritten: Die Arduino-IDE isoliert ihre Anwender von der unterliegenden Hardware. Entwicklern entgeht so das bei der Arbeit mit Assembler und Co. anfallende Wissen, was zu ineffizienter Auslastung der Hardware führt.

Der in Elektronikerkreisen Kultstatus genießende Clemens Valens wendet sich mit seinem Lehrbuch „Mikrocontroller verstehen und anwenden“ sowohl an blutige Anfänger als auch an erfahrene Informatiker, die noch nie mit AVR, PIC oder anderen Mikrocontrollern hantiert haben. Ob der breiten Aufstellung findet sich im Werk einiges, was fortgeschrittene Entwickler nicht brauchen: Die Einführung in C ist zwar bemüht, sollte aber für Leser dieser Rezension nicht notwendig sein.

Immer tiefer

Valens stellt diverse Sachverhalte anhand von praktischen Aufgabenstellungen vor. Nach einer Implementierung unter Nutzung des Arduino-API präsentiert der Elek­troniker „alternative“ Lösungen mit direkter Hardwareansprache. Diese erreichen stellenweise beeindruckende Mehrleistungen: Im Fall des Setzens eines Ports kommt Valens mit rund 12 Bytes aus, während sich die Arduino-Methode gleich 128 davon genehmigt.

Valens setzt Grundkenntnisse im Bereich der Kleinsignalelektronik voraus: Die Grundfunktionen von Transistor und Diode werden nicht erklärt. Dies ist insofern kein Problem, als die Schaltungen – im Großen und Ganzen – vergleichsweise einfach sind und ohne komplexe Analogsignalverarbeitung auskommen.

Nach der Realisierung einer klassischen Brückensteuerung für Motoren geht Valens auf die Regelung eines Motorpotis ein. Dieses in der Praxis nur selten vorkommende Bauteil dient zur Erklärung von Grundlagen der Regelungstechnik. Nach dem Durcharbeiten dieses Kapitels sind Sie zwar kein Regelungstechniker, können die vorgestellte Reglerimplementierung aber an diverse andere Probleme aus der realen Welt anpassen.

Interrupts und Protokolle

Die letzten Kapitel befassen sich mit Methoden zur Kommunikation mit externer Hardware. Das Buch stellt I2C, SPI und RS232 vor und gibt wertvolle Hinweise zur möglichst effizienten Realisierung serieller Links.

Lobenswerterweise beschränkt sich der Text nicht auf Polling-Lösungen. Die in allen Mikrocontrollern der AVR-Serie anzutreffenden Timer werden ebenso erklärt wie das für Quereinsteiger oft nur schwer verständliche Interrupt-System.

Lost in Translation

Valens ist muttersprachlicher Franzose. Ein Teil der humoristischen Anspielungen dürften dem Übersetzer zum Opfer gefallen sein. ...