← andblack Check · Übersicht
andblackcheck
Mikrocontroller
GRUNDLAGEN ERKLÄRT · MCU vs. CPU · EINSTEIGER-LERNSEITE
Original-Infografik: „10 Microcontrollers You Probably Didn't Know Existed“ von circuit_digest (Circuit Digest) — zehn weniger bekannte Mikrocontroller und ihre Einsatzgebiete.
10 Microcontrollers — Infografik
Kernidee in einem Satz: Ein Mikrocontroller (MCU) ist ein kompletter Kleincomputer auf einem einzigen Chip — CPU + Speicher + Ein-/Ausgabe + Peripherie. Er braucht kein Betriebssystem und steuert Geräte in Echtzeit: vom Toaster über die Autoelektronik bis zum Roboter.

Was ist ein Mikrocontroller?

Ein Mikrocontroller (englisch Microcontroller Unit, MCU; auch „Einchipmikrorechner“) ist ein Halbleiterchip, der einen Prozessor und alle nötigen Zusatzkomponenten auf einem Chip vereint: Arbeitsspeicher, Programmspeicher, Ein-/Ausgabe und diverse Peripherie. Damit ist er ein komplettes Kleincomputersystem („Ein-Chip-Computer“).

Sein Zweck: Er soll eine bestimmte Steuerungs- oder Kommunikationsaufgabe zuverlässig und in Echtzeit erledigen — möglichst mit wenigen externen Bauteilen und günstig in großer Stückzahl.

Merksatz: Der Mikroprozessor ist das Rechenhirn — der Mikrocontroller ist der komplette, autarke Steuerungsrechner.

Mikrocontroller vs. Mikroprozessor

Beide enthalten eine CPU — der Unterschied liegt im Integrationsgrad und Einsatzzweck:

MerkmalMikrocontroller (MCU)Mikroprozessor (MPU/CPU)
AufbauCPU + RAM + Flash + E/A + Peripherie auf einem ChipNur die CPU; Speicher & E/A extern
Selbstständig?Ja — eigenständige EinheitNein — braucht Chipsatz & Speicher
BetriebssystemKein OS nötig (Firmware/RTOS)Vollständiges OS (Windows/Linux)
ZielSteuern in Echtzeit, Strom sparenMaximale Rechenleistung
Taktmeist wenige MHz bis ~einige hundert MHzGHz-Bereich
EinsatzEingebettete Systeme, Geräte, SensorenPCs, Server, Supercomputer
Architekturoft Harvard (getrennte Daten/Befehls-Busse)klassisch Von-Neumann

Extrembeispiel: Ein winziger MCU (z. B. NXP Kinetis KL03) passt in eine Golfball-Delle, kostet unter 1 €, hat 32 KB Flash + 2 KB RAM und verbraucht teils nur Mikrowatt. Eine PC-CPU wie der AMD Epyc hat 64 Kerne, bis 4 TB RAM — und verheizt 280 Watt.

Die Bestandteile eines Mikrocontrollers

CPU (Prozessorkern)

Das Rechenwerk — führt Befehle aus. Besteht aus ALU (Rechen-/Logikwerk) und Steuerwerk. Es gibt 4-, 8-, 16- und 32-Bit-Kerne.

Programmspeicher (Flash/ROM)

Nichtflüchtig — hier liegt die Firmware (das Programm). Heute meist Flash (lösch- und wiederbeschreibbar). Typisch 1 KB bis 2 MB.

Arbeitsspeicher (RAM/SRAM)

Flüchtig — Zwischenspeicher für Laufzeitdaten. Geht beim Ausschalten verloren. Typisch 32 Bytes bis 48 KB.

Ein-/Ausgabe & Peripherie

GPIO (digitale Ein-/Ausgänge), Timer/Zähler, ADC/DAC (Analog-Digital-Wandler), PWM, sowie Schnittstellen: UART, SPI, I²C, teils CAN, USB, Ethernet.

Interrupt- und Taktsteuerung

Interrupt-Controller (reagiert sofort auf Ereignisse) und Takt-/Reset-Erzeugung (oft nur ein externer Quarz nötig). Watchdog überwacht den Betrieb.

