STM32 je rodina 32bitových mikrokontrolérů vyráběných společností STMicroelectronics . Čipy STM32 jsou seskupeny do sérií, z nichž každý používá stejné 32bitové jádro ARM , jako je Cortex-M7F , Cortex-M4F , Cortex-M3 , Cortex-M0+ nebo Cortex-M0 . Každý mikrokontrolér se skládá z jádra procesoru, statické RAM , flash paměti , ladění a různých periferních rozhraní.
STM32 je rodina mikrokontrolérů založených na 32bitových jádrech ARM Cortex-M7F , Cortex-M4F , Cortex-M3 , Cortex-M0+ nebo Cortex-M0 s redukovanou instrukční sadou . STMicroelectronics (ST) je licencován pro procesory ARM IP od společnosti ARM Holdings . Konstrukce jádra ARM má mnoho přizpůsobitelných možností a ST vybírá individuální konfiguraci pro každý mikrokontrolér a před převedením návrhu na wafer přidává k jádru mikrokontroléru své vlastní periferie . V následující tabulce jsou uvedeny hlavní řady mikrokontrolérů rodiny STM32.
řada STM32 | ARM CPU jádro |
---|---|
L5 | Cortex-M33 |
F7, H7 | Cortex-M7F |
F4, F3, L4, J | Cortex-M4F |
F2, F1, L1, W, J | Cortex-M3 |
L0, J | Cortex-M0+ |
F0, J | Cortex-M0 |
Rodina mikrokontrolérů STM32 se skládá z 16 řad mikrokontrolérů: F0, F1, F2, F3, F4, F7, L0, L1, L4, L4+, L5, G0, G4, H7, WB, WL [1] . Každá z řad je založena na jednom z jader ARM: Cortex-M33 , Cortex-M7F , Cortex-M4F , Cortex-M3 , Cortex-M0+ , Cortex-M0 .
Výrobce rozděluje všechny řady mikrokontrolérů STM32 do 4 platforem (skupin):
platforma mikrokontrolérů | Názvy seriálů zařazených do skupiny |
---|---|
Vysoký výkon [2] | F2, F4, F7, H7 |
Široké uplatnění [3] | F0, G0, F1, F3, G4 |
Ultra nízká spotřeba [4] | L0, L1, L4, L4+, L5 |
Bezdrátové [5] | WB, WL |
Název série | jádro ARM | Maximální frekvence jádra, MHz | Core Mark | Velikost flash paměti (kB) | Velikost RAM (kB) | Zvláštnosti |
---|---|---|---|---|---|---|
F2 [6] | Cortex-M3 | 120 | 398 | 128-1024 | až 128 | ART akcelerátor, Ethernet MAC, USB 2.0 HS OTG, rozhraní kamery, podpora hardwarového šifrování a rozhraní externí paměti |
F4 [7] | Cortex-M4F | 180 | 608 | 64-2056 | až 384 | Chrom-ART Accelerator™, duální Quad- SPI , rozhraní SDRAM , Ethernet MAC , rozhraní fotoaparátu |
F7 [8] | Cortex-M7F | 216 | 1082 | 64-2056 | 256-512 | Sběrnice AXI a multi-AHB, mezipaměť L1 , FPU s dvojitou přesností (u některých modelů), akcelerátor Chrom-ART (u některých modelů). Řada F7 pin-to-pin kompatibilní s řadou F4. |
H7 [9] | Cortex-M7F, Cortex-M4F (dvoujádrová řada) | 480, 240 | 3224 | 128–2048 | až 1,4 MB | TFT-LCD, kodek JPEG, Ethernet, Chrom-GRC™, volitelně vestavěný SMPS, duální Octo-SPI s dešifrováním za běhu |
Cortex-M7F (jednojádrová řada) | 480 |
Název série | jádro ARM | Maximální frekvence jádra, MHz | Core Mark | Velikost flash paměti (kB) | Velikost RAM (kB) | Zvláštnosti |
---|---|---|---|---|---|---|
F0 [10] | Cortex-M0 | 48 | 106 | 16-256 | 4-32 | Pro aplikace citlivé na cenu mikrokontrolérů |
G0 [11] | Cortex-M0+ | 64 | 142 | 16 - 512 | až 128 | Pro aplikace citlivé na cenu mikrokontrolérů |
F1 [12] | Cortex-M3 | 72 | 117 | 16 - 1024 | 4-96 | Ethernet MAC, CAN a USB 2.0 OTG, ovládání motoru |
F3 [13] | Cortex-M4F | 72 | 245 | 16 - 512 | 16-80 | Řada mikrokontrolérů se smíšeným signálem obsahuje na čipu bohatou sadu komparátorů, operačních zesilovačů, delta-sigma ADC, postupné aproximace ADC atd. |
G4 [14] | Cortex-M4F | 170 | 550 | 32 - 512 | až 32 | Řada mikrokontrolérů se smíšeným signálem obsahuje na čipu bohatou sadu komparátorů, operačních zesilovačů, delta-sigma ADC, postupné aproximace ADC atd. |
Název série | jádro ARM | Maximální frekvence jádra, MHz | Core Mark | Velikost flash paměti (kB) | Velikost RAM (kB) | Zvláštnosti |
---|---|---|---|---|---|---|
L0 [15] | Cortex-M0+ | 32 | 75 | až 192 | až 20 | Dynamická spotřeba proudu (minimum): 49 µA/MHz (při použití externího DC/DC převodníku) a 76 µA/MHz (při použití LDO) |
L1 [16] | Cortex-M3 | 32 | 93 | 32 - 512 | 4-80 | Dynamická spotřeba proudu (minimum): 177 µA/MHz |
L4 [17] | Cortex-M4F | 80 | 273 | 64-1024 | 40–320 | Dynamická spotřeba proudu (minimum): 28 µA/MHz |
L4+ [18] | Cortex-M4F | 120 | 409 | 512–2048 | 320–640 | Dynamická spotřeba proudu (minimum): 41 µA/MHz |
L5 [19] | Cortex-M33 | 110 | 442 | 256 - 512 | 256 | Dynamická spotřeba proudu (minimum): 62 µA/MHz |
Název série | jádro ARM | Maximální frekvence jádra, MHz | Core Mark | Velikost flash paměti (kB) | Velikost RAM (kB) | Zvláštnosti |
---|---|---|---|---|---|---|
W.B. [20] | Cortex-M4F , Cortex-M0+ | 64, 32 | 216 | 256 - 1024 | až 256 | Vestavěný rádiový transceiver s podporou protokolů Bluetooth® LE , Zigbee® a Thread® |
WL [21] | Cortex-M4 | 48 | 161 | až 256 | až 64 | Vestavěný rádiový transceiver podporující sub-GHz rádio: modulace - LoRa ® , (G)FSK, (G)MSK, BPSK |
Řada H7 je vysoce výkonný mikrokontrolér založený na jádře ARM Cortex-M7F s dvojnásobnou přesností čísel s plovoucí desetinnou čárkou a taktem až do 550 MHz. Mikrokontroléry STM32H747/757 a STM32H745/755 mají navíc jádro Cortex-M4F s frekvencí až 240 MHz. Jádro M7F v tomto případě pracuje na frekvenci až 480 MHz. Jádra přitom mohou pracovat společně i nezávisle [9] .
Řada F7 je zastoupena mikrokontroléry na bázi jádra ARM Cortex-M7F s frekvencí až 216 MHz. Podle umístění I/O portů je většina mikrokontrolérů řady zaměnitelná s řadiči řady STM32 F4 [8] .
STM32 F4 je první řada založená na jádru ARM Cortex-M4F s DSP a podporou pohyblivé řádové čárky . Rozložení I/O portů je kompatibilní s řadou F7 a samotný čip se vyznačuje vyšší taktovací frekvencí (od 84 do 180 MHz), má 64 KB vnitřní paměti, podporu protokolu I²S , interní hodiny reálného času a rychlejší ADC .
PaměťŘada F3 obsahuje řadiče založené na jádře M4F s taktem až 72 MHz. Všechny ovladače této řady jsou kompatibilní s ovladači řady F1.
PaměťMikrokontroléry | ||||||||
---|---|---|---|---|---|---|---|---|
Architektura |
| |||||||
Výrobci |
| |||||||
Komponenty | ||||||||
Obvod |
| |||||||
Rozhraní | ||||||||
OS | ||||||||
Programování |
|