Az STM32 az STMicroelectronics által gyártott 32 bites mikrovezérlők családja . Az STM32 chipek sorozatokba vannak csoportosítva, mindegyik ugyanazt a 32 bites ARM magot használja , például Cortex-M7F , Cortex-M4F , Cortex-M3 , Cortex-M0+ vagy Cortex-M0 . Minden mikrokontroller processzormagból, statikus RAM -ból , flash memóriából , hibakeresésből és különböző perifériás interfészekből áll.
Az STM32 egy 32 bites ARM Cortex-M7F , Cortex-M4F , Cortex-M3 , Cortex-M0+ vagy Cortex-M0 magokra épülő mikrokontroller-család , csökkentett utasításkészlettel . Az STMicroelectronics (ST) az ARM Holdings engedélyével rendelkezik az ARM IP processzorokhoz . Az ARM mag kialakítása számos testreszabható opcióval rendelkezik, és az ST minden mikrokontrollerhez egyéni konfigurációt választ ki, miközben saját perifériákat ad hozzá a mikrokontroller magjához, mielőtt a kialakítást szeletké alakítaná . Az alábbi táblázat az STM32 család mikrovezérlőinek fő sorozatát mutatja be.
STM32 sorozat | ARM CPU mag |
---|---|
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 |
Az STM32 mikrokontroller család 16 mikrokontroller sorozatból áll: F0, F1, F2, F3, F4, F7, L0, L1, L4, L4+, L5, G0, G4, H7, WB, WL [1] . A sorozatok mindegyike az egyik ARM magon alapul: Cortex-M33 , Cortex-M7F , Cortex-M4F , Cortex-M3 , Cortex-M0+ , Cortex-M0 .
A gyártó az összes STM32 mikrokontroller sorozatot 4 platformra (csoportra) osztja:
STM32 platformokmikrokontroller platform | A csoportban szereplő sorozatok nevei |
---|---|
Nagy teljesítmény [2] | F2, F4, F7, H7 |
Széles körű alkalmazás [3] | F0, G0, F1, F3, G4 |
Rendkívül alacsony fogyasztás [4] | L0, L1, L4, L4+, L5 |
Vezeték nélküli [5] | WB, WL |
Sorozat neve | ARM mag | Maximális magfrekvencia, MHz | Core Mark | Flash memória mérete (kB) | RAM mérete (kB) | Sajátosságok |
---|---|---|---|---|---|---|
F2 [6] | Cortex-M3 | 120 | 398 | 128-1024 | 128-ig | ART gyorsító, Ethernet MAC, USB 2.0 HS OTG, kamera interfész, hardveres titkosítási támogatás és külső memória interfész |
F4 [7] | Cortex-M4F | 180 | 608 | 64-2056 | 384-ig | Chrom-ART Accelerator™, kettős Quad- SPI , SDRAM interfész, Ethernet MAC , kamera interfész |
F7 [8] | Cortex-M7F | 216 | 1082 | 64-2056 | 256-512 | AXI és multi-AHB buszok, L1 gyorsítótár , Dupla precíziós FPU (egyes modelleken), Chrom-ART gyorsító (egyes modelleken). Az F7 sorozat pin-to-pin kompatibilis az F4 sorozattal. |
H7 [9] | Cortex-M7F, Cortex-M4F (kétmagos vonal) | 480, 240 | 3224 | 128-2048 | 1,4 MB-ig | TFT-LCD, JPEG kodek, Ethernet, Chrom-GRC™, opcionális beágyazott SMPS, kettős Octo-SPI menet közbeni visszafejtéssel |
Cortex-M7F (egymagos vonal) | 480 |
Sorozat neve | ARM mag | Maximális magfrekvencia, MHz | Core Mark | Flash memória mérete (kB) | RAM mérete (kB) | Sajátosságok |
---|---|---|---|---|---|---|
F0 [10] | Cortex-M0 | 48 | 106 | 16-256 | 4-32 | Mikrokontroller árérzékeny alkalmazásokhoz |
G0 [11] | Cortex-M0+ | 64 | 142 | 16-512 | 128-ig | Mikrokontroller árérzékeny alkalmazásokhoz |
F1 [12] | Cortex-M3 | 72 | 117 | 16-1024 | 4-96 | Ethernet MAC, CAN és USB 2.0 OTG, motorvezérlés |
F3 [13] | Cortex-M4F | 72 | 245 | 16-512 | 16-80 | Vegyes jelű mikrokontrollerek sorozata, amely a chipen komparátorok gazdag készletét, műveleti erősítőket, delta-szigma ADC-t, egymást követő közelítő ADC-t stb. tartalmaz. |
G4 [14] | Cortex-M4F | 170 | 550 | 32-512 | 32-ig | Vegyes jelű mikrokontrollerek sorozata, amely a chipen komparátorok gazdag készletét, műveleti erősítőket, delta-szigma ADC-t, egymást követő közelítő ADC-t stb. tartalmaz. |
Sorozat neve | ARM mag | Maximális magfrekvencia, MHz | Core Mark | Flash memória mérete (kB) | RAM mérete (kB) | Sajátosságok |
---|---|---|---|---|---|---|
L0 [15] | Cortex-M0+ | 32 | 75 | 192-ig | legfeljebb 20 | Dinamikus áramfelvétel (minimum): 49 µA/MHz (külső DC/DC konverter használata esetén) és 76 µA/MHz (LDO használata esetén) |
L1 [16] | Cortex-M3 | 32 | 93 | 32-512 | 4-80 | Dinamikus áramfelvétel (minimum): 177 µA/MHz |
L4 [17] | Cortex-M4F | 80 | 273 | 64-1024 | 40-320 | Dinamikus áramfelvétel (minimum): 28 µA/MHz |
L4+ [18] | Cortex-M4F | 120 | 409 | 512-2048 | 320-640 | Dinamikus áramfelvétel (minimum): 41 µA/MHz |
L5 [19] | Cortex-M33 | 110 | 442 | 256-512 | 256 | Dinamikus áramfelvétel (minimum): 62 µA/MHz |
Sorozat neve | ARM mag | Maximális magfrekvencia, MHz | Core Mark | Flash memória mérete (kB) | RAM mérete (kB) | Sajátosságok |
---|---|---|---|---|---|---|
W.B. [20] | Cortex-M4F , Cortex-M0+ | 64, 32 | 216 | 256-1024 | 256-ig | Beépített rádió adó-vevő, amely támogatja a Bluetooth ® LE, Zigbee ® és Thread ® protokollokat |
WL [21] | Cortex-M4 | 48 | 161 | 256-ig | 64-ig | Beépített rádió adó-vevő, amely támogatja az al-GHz-es rádiót: modulációk - LoRa ® , (G)FSK, (G)MSK, BPSK |
A H7 sorozat egy nagy teljesítményű mikrokontroller, amely az ARM Cortex-M7F magon alapul, és támogatja a dupla pontosságú lebegőpontos számokat és az órajelet akár 550 MHz-ig. Az STM32H747/757 és STM32H745/755 mikrokontrollerek emellett Cortex-M4F maggal rendelkeznek, akár 240 MHz-es frekvenciával. Az M7F mag ebben az esetben akár 480 MHz-es frekvencián működik. Ugyanakkor a magok együtt és egymástól függetlenül is működhetnek [9] .
Az F7 sorozatot az ARM Cortex-M7F magon alapuló mikrokontrollerek képviselik, akár 216 MHz-es frekvenciával. Az I/O portok elhelyezkedése alapján a sorozat legtöbb mikrovezérlője felcserélhető az STM32 F4 sorozat vezérlőivel [8] .
Az STM32 F4 az első sorozat, amely ARM Cortex-M4F magon alapul DSP -vel és lebegőpontos támogatással . Az I/O port elrendezése kompatibilis az F7 sorozattal, maga a chip pedig magasabb órajellel (84-180 MHz), 64 KB belső memóriával, az I²S protokoll támogatásával , belső valós idejű órával és egy gyorsabb ADC .
MemóriaAz F3 sorozat M4F magon alapuló vezérlőket tartalmaz, akár 72 MHz-es órajellel. A sorozat összes vezérlője kompatibilis az F1 sorozatú vezérlőkkel.
MemóriaMikrokontrollerek | ||||||||
---|---|---|---|---|---|---|---|---|
Építészet |
| |||||||
Gyártók |
| |||||||
Alkatrészek | ||||||||
Periféria | ||||||||
Interfészek | ||||||||
OS | ||||||||
Programozás |
|