STM32 on STMicroelectronicsin valmistama 32-bittisten mikro -ohjainten perhe . STM32-sirut on ryhmitelty sarjoihin, joista jokainen käyttää samaa 32-bittistä ARM -ydintä , kuten Cortex-M7F , Cortex -M4F , Cortex-M3 , Cortex-M0+ tai Cortex-M0 . Jokainen mikro-ohjain koostuu prosessoriytimestä, staattisesta RAM -muistista , flash-muistista , virheenkorjauksesta ja erilaisista oheisliitännöistä.
STM32 on mikro-ohjainperhe, joka perustuu 32-bittisiin ARM Cortex-M7F- , Cortex -M4F- , Cortex-M3- , Cortex-M0+ - tai Cortex-M0 - ytimiin supistetulla käskysarjalla . STMicroelectronics (ST) on lisensoitu ARM Holdingsin ARM IP -prosessoreille . ARM-ydinsuunnittelussa on monia muokattavissa olevia vaihtoehtoja, ja ST valitsee kullekin mikro-ohjaimelle yksilöllisen kokoonpanon ja lisää samalla omat oheislaitteet mikro-ohjaimen ytimeen ennen suunnittelun muuntamista kiekoksi . Seuraavassa taulukossa on esitetty STM32-perheen mikro-ohjainten pääsarja.
STM32 sarja | ARM CPU ydin |
---|---|
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 |
STM32-mikro-ohjainperhe koostuu 16 sarjasta mikro-ohjainta: F0, F1, F2, F3, F4, F7, L0, L1, L4, L4+, L5, G0, G4, H7, WB, WL [1] . Jokainen sarja perustuu yhteen ARM-ytimistä: Cortex-M33 , Cortex-M7F , Cortex -M4F , Cortex-M3 , Cortex-M0+ , Cortex-M0 .
Valmistaja jakaa kaikki STM32-mikro-ohjainsarjat 4 alustaan (ryhmiin):
mikrokontrollerialusta | Ryhmään kuuluvien sarjojen nimet |
---|---|
Korkea suorituskyky [2] | F2, F4, F7, H7 |
Laaja sovellus [3] | F0, G0, F1, F3, G4 |
Erittäin pieni kulutus [4] | L0, L1, L4, L4+, L5 |
Langaton [5] | WB, WL |
Sarjan nimi | ARM- ydin | Suurin ydintaajuus, MHz | CoreMark | Flash- muistin koko (kB) | RAM -muistin koko (kB) | Erikoisuudet |
---|---|---|---|---|---|---|
F2 [6] | Cortex-M3 | 120 | 398 | 128-1024 | 128 asti | ART-kiihdytin, Ethernet MAC, USB 2.0 HS OTG, kameraliitäntä, laitteiston salaustuki ja ulkoinen muistiliitäntä |
F4 [7] | Cortex-M4F | 180 | 608 | 64-2056 | 384 asti | Chrom-ART Accelerator™, kaksois Quad- SPI , SDRAM - liitäntä, Ethernet MAC , kameraliitäntä |
F7 [8] | Cortex-M7F | 216 | 1082 | 64-2056 | 256-512 | AXI- ja multi-AHB-väylät, L1- välimuisti , Double Presion FPU (joissakin malleissa), Chrom-ART-kiihdytin (joissakin malleissa). F7-sarja pin-to-pin-yhteensopiva F4-sarjan kanssa. |
H7 [9] | Cortex-M7F, Cortex -M4F (kaksiytiminen linja) | 480, 240 | 3224 | 128-2048 | jopa 1,4 MB | TFT-LCD, JPEG-koodekki, Ethernet, Chrom-GRC™, valinnainen sulautettu SMPS, kaksois Octo-SPI nopealla salauksenpurkulla |
Cortex-M7F (yksiytiminen linja) | 480 |
Sarjan nimi | ARM- ydin | Suurin ydintaajuus, MHz | CoreMark | Flash- muistin koko (kB) | RAM -muistin koko (kB) | Erikoisuudet |
---|---|---|---|---|---|---|
F0 [10] | Cortex-M0 | 48 | 106 | 16-256 | 4-32 | Mikro-ohjainten hintaherkille sovelluksille |
G0 [11] | Cortex-M0+ | 64 | 142 | 16-512 | 128 asti | Mikro-ohjainten hintaherkille sovelluksille |
F1 [12] | Cortex-M3 | 72 | 117 | 16-1024 | 4-96 | Ethernet MAC, CAN ja USB 2.0 OTG, moottorin ohjaus |
F3 [13] | Cortex-M4F | 72 | 245 | 16-512 | 16-80 | Sarja sekasignaalimikrokontrollereita, sisältää sirulla runsaan joukon vertailijoita, operaatiovahvistimia, delta-sigma ADC:tä, peräkkäistä approksimaatio-ADC:tä jne. |
G4 [14] | Cortex-M4F | 170 | 550 | 32-512 | 32 asti | Sarja sekasignaalimikrokontrollereita, sisältää sirulla runsaan joukon vertailijoita, operaatiovahvistimia, delta-sigma ADC:tä, peräkkäistä approksimaatio-ADC:tä jne. |
Sarjan nimi | ARM- ydin | Suurin ydintaajuus, MHz | CoreMark | Flash- muistin koko (kB) | RAM -muistin koko (kB) | Erikoisuudet |
---|---|---|---|---|---|---|
L0 [15] | Cortex-M0+ | 32 | 75 | 192 asti | 20 asti | Dynaaminen virrankulutus (minimi): 49 µA/MHz (käytettäessä ulkoista DC/DC-muunninta) ja 76 µA/MHz (käytettäessä LDO:ta) |
L1 [16] | Cortex-M3 | 32 | 93 | 32-512 | 4-80 | Dynaaminen virrankulutus (minimi): 177 µA/MHz |
L4 [17] | Cortex-M4F | 80 | 273 | 64-1024 | 40-320 | Dynaaminen virrankulutus (minimi): 28 µA/MHz |
L4+ [18] | Cortex-M4F | 120 | 409 | 512-2048 | 320-640 | Dynaaminen virrankulutus (minimi): 41 µA/MHz |
L5 [19] | Cortex-M33 | 110 | 442 | 256-512 | 256 | Dynaaminen virrankulutus (minimi): 62 µA/MHz |
Sarjan nimi | ARM- ydin | Suurin ydintaajuus, MHz | CoreMark | Flash- muistin koko (kB) | RAM -muistin koko (kB) | Erikoisuudet |
---|---|---|---|---|---|---|
W.B. [20] | Cortex-M4F , Cortex-M0+ | 64, 32 | 216 | 256-1024 | 256 asti | Sisäänrakennettu radiolähetin-vastaanotin, joka tukee Bluetooth ® LE, Zigbee ® ja Thread ® -protokollia |
WL [21] | Cortex-M4 | 48 | 161 | 256 asti | 64 asti | Sisäänrakennettu radiolähetin-vastaanotin, joka tukee aliGHz:n radiota: modulaatiot - LoRa ® , (G)FSK, (G)MSK, BPSK |
H7-sarja on korkean suorituskyvyn mikro-ohjain, joka perustuu ARM Cortex-M7F -ytimeen ja tukee kaksinkertaisia tarkkoja liukulukuja ja kellotaajuuksia 550 MHz:iin asti. Mikrokontrollereissa STM32H747/757 ja STM32H745/755 on lisäksi Cortex-M4F-ydin, jonka taajuus on jopa 240 MHz. M7F-ydin toimii tässä tapauksessa jopa 480 MHz:n taajuudella. Samalla ytimet voivat toimia sekä yhdessä että itsenäisesti [9] .
F7-sarjaa edustavat ARM Cortex-M7F -ytimeen perustuvat mikro-ohjaimet taajuudella 216 MHz. I/O-porttien sijainnin mukaan useimmat sarjan mikro-ohjaimet ovat vaihdettavissa STM32 F4 -sarjan ohjaimien kanssa [8] .
STM32 F4 on ensimmäinen sarja, joka perustuu ARM Cortex-M4F -ytimeen, jossa on DSP- ja liukulukutuki . I/O-porttien asettelu on yhteensopiva F7-sarjan kanssa, ja itse sirussa on korkeampi kellonopeus (84 - 180 MHz), siinä on 64 kilotavua sisäistä muistia, tuki I²S -protokollalle , sisäinen reaaliaikainen kello ja nopeampi ADC .
MuistiF3-sarja sisältää M4F-ytimeen perustuvia ohjaimia, joiden kellotaajuus on jopa 72 MHz. Kaikki tämän sarjan ohjaimet ovat yhteensopivia F1-sarjan ohjaimien kanssa.
MuistiMikro-ohjaimet | ||||||||
---|---|---|---|---|---|---|---|---|
Arkkitehtuuri |
| |||||||
Valmistajat |
| |||||||
Komponentit | ||||||||
Periferia | ||||||||
Liitännät | ||||||||
OS | ||||||||
Ohjelmointi |
|