STM32

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.

Áttekintés

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

STM32 sorozat

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 platformok
mikrokontroller 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
STM32 nagy teljesítményű mikrokontrollerek
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
STM32 mikrokontrollerek sokféle alkalmazáshoz
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.
STM32 ultra alacsony fogyasztású mikrokontrollerek
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
STM32 vezeték nélküli mikrokontrollerek
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

STM32 H7

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

STM32 F7

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

STM32 F4

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ória
  • Akár 192 KB SRAM , 64 KB CCM, 4 KB NVRAM , 80 bájt szabotázstörölhető NVRAM.
  • A flash memória 512 / 1024 / 2048 blokkra van felosztva közvetlen használatra, 30 KB a letöltéshez, 512 bájt egyszeri memória (OTP), 16 bájt a konfigurációhoz.
  • Minden chip egy 96 bites egyedi számmal van programozva.
Periféria
  • USB 2.0 OTG két CAN-busz egy SPI interfész + két SPI / I²S , 3 I²S, 4 USART , 2 UART , SDIO, tizenkét 16 bites, két 32 bites és két watchdog időzítő, hőmérséklet-érzékelő, 16/24 csatornás ADC , két DAC , 51-140 GPIO érintkező , 16 DMA , egy valós idejű óra és egy hardveres véletlenszám-generátor ,
  • Az STM32F4x7 modellek Ethernet , MAC és kamera csatlakoztatására szolgáló interfésszel rendelkeznek.
  • Az STM32F41x/43x modellek kriptoprocesszorral rendelkeznek, amely támogatja a DES , TDES és AES metódusokat , valamint az SHA-1 és MD5 protokollokat .
  • Az STM32F4x9 modellek LCD-TFT vezérlővel rendelkeznek.
  • Az üzemi feszültség 1,8 és 3,6 volt között van.

STM32 F3

Az 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ória
  • 16/24/32/40 KB SRAM , 0/8 KB (CCM), 64/128 bájt NVRAM .
  • A flash memória 64 / 128 / 256 blokkra van felosztva a közvetlen használatra és 8 KB-ra a letöltéshez.
  • Minden chip egy 96 bites egyedi számmal van programozva.
Periféria
  • Minden chip különböző interfészeket tartalmaz a perifériákkal való interakcióhoz.
  • Az üzemi feszültség 2 és 3,6 volt között van.

Jegyzetek

  1. STM32 32 bites Arm Cortex  MCU -k . STMicroelectronics . Letöltve: 2020. július 8. Az eredetiből archiválva : 2020. július 7.
  2. STM32 nagy teljesítményű  MCU -k . STMicroelectronics . Letöltve: 2020. július 8. Az eredetiből archiválva : 2020. július 9.
  3. STM32 főáramú  MCU-k . STMicroelectronics . Letöltve: 2020. július 8. Az eredetiből archiválva : 2020. július 9.
  4. STM32 Ultra alacsony  fogyasztású MCU-k . STMicroelectronics . Letöltve: 2020. július 8. Az eredetiből archiválva : 2020. július 15.
  5. STM32 vezeték nélküli  MCU-k . STMicroelectronics . Letöltve: 2020. július 8. Az eredetiből archiválva : 2020. július 10.
  6. STM32F2  sorozat . STMicroelectronics . Letöltve: 2020. július 8. Az eredetiből archiválva : 2020. július 8.
  7. STM32F4  sorozat . STMicroelectronics . Letöltve: 2020. július 8. Az eredetiből archiválva : 2020. július 8.
  8. ↑ 1 2 STM32F7  sorozat . STMicroelectronics . Letöltve: 2020. július 8. Az eredetiből archiválva : 2020. július 9.
  9. ↑ 1 2 STM32H7  sorozat . STMicroelectronics . Letöltve: 2020. július 8. Az eredetiből archiválva : 2020. július 9.
  10. STM32F0  sorozat . STMicroelectronics . Letöltve: 2020. július 8. Az eredetiből archiválva : 2020. július 8.
  11. STM32G0  sorozat . STMicroelectronics . Letöltve: 2020. július 8. Az eredetiből archiválva : 2020. július 8.
  12. STM32F1  sorozat . STMicroelectronics . Letöltve: 2020. július 8. Az eredetiből archiválva : 2020. július 9.
  13. STM32F3  sorozat . STMicroelectronics . Letöltve: 2020. július 8. Az eredetiből archiválva : 2020. július 9.
  14. STM32G4  sorozat . STMicroelectronics . Letöltve: 2020. július 8. Az eredetiből archiválva : 2020. július 12.
  15. STM32L0  sorozat . STMicroelectronics . Letöltve: 2020. július 8. Az eredetiből archiválva : 2020. július 8.
  16. STM32L1  sorozat . STMicroelectronics . Letöltve: 2020. július 8. Az eredetiből archiválva : 2020. július 8.
  17. STM32L4  sorozat . STMicroelectronics . Letöltve: 2020. július 8. Az eredetiből archiválva : 2020. július 8.
  18. STM32L4+  sorozat . STMicroelectronics . Letöltve: 2020. július 8. Az eredetiből archiválva : 2020. július 9.
  19. STM32L5  sorozat . STMicroelectronics . Letöltve: 2020. július 8. Az eredetiből archiválva : 2020. július 8.
  20. STM32WB  sorozat . STMicroelectronics . Letöltve: 2020. július 8. Az eredetiből archiválva : 2020. július 9.
  21. STM32WL  sorozat . STMicroelectronics . Letöltve: 2020. július 8. Az eredetiből archiválva : 2020. július 9.

Linkek

  • Carmine Noviello. E-könyv "STM32 elsajátítása" . A legteljesebb programozási útmutató az STM32-hez. Angolul. A könyvpéldák elérhetők a GitHubon.
  • Alekszandr Alekszejev. Cikksorozat az STM32-ről . SPI, I2C, RTC, DAC, ADC, megszakítások és időzítők használata, hibakeresés OpenOCD-vel. Példák külső modulokkal és népszerű könyvtárakkal való munkára.