MCU

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í.

45 položek celkem
699 1 699 1 removebg preview
23 Kč

Převodník WCH CH340N je čip navržený pro převod USB na sériové rozhraní UART (Universal Asynchronous Receiver-Transmitter). Tento čip je široce používán v různých elektronických...

Kód: 699
1037 2 attiny13a 3bx regular
Microchip ATtiny13A
Skladem (99 ks)
33 Kč

Výkonný 8bitový CMOS 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,...

Kód: 1037
564 1 1pcs esp01 programmer adapter uart esp 01 adaptaterr esp8266 ch340 usb to esp8266 serial wireless wifi jpg q90 jpg
ESP-01 Programátor
Skladem (5 ks)
36 Kč

USB-UART adaptér pro ESP-01 který lze využit na programování modulu.

Kód: 564
220 esp01
ESP-01
Skladem (10 ks)
50 Kč

Wi-Fi modul založeny na ESP8266

Kód: 221
1040 at89s51
Microchip AT89S51
Skladem (20 ks)
55 Kč

Výkonný 8bitový CMOS mikrokontrolér spolešnosti Microchip s nízkou spotřebou energie picoPower® založený na technologii AVR® RISC. Je vybaven 4 KB paměti ISP Flash a 128 B SRAM.

Kód: 1040
211 snimek obrazovky 2021 03 14 173920
ESP 12F ESP8266mod
Skladem (2 ks)
60 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
241 241 removebg preview
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
Arduino Nano - ATmega328 (klon) - USB Type-C/Micro (Varianta USB B micro)
80 Kč

Arduino® Nano vývojová deska určená pro rychlou stavbu prototypů s malými rozměry. Srdcem desky je mikrokontrolér ATmega328 taktovaný na frekvenci 16 MHz s víceméně stejnými...

Kód: 247/B MC
525 pro mini 328 mini 3 3v 8m 5v 16m atmega328 atmega328p au 3 3v 8mhz 5v jpg q90 jpg
80 Kč

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

Kód: 525
206 snimek obrazovky 2021 03 14 173434
80 Kč

Malá vývojová deska pro ESP8266, má v sobě i seriový UART převodník (CH340G)

Kód: 206
235 p1200793u
97 Kč

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

Kód: 235
1269 ch32 ant datasheet
Novinka Tip
CH32 ANT
Skladem (11 ks)
99 Kč

CH32 ANT je vývojová deska založená na mikrokontroléru CH32V003F4U6. Je to malá přátelská deska s kompatibilitou logického napětí 3v3 a 5v, I2C komunikací a USB C konektorem. 

Kód: 1269
214 1 screenshot 2022 12 02 at 18 09 37 32 51czk 20 off wireless module ch340 cp2102 nodemcu v3 v2 lua wifi internet of things development board based esp8266 esp 12e with pcb antenna integrated circuits aliexpress
99 Kč

NodeMcu Lua V3 s USB-UART převodníkem CH340

Kód: 214
Arduino Pro Micro (klon) ATMEGA32U4 (Varianta USB B micro)
od 100 Kč

Pro micro je deska založená na mikrokontroléru ATmega32U4. Má 18 GPIO pinů (z nichž 7 lze použít jako PWM výstupy a 12 jako analogové vstupy), 16 MHz krystalový oscilátor, USB...

Kód: 303019283
668 neyxa2appqq
149 Kč

Levná vývojová deska pro ESP32-C3-MINI-1.

Kód: 668
BlackPill - STM32F411CEU6/STM32F401CEU6 (Varianta STM32F401CEU6)
od 154 Kč

Miniaturní vývojová deska pro ARM mikrokontrolér STM32F411CEU6/STM32F401CEU6 od výrobce STMicroelectronics

Kód: 439/A
516 i2c iic uno r3 ch340g mega328p chip 16mhz for arduino uno r3 development board jpg q90 jpg
157 Kč

Arduino UNO je deska založená na mikrokontroléru ATmega328P. Má 14 digitálních vstupně/výstupních pinů (z toho 6 lze použít jako PWM výstupy), 6 analogových vstupů, 16 MHz...

Kód: 516
289 esp8266 12f s ldr a rgb led
170 Kč
Kód: 289
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.