Nettsted | www.st.com/internet/mcu/class/1734.jsp |
---|
STM32- familien er en serie 32-biters integrerte kretsmikrocontrollere produsert av det fransk-italienske selskapet STMicroelectronics . STM32-chips er gruppert i forskjellige nært relaterte serier, basert på 32-biters ARM-arkitekturprosessorer , som Cortex-M7F , Cortex-M4F , Cortex-M3 , Cortex-M0 + eller Cortex-M0 . Hver mikrokontroller består av en datakjerne, statisk random access memory (RAM) , flashminne (for lagring), et feilsøkingsgrensesnitt og forskjellige eksterne enheter.
Den STM32 F4 har Cortex-M4F, DSP, og FPU . Spesielt styres den fullstendig av det gratis sanntids ChibiOS / RT-systemet .
Alle mikrokontrollere kan også programmeres ved hjelp av Arduino IDE .
Det finnes forskjellige typer Arduino-kompatible kort basert på STM32. Nucleo-serien er designet av STMicroelectronics for dette formålet. Andre produsenter har også laget kompatible kort ved å bruke denne SoC under forskjellige navn. Dette gjør at den kan brukes som en CNC maskinverktøykontroller . programvare som Grbl gjør det mulig å kontrollere fresemaskiner , som spesielt 3D- skrivere eller laserskjæringsskrivere er like. Dermed gjør denne typen tradisjonelt veldig kostbar maskin tilgjengelig for fablaboratorier og opplyste amatører.
NucleoStm32 Nucleo-kort, støtter kompatibilitet med Arduino-kort , men basert på ARM Cortex-M (32 bit) og ikke Atmel AVR (8 bit) mikrokontrollere som brukt i standard Arduino-kort. Det gir dermed god grafikkytelse til Arduino ved å legge til Chrom-ART grafikkakseleratoren (leveres med et åpen kildekodebibliotek ), orientert TFT- skjerm (eller mer generelt, flytende krystallskjerm ), og inkluderer for dette et MIPI DSI- grensesnitt .
STM32 F4 og høyere har DSP , de er egnet for bruk for lyd. Axoloti- synthesizer- kortet er et eksempel på en applikasjon innen lydfeltet.
Den gratis analoge synthesizer- programvaren , Mozzi for Arduino, kan brukes direkte på STM32-er, spesielt på lavpriskortet, STM32F103C8T6 blå pillebrett (innen 2 €), uten behov for en ekte DAC.
Linky- strømmåleren utplassert i Frankrike bruker en STM32 F2 (STM32 F203).
Denne prosessoren brukes som hovedprosessor og flykontroller i racing- og akrobatiske quadcopter-droner som brukes i nedsenkingspilotering (FPV, vanligvis DIY ( håndverk ). Den gir mer datakraft enn andre kontrollere som brukes i denne typen drone, som Atmel AVR. og Microchip PIC , begge 8-biters prosessorer. F1 F3 F4 og F7-serien kan brukes i dette feltet. Spesielt STM32 F4-seriene har suksess innen dette feltet (der det vanligvis kalles F4), brukes det spesielt av Quantum Systemdroner, men også på "flight cards" (kontrollerkort) fra forskjellige produsenter (Aikon, Matek osv.). Tyveri, innhold på en EEPROM er flashbar og forskjellige firmware er tilgjengelig, inkludert den populære firmware med åpen kildekode, Cleanflight og dens Betaflight gaffel , utviklet av erfarne entusiaster i disse fagene. bære STM32 F7, F4, F3 og F1.
Loddebolten av typen TS100, som selges av forskjellige merker, har et kort med en STM32. En firmware under gratis lisens, som kan erstatte den som leveres som standard av Miniware (E-design), bruker FreeRTOS under sin egen lisens, og inkluderer elementer som er tilgjengelige under GPLv2 og BSD lisens.
En av Nucleo STM32F411 ( F4 ) korttypene
Kort kalt Blue Pill Arduino-kompatibelt basert på en STM32 F103 C8T6 og koblet via GPIO til en modul som består av et MEMS MPU6050 (gyroskop og akselerometer).
Flykort basert på en STM32F103CBT6 ( F1 )
Nærbilde av en STM32F031K4 ( F0 ) brukt på et quadcopter drone flight board
En STM32MX370F mikrokontroller installert i en krets på en elektromagnetisk skannemaskin fra firmaet TITOMA ltd.
De forskjellige seriene av 32-biters mikrokontrollere fra STMicroelectronics-merket har en referanse på 7 tegn:
STM32F429ZIT6 (for å lese STM-32-F-4-29-ZIT-6) er for eksempel en 32-biters vanlig STM-mikrokontroller utstyrt med en CORTEX-M4 , 180 MHz, 144 I / O, 144 pins, 2048 KBytes , en LQFP- pakke og en driftstemperatur fra -40 ° C til 85 ° C.
Lansert i 2012, er denne serien basert på ARM Cortex-M0 og kan gå opp til en frekvens på 48 MHz.
F1-serienLansert i 2007, er denne serien den første som bruker ARM Cortex-M3-kjernen , CPU-frekvensen kan variere fra 24-72 MHz. Dette er en av merkets største suksesser på dette området.
F3-serienUtgitt i 2012 ARM Cortex-M4 F som er i stand til å gå opp til 72 MHz, har den en DSP og FPU , samt ARMs instruksjonssett Thumb-1 og Thumb-2 og mettet. Den integrerte kretsen er pin-to-pin kompatibel med F1-serien.
De forskjellige modellene med ultra lavt forbruk er:
L0-serienARM Cortex-M0 + ved 32MHz, 8 til 192 KiB flashminne, bruker 0,67 µA i modusen for lavere forbruk.
L1-serienARM Cortex-M3 ved 32MHz, 32 til 512 KiB flashminne, bruker 1,2 µA i modusen for lavere forbruk.
L4-serienARM Cortex-M4 og en 80 MHz FPU, 180 KiB til 1 Mio flash-minne, bruker 0,45 µA i modusen for lavere forbruk.
L4 + -serienARM Cortex-M4 og en 120 MHz FPU, 1 til 2 Mio flashminne, bruker 1 µA i modusen for lavere forbruk.
L5-serien110 MHz ARM Cortex-M33 (32- / 64-bit, instruksjonssett ARMv8 -M), med FPU, TrustZone- sikkerhetsutvidelsen fra ARM og en sikkerhetsutvidelse fra STMicroelectronics, samt en ny versjon ST ART Accelerator-grafikkprosessor. Den klarer opptil 512 KiB flash-minne og 256 KiB SRAM. Støtte for USB Type-C er innebygd som standard.
Lansert i 2010, er det som F1-serien, basert på ARM Cortex-M3, men med frekvenser opptil 120 MHz.
F4-serienF4-serien som ble utgitt i 2011, er basert på ARM Cortex-M4 F, og inkluderer derfor også en DSP , F4P-versjonene inkluderer også en FPU , dens frekvenser avhengig av modell, kan nå 84 til 180 MHz.
F7-serienUtgitt i 2014, er denne serien basert på ARM Cortex-M7 F, opptil 216 MHz og kritisk dimensjon på 90 nm. Den har DSP , enkel og dobbel presisjon FPU , og støtter ARMs instruksjonssett Thumb-1 , Thumb-2 og Saturated .
Kortene i denne serien inneholder ART-grafikkakseleratoren.
H7-serienUtgitt i andre halvdel av 2017, er denne serien basert, som F7 på ARM Cortex-M7 F, som kan gå opp til 480 MHz. Den har en DSP og en FPU . Det er en dobbeltkjernefamilie der en ARM Cortex-M4 F kombineres med ARM Cortex-M7 for å øke datakraften.
Disse mikrokontrollerne støtter Bluetooth 5-standarden, de er dual-core, med en cortex-M0 på 32 MHz og en Cortex-M4 på 64 MHz
Chrom-ART-grafikkprosessoren har følgende egenskaper: