Mikrokontroléry

Mikrokontrolér je kompaktní integrovaný obvod určený k řízení určité operace ve vestavěném systému. Typický mikrokontrolér obsahuje procesor, paměť a vstupně-výstupní (I/O) periferie na jednom čipu. Významnými zástupci výrobců mirokontrolérů jsou STMicroelectronics,  Espressif Systems, Nordic Semiconductor, Microchip Technology. Mikrokontroléry obvykle vyžadují ke svému provozu další periférie a proto jsou prodávány na takzvaných vývojových, nebo vestavných deskách, které umožňují používání standartních I/O rozhraní.

22 položek celkem
ATtiny13A 3BX Regular
MCU ATtiny
Skladem (92 ks)
33 Kč

Výkonný 8bitový mikrokontrolér spolešnosti Microchip s nízkou spotřebou energie picoPower® založený na technologii AVR® RISC je vybaven 1 KB paměti ISP Flash, 64B EEPROM, 64B...

Kód: 1037
AT89S51
MCU AT89S51
Skladem (22 ks)
55 Kč

Výkonný 8bitový CMOS mikrokontrolér spolešnosti Microchip s nízkou spotřebou energie a vysokým výkonem založený na technologii AVR® RISC je vybaven 4 KB paměti ISP Flash,...

Kód: 1040
Snímek obrazovky 2021 03 14 173920
–30 %
ESP 12E ESP8266mod
Skladem (1 ks)
70 Kč

ESP-12E ESP8266mod je vylepšená verze populárního Wi-Fi modulu ESP8266. Jedná se o malý, ale výkonný modul s vestavěnou Wi-Fi funkcionalitou, který umožňuje snadné připojení k...

Kód: 211
esp01
–1 %
ESP-01
Skladem (17 ks)
79 Kč

Wi-Fi modul založeny na ESP8266

Kód: 221
241 removebg preview
–21 %
ESP32-WROVER modul
Skladem (6 ks)
79 Kč

ESP32-S2-WROVER je výkonný, generický modul Wi-Fi + Bluetooth + Bluetooth LE MCU, který cílí na široké různé aplikace, od nízkoenergetických senzorových sítí až po nejnáročnější...

Kód: 241
P1200793u
–16 %
149 Kč

Blue Pill je vývojová deska založená na mikrokontroléru STMicroelectronics STM32F103C8T6 (jádro ARM Cortex-M3)

Kód: 235
Pro Mini 328 Mini 3 3V 8M 5V 16M ATMEGA328 ATMEGA328P AU 3 3V 8MHz 5V.jpg Q90.jpg
194 Kč

Miniaturní deska založená na mikrokontroléru ATmega328P.

Kód: 525
I2C IIC UNO R3 CH340G MEGA328P Chip 16Mhz For Arduino UNO R3 Development Board.jpg Q90.jpg
–10 %
195 Kč

Klon populární vývojové desky Arduino Uno. Kromě čipu ATmega328 má i USB-UART převodník CH340.  

Kód: 516
P1200794u
od 199 Kč

Miniaturní vývojová deska pro ARM mikrokontrolér STM32F411CEU6/STM32F401CEU6 od výrobce STMicroelectronics, STM32F401CEU6-Varianta A, STM32F411CEU6-Varianta B.

Kód: 439/A
Screenshot 2023 01 23 at 15 22 07 29.17CZK 18% OFF New Version!esp32 Development Board Ch9102x Wifi bluetooth Ultra low Power Consumption Dual Core Esp 32 Esp 32s Similar Integrated Circuits AliExpress
–9 %
ESP32 devKitV1
Skladem (7 ks)
199 Kč

Miniaturní Arduino-kompatibilní vývojová deska založená na modulu ESP-WROOM-32 s USB micro konektorem. 

Kód: 633/B M
CgAGS12KzB AUs mAAEmYaPZfRI477
TTGO Micro-32
Skladem (13 ks)
199 Kč

