A B C D E F G H I K L M N O P R S T U V W X Y Z

Mikrocontroller

🔹 Allgemeines

  • Mikrocontroller (MCU – Microcontroller Unit): Ein kleiner, programmierbarer Computer auf einem einzigen Chip, der speziell für Steuerungs- und Automatisierungsaufgaben entwickelt wurde.

🔹 Grundkomponenten

  • CPU (Central Processing Unit): Recheneinheit des Mikrocontrollers.
  • Flash-Speicher: Nichtflüchtiger Speicher für das Programm.
  • RAM (Random Access Memory): Temporärer Speicher für Daten während der Ausführung.
  • EEPROM: Speicher für dauerhaft gespeicherte Daten (z. B. Einstellungen).
  • I/O-Pins (Input/Output): Anschlüsse zur Kommunikation mit Sensoren, Aktoren und anderen Geräten.

🔹 Peripherie

  • ADC (Analog-Digital-Converter): Wandelt analoge Signale in digitale Werte.
  • PWM (Pulse Width Modulation): Erzeugt digitale Signale mit variabler Impulsbreite.
  • UART / SPI / I²C: Serielle Kommunikationsprotokolle.
  • Timer / Counter: Zeitmessung und Ereigniszählung.
  • Interrupts: Unterbrechungen zur Reaktion auf externe Ereignisse.

🔹 Programmiersprachen

  • C / C++: Standardsprachen für Mikrocontroller-Programmierung.
  • Assembly: Niedrigste Sprachebene, direkt auf Maschinenebene.
  • MicroPython / CircuitPython: Python-Varianten für Mikrocontroller.
  • Arduino-Sprache: Vereinfachtes C++ für die Arduino-Plattform.

🔹 Entwicklungsumgebungen

  • IDE (Integrated Development Environment): Software zur Programmierung und Debugging (z. B. MPLAB X, Atmel Studio, STM32CubeIDE).
  • Compiler: Wandelt Quellcode in Maschinencode.
  • Debugger: Werkzeug zur Fehlersuche im Programm.
  • Programmer / Flasher: Gerät oder Software zur Übertragung des Programms auf den Mikrocontroller.

🔹 Hersteller

  • Microchip: Hersteller von PIC– und AVR-Mikrocontrollern.
  • STMicroelectronics: Bekannt für STM32-Serie (ARM Cortex-M).
  • NXP: Hersteller von LPC-Mikrocontrollern.
  • Texas Instruments (TI): MSP430 und andere MCU-Familien.
  • Espressif: Hersteller von ESP8266 und ESP32 (mit WLAN/Bluetooth).
  • Renesas, Silicon Labs, Nordic Semiconductor: Weitere etablierte Anbieter.

🔹 Typische Mikrocontroller-Familien

Familie Beschreibung
AVR 8-Bit, einfach zu programmieren, z. B. ATmega328P
PIC Breite Auswahl von 8- bis 32-Bit-MCUs
STM32 Leistungsstarke 32-Bit-MCUs mit ARM Cortex-M
ESP32 WLAN/Bluetooth-fähiger Mikrocontroller
MSP430 Stromsparende 16-Bit-MCUs von TI

🔹 Anwendungsbereiche

  • Embedded Systems: Steuerung in Geräten wie Waschmaschinen, Thermostaten, Autos.
  • IoT (Internet of Things): Sensoren, Aktoren, Gateways.
  • Robotik: Motorsteuerung, Sensorverarbeitung.
  • Wearables: Fitness-Tracker, Smartwatches.
  • DIY & Maker-Projekte: Arduino, Raspberry Pi Pico, ESP32.

🔹 Besondere Begriffe

  • Bootloader: Programm zur Initialisierung und Programmierung des Mikrocontrollers.
  • Low Power Mode: Energiesparmodus für batteriebetriebene Geräte.
  • Real-Time Clock (RTC): Modul zur Zeitmessung, auch bei ausgeschaltetem Hauptsystem.
  • SoC (System on Chip): Mikrocontroller mit integrierten Funktionen wie WLAN, Bluetooth, etc.

© 2025 MaDe-Online