Mikrokontrolér (MCU – Microcontroller Unit) je kompletní miniaturní počítač integrovaný na jediném křemíkovém čipu (tzv. SoC – System on a Chip). Na rozdíl od mikroprocesorů (CPU) v běžných počítačích, které ke svému fungování potřebují externí operační paměť, grafickou kartu a řadiče úložišť, obsahuje mikrokontrolér vše potřebné v jednom pouzdře.
Mikrokontroléry jsou navrženy pro vestavěné (embedded) systémy, kde samostatně řídí konkrétní zařízení – od chytrých praček a automobilových systémů až po dálkové senzory v Internetu věcí (IoT).
Každý mikrokontrolér se skládá ze tří hlavních částí, které jsou vzájemně propojeny interní sběrnicí:
Právě bohatá výbava periferií dělá z mikrokontroléru ideální nástroj pro řízení elektroniky. Mezi ty nejdůležitější patří:
Základní digitální piny mikrokontroléru. Každý pin lze softwarově nastavit buď jako vstup (čtení stavu tlačítka, senzoru), nebo jako výstup (ovládání LED, sepnutí relé). Piny pracují v logických úrovních (nejčastěji 3,3 V nebo 5 V).
Hardwarové registry, které nezávisle na CPU počítají pulzy vnitřního hodinového oscilátoru. Používají se pro:
Analogově-digitální převodník. Reálný svět je analogový (teplota, tlak, světlo se mění plynule), ale procesor zná jen jedničky a nuly. ADC převádí spojité analogové napětí ze senzorů na digitální číslo (např. 10bitový převodník převede napětí 0–3,3 V na hodnotu 0–1023).
Digitálně-analogový převodník. Opak ADC. Převádí digitální hodnotu z procesoru na reálné analogové napětí. Využívá se například pro generování zvuku nebo přesných napěťových průběhů.
Umožňují MCU komunikovat s ostatními čipy a počítači pomocí minima pinů:
Bezpečnostní hardwarový časovač. Pokud program zamrzne (např. kvůli chybě v kódu nebo rušení), procesor přestane Watchdog pravidelně nulovat. Watchdog „přeteče“ a automaticky provede tvrdý restart (reset) celého mikrokontroléru. To zajišťuje autonomní spolehlivost bez lidského zásahu.
| Platforma / Čip | Architektura | Napájení | Typické vlastnosti |
|---|---|---|---|
| ATmega328P (Arduino Uno) | 8-bit AVR | 5 V | Velmi jednoduchý, robustní, nízký výkon, ideální pro výuku. |
| ESP32 | 32-bit Xtensa / RISC-V | 3,3 V | Integrované Wi-Fi a Bluetooth, vysoký výkon, skvělý pro IoT. |
| STM32 (Cortex-M) | 32-bit ARM | 3,3 V | Obrovské množství periferií, vysoká rychlost, standard v průmyslu. |
Související články:
Tagy: hardware embedded mcu microcontroller gpio adc pwm uart esp32 arm