TTGO Micro-32 je modul založený na ESP32-PICO-D4.

Kód: 498
nanotype c
219 Kč

Arduino Nano je malá a přátelská deska založená na ATmega328 (Arduino Nano 3.x). Má víceméně stejnou funkcionalitujako Arduino Duemilanove. Chybí ji pouze DC napájecí konektor...

Kód: 247/B MC
UUF kgC3FVU2
249 Kč

Český klon 30-pinového Esp32 devkitV1 s USB-C a bez připájených konektorů (2.54 mm pin header), které jsou součástí balení. Umístění pinů a velikost vývojové desky je stejná...

Kód: 645
651 removebg preview
Esp32 S3 devkit
Skladem (7 ks)
299 Kč

Vývojová deska pro Esp32-S3 modul.

Kód: 651
244 removebg preview
–14 %
ESP32-CAM
Skladem (1 ks)
299 Kč

ESP32-CAM je velmi malý kamerový modul s čipem ESP32-S. Kromě kamery a několika GPIO pro připojení periferií je vybaven také slotem pro microSD kartu,který může být užitečný pro...

Kód: 244
Screenshot 2023 01 23 at 15 27 28 179.02CZK Freenove ESP32 WROVER CAM Board Onboard Camera Wireless Python C Code Detailed Tutorial Example Projects AliExpress
299 Kč

Deska s ESP32 mikroprocesorem

Kód: 636
front
ESP32 S3 Pill
Skladem (1 ks)
322 Kč

Esp32-S3-Pill vývojová deska, která perfektně sedne na nepajivé pole!

Kód: 654
ESP32-STICK-POE-A
Tip Novinka
ESP32-STICK
Skladem (33 ks)
od 437 Kč

Open source deska s modulem ESP32 a podporou Ethernetu. ESP32-STICK je řada cenově výhodných vývojových desek pro ESP32 s podporou Ethernetu. Desky používají čip LAN8720A pro...

Kód: 701/BEZ
Nahoru
Další produkty

Mikrokontroléry jsou také označovány jako jednočipové počítače, vestavný řadič a zkratkou MCU (Micro Controller Unit). Jejich uplatnění nalezneme v automobilech, robotech, kancelářských přístrojích, lékařských přístrojích, mobilních rádiových vysílačích, prodejních automatech a domácích spotřebičích. Jsou to v podstatě jednoduché miniaturní počítače určené k ovládání malých funkcí větších součástí bez složitého operačního systému.

Základní prvky mikrokontroléru jsou:

  • Procesor (CPU) zpracovává a reaguje na různé instrukce, které řídí funkci mikrokontroléru. Jedná se o provádění základních aritmetických, logických a I/O operací. Provádí také operace přenosu dat, které sdělují příkazy ostatním součástem většího vestavěného systému.
  • Paměť mikrokontroléru slouží k ukládání dat, která procesor přijímá a používá k reakci na instrukce, k jejichž provedení byl naprogramován. Mikrokontrolér má dva hlavní typy paměti:
    • Programová paměť, která uchovává dlouhodobé informace o instrukcích, které procesor provádí. Programová paměť je nevolatilní paměť, což znamená, že uchovává informace po dlouhou dobu, aniž by potřebovala zdroj napájení.
    • Datová paměť, která je potřebná pro dočasné uložení dat během provádění instrukcí. Datová paměť je volatilní, což znamená, že data, která uchovává, jsou dočasná a udržují se pouze v případě, že je zařízení připojeno ke zdroji napájení.
  • Vstupně-výstupní periferní zařízení jsou rozhraním procesoru s vnějším světem. Vstupní porty přijímají informace a posílají je procesoru ve formě binárních dat. Procesor tato data přijímá a posílá potřebné instrukce výstupním zařízením, která provádějí úlohy vně mikrokontroléru.