Wo Mikrocontroller überall stecken

Mikrocontroller sind die zahlenmäßig häufigsten Computerchips der Welt — weit mehr als Mikroprozessoren. Sie steuern: Haushaltsgeräte (Waschmaschine, Kühlschrank), Auto-Elektronik (Motorsteuergerät, ESP), Fernbedienungen, Spielzeug, medizinische Geräte, WLAN-/Bluetooth-/SSD-Controller und ganze Robotersysteme.

10 weniger bekannte Mikrocontroller (aus der Infografik)

Neben den Klassikern (Arduino/AVR, STM32, ESP32, PIC, 8051) gibt es viele Spezialisten. Die Infografik zeigt zehn weniger bekannte MCUs mit typischem Einsatz:

#MikrocontrollerHerstellerTypischer Einsatz
1Propeller 2 (P2)ParallaxMehrkern-Robotersteuerung
2XU216XMOSHochleistungs-Audioverarbeitung
3SLG4xxxGreenPAKCustom-Logik & Sensor-Schnittstelle
4CH32V003WCHKostengünstige DIY-Elektronik
5PY32 SeriesPuyaEingebettete Steuerungsanwendungen
6PMS150CPadaukFernbedienungen & Kleingeräte
7EM78P SeriesElanLüftersteuerung & Haushaltsgeräte
8HT66 SeriesHoltekTouch-Steuerung & LED-Dimmung
9GD32V/103GigaDeviceSichere industrielle Anwendungen
10SN8F SeriesSonixSpielzeug, Spiele & Unterhaltungselektronik
Auffällig: Viele dieser Chips sind RISC-V-basiert (z. B. WCH CH32V003, GigaDevice GD32V) — die offene Architektur wird im günstigen MCU-Bereich immer wichtiger. Andere setzen auf extrem niedrige Kosten (Padauk) oder Spezialaufgaben (XMOS-Audio).

Wie programmiert man einen Mikrocontroller?

Anders als am PC schreibt man Firmware, die direkt auf der Hardware läuft. Typische Wege:

  • C/C++ mit Hersteller-Toolchains (z. B. Arduino-IDE, STM32CubeIDE, PlatformIO).
  • MicroPython / CircuitPython — Python für schnelles Prototyping.
  • Assembler — nur für Spezialfälle/winzige Ressourcen.
  • RTOS (z. B. FreeRTOS) — wenn mehrere Aufgaben zeitkritisch koordiniert werden müssen.

Der Code wird per Programmiergerät (USB, SWD, JTAG, UART-Bootloader) auf den Flash-Speicher übertragen und läuft dann autark.

Einordnung: gehört zur Kategorie Elektronik & Embedded — Mikrocontroller-Grundlagen. Themengebiet: MCU vs. CPU, Chip-Aufbau, Peripherie, MCU-Landschaft. Grundwissen für Elektronik-, Robotik- und Embedded-Projekte.
Abgrenzung zum SoC: Ein System-on-a-Chip (SoC) ist eine besonders voll ausgestattete Form — es enthält wirklich alle benötigten Komponenten. Jedes SoC darf als (gut ausgestatteter) Mikrocontroller gelten, aber nicht jeder Mikrocontroller ist ein SoC.

Selbsttest

  1. Was ist der Hauptunterschied zwischen Mikrocontroller und Mikroprozessor? (MCU = CPU + Speicher + E/A auf einem Chip, autark; MPU = nur CPU, braucht externe Bausteine)
  2. Welche drei Kernbestandteile hat jeder Mikrocontroller? (Prozessor/CPU, Speicher, Ein-/Ausgabe)
  3. Warum ist Echtzeit bei Mikrocontrollern wichtig? (Steuerungsaufgaben müssen in vorhersagbarer Zeit reagieren, z. B. Motorsteuergerät innerhalb von Millisekunden)
  4. Nenne gängige MCU-Kommunikationsschnittstellen. (UART, SPI, I²C — teils CAN/USB/Ethernet)
  5. Warum sind Mikrocontroller zahlenmäßig häufiger als Mikroprozessoren? (Sie stecken in fast jedem Gerät — Haushalt, Auto, Spielzeug, Sensoren etc.)