Zavedení
M5Stack poskytuje řadu modulárních vývojových desek, známých jako Core Controllers, které byly navrženy pro použití v různých IoT aplikacích. Tyto řadiče jsou postaveny kolem mikrokontroléru ESP32 a nabízejí řadu funkcí a schopností. Tento článek prozkoumá rozdíly mezi M5Stack Core controllers a představí srovnávací tabulku, která ilustruje jejich hlavní specifikace.
M5Stack Core: Přehled a funkce
M5Stack Core je první vývojová deska v sérii Core. Zařízení disponuje 2palcovým barevným dotykovým displejem, Wi-Fi a Bluetooth připojením. Core je vybaveno 320 KB SRAM, 128 KB ROM a vestavěnou 2MB flash pamětí. Dále produkt zahrnuje 19 vstupů/výstupů obecného určení (GPIO), analogově-digitální převodník (ADC), sériové periferní rozhraní (SPI), univerzální asynchronní přijímač-vysílač (UART), mezikus (I2C), mezikus (I2S), modul dálkového transceiveru (RMT), přímý přístup do paměti obecného určení (GDMA) a pulsně-šířkovou modulaci světelné diody (LED PWM1). Core byl navržen s ohledem na modularitu, což umožňuje kompatibilitu s řadou rozšiřujících modulů a příslušenství.
M5Stack Core2: Přehled a funkce
Funkce | Jádro2 | Core2 pro AWS |
Procesor | Jednojádrový 32bitový RISC-V | Jednojádrový 32bitový RISC-V |
Frekvence hodin | Až 160 MHz | Až 160 MHz |
Paměť | 320 KB SRAM, 128 KB ROM, 2 MB Flash | 320 KB SRAM, 128 KB ROM, 2 MB Flash |
Konektivita | Wi-Fi, Bluetooth | Wi-Fi, Bluetooth |
Speciální funkce | - | Microchip ATECC608 Trust&Go |
Případy použití | Obecné projekty IoT | Aplikace AWS IoT |
M5Stack Core2 je vylepšená verze Core, vybavená 2,8palcovým barevným dotykovým displejem pro lepší vizualizaci. Core2 si zachovává stejné základní specifikace jako původní Core, včetně Wi-Fi, Bluetooth, 320 KB SRAM, 128 KB ROM a 2 MB flash paměti. Navíc Core2 obsahuje 19 GPIO pinů a je kompatibilní s řadou periferií. Větší obrazovka poskytuje vylepšené uživatelské rozhraní, ideální pro projekty vyžadující více zobrazovacího prostoru.
M5Stack CoreS3: Přehled a funkce
M5Stack CoreS3 představuje třetí generaci série Core a nabízí řadu vylepšení oproti svým předchůdcům. Zařízení je vybaveno dvoujádrovým 32bitovým procesorem Xtensa LX7, který nabízí lepší výkon ve srovnání s jednojádrovým procesorem RISC-V, který se nachází v modelech Core a Core2. CoreS3 je vybaven 320 KB SRAM, 128 KB ROM a 8 MB flash paměti. Dále zařízení disponuje 2,8palcovým barevným dotykovým displejem, RGB indikátorem stavu a programovatelným tlačítkem. CoreS3 byl navržen pro vysoce výkonné IoT projekty a nabízí vylepšený výpočetní výkon a zobrazovací schopnosti.
Klíčové rozdíly mezi řadiči M5Stack Core
Funkce | Jádro | Jádro2 | JádroS3 |
Procesor | Jednojádrový 32bitový RISC-V | Jednojádrový 32bitový RISC-V | Dvoujádrový 32bitový Xtensa LX7 |
Frekvence hodin | Až 160 MHz | Až 160 MHz | Až 240 MHz |
Paměť | 320 KB SRAM, 128 KB ROM, 2 MB Flash | 320 KB SRAM, 128 KB ROM, 2 MB Flash | 320 KB SRAM, 128 KB ROM, 8 MB Flash |
Konektivita | Wi-Fi, Bluetooth | Wi-Fi, Bluetooth | Wi-Fi, Bluetooth |
GPIO | 19 GPIO | 19 GPIO | 23 GPIO |
Speciální funkce | - | Větší 2,8palcový dotyková obrazovka |
Indikátor stavu RGB, programovatelný tlačítko |
Případy použití | Obecné projekty IoT | Obecné projekty IoT | Vysoce výkonné projekty IoT |
Závěr
Na závěr lze říci, že řídicí jednotky M5Stack Core nabízejí různé možnosti vhodné pro různé aplikace IoT. Core a Core2 jsou vhodné pro obecné projekty IoT, zatímco CoreS3 nabízí zvýšený výkon pro náročnější aplikace. CoreC3 a CoreC3U byly navrženy pro použití v průmyslových aplikacích IoT, přičemž CoreC3U nabízí vylepšené bezpečnostní funkce. Pochopení těchto rozdílů může vývojářům pomoci vybrat nejvhodnější vývojovou desku pro jejich konkrétní požadavky projektu.