Mezi další podpůrné prvky mikrokontroléru patří např:

  • ADC (Analog to Digital Converter) je obvod, který převádí analogové signály na digitální. Umožňuje procesoru v centru mikrokontroléru komunikovat s externími analogovými zařízeními, jako jsou například senzory.
  • Digitálně analogový převodník (DAC) plní inverzní funkci ADC a umožňuje procesoru v centru mikrokontroléru komunikovat výstupní signály s externími analogovými součástmi.
  • Systémová sběrnice je spojovací rozhraní, které propojuje všechny součásti mikrokontroléru.
  • Sériový port je jedním z příkladů I/O portu, který umožňuje mikrokontroléru připojit se k externím komponentám. Má podobnou funkci jako USB nebo paralelní port, ale liší se způsobem výměny bitů.

Procesor mikrokontroléru se liší podle aplikace. Možnosti sahají od jednoduchých 4bitových, 8bitových nebo 16bitových procesorů až po složitější 32bitové nebo 64bitové procesory. Mikrokontroléry mohou používat volatilní typy paměti, jako je paměť s náhodným přístupem (RAM) a nevolatilní typy paměti, např. paměť flash a elektricky vymazatelná programovatelná paměť jen pro čtení (EEPROM).

Architektura mikrokontrolérů může být založena na harvardské nebo von Neumannově architektuře, přičemž obě nabízejí různé metody výměny dat mezi procesorem a pamětí. U harvardské architektury jsou datová sběrnice a instrukce oddělené, což umožňuje souběžné přenosy. U von Neumannovy architektury se pro data i instrukce používá jedna sběrnice.

Procesory mikrokontrolérů mohou být založeny na komplexní instrukční sadě (CISC) nebo na redukované instrukční sadě (RISC). CISC má obecně asi 80 instrukcí, zatímco RISC asi 30, a také více adresovacích režimů, 12-24 oproti 3-5 u RISC. CISC lze sice snáze implementovat a efektivněji využívat paměť, ale kvůli vyššímu počtu taktů potřebných k provedení instrukcí může dojít ke snížení výkonu. Procesory RISC, které kladou větší důraz na software, často poskytují vyšší výkon než procesory CISC, které kladou větší důraz na hardware, a to díky zjednodušené instrukční sadě, a tedy větší jednoduchosti návrhu, ale vzhledem k důrazu, který kladou na software, může být software složitější. Který ISC se používá, se liší v závislosti na aplikaci.

V počátcích vyzniku MCU byly tyto programovány pomocí zadávání instrukcí páčkovými přepínači (1/0) a výstupy, nebo nastevené hodnoty, byly zobrazeny pomocí LED nebo žárovek. Příkladem takovéhoto uplatnění z roku 1974, byl první osobní počítač Altair 8800, postavený na MCU Intel 8080. MCU se obvykle neprogramuje přímo například rozšížřením MCU o vstupně-výstupní grafické periferie, ale pomocí PC na kterém se používá jazyk symbolických adres (JSA) který je pomocí assembleru  přeložen pro konkrétní architekturu. Ještě lépe je možné využít vyšší programovací jazky, např. jazyly vzniklé pro sálové počítače Algol, Fortran, Cobol, nebo dnes moderní jazyky C/C++ jejichž kód se pomocí překladače a kompilátoru převedou pro konkrétní architekturzu MCU. Stále populárnější je použití interpretovaných jazyků např. Python a JavaScript které využívají vysokou abstrakční vrstvu pro snadné programování komplexních programů běžících v ROS na MCU.

Mezi periferní funkce MCU patří analogově-digitální převodníky, řadiče displejů z tekutých krystalů (LCD), hodiny reálného času (RTC), časovače, univerzální synchronní/asynchronní vysílač přijímač (USART), SPI, I2C, připojení k univerzální sériové sběrnici (USB), Wi-Fi, BLE. K mikrokontrolérům jsou také často připojeny senzory sbírající údaje týkající se mimo jiné vlhkosti a teploty.