Przegląd rodziny mikrokontrolerów STM32
Rodzina hi-performance & DSP – STM32F4
Mikrokontrolery STM32F4 wyposażono w rdzeń Cortex-M4F (zintegrowany z koprocesorem zmiennoprzecinkowym FPU) taktowany z maksymalną częstotliwością 168 MHz. Są to układy o dużej mocy obliczeniowej, wyposażone w szybkie peryferia komunikacyjne, pamięci o dużej pojemności, zmodyfikowanej architekturze bazującej na nowej, warstwowej konfiguracji magistrali AHB, wyposażone w zaawansowane interfejsy multimedialne i kryptograficzne. Mikrokontrolery STM32F4 wyposażono w interfejsy USB-OTG FS i HS – ten ostatni współpracuje z zewnętrznym interfejsem PHY (z wykorzystaniem ULPI).
Najważniejsze cechy i parametry mikrokontrolerów z rodziny STM32F4:
- rdzeń Cortex-M4F
- wbudowany koprocesor FPU
- częstotliwość taktowania 168 MHz
- wydajność do 210 DMIPS (1,25 DMIPS/MHz)
- napięcie zasilania 1,71…3,6 V
- 512…1024 kB Flash
- 192 kB SRAM
- Ethernet MAC 10/100
- interfejs kamery CCD 54 MB/s
- FSMC do 60 MHz
- CAN2.0B
- USB-OTG FS/HS
- bloki kryptograficzne AES256 (150 MB/s)
- USART do 10,5 Mb/s
- SPI do 37,5 Mb/s
- I2C do 400 kHz
- I2S: half-duplex 8…96 kHz
- SDIO do 48 MHz
- GPIO do 60 MHz
- taktowanie timera MC do 168 MHz
- 12-bitowe ADC
- 12- bitowe DAC
Pomimo tego, że mikrokontrolery STM32F4 należą do grona najpotężniejszych wśród mikrokontrolerowych „corteksów”, producent przygotował dla nich doskonale wyposażony zestaw z serii Discovery. Producent przygotował dla mikrokontrolerów STM32F4 także duże zestawy ewaluacyjne z serii STM3240G-xx, wyposażone w kolorowy wyświetlacz LCD z touch-panelem, a także wiele zaawansowanych elementów peryferyjnych.
Zestaw ewaluacyjny STM32F4Discovery
Rodzina ultra low-power – STM32L1
Mikrokontrolery STM32L1 są wyposażone w rdzeń Cortex-M3 taktowany z maksymalną częstotliwością 32 MHz. W ramach rodziny L1 producent oferuje trzy linie mikrokontrolerów o różnym wyposażeniu, najważniejszymi różnicami pomiędzy nimi są:
- kontroler segmentowego LCD wbudowany z mikrokontrolery STM32L152 i L162,
- blok kryptograficzny wbudowany wyłącznie w mikrokontrolery STM32L162.
Mikrokontrolery z serii STM32L1 zajmują w rodzinie STM32 miejsce szczególne: są przeznaczone do stosowania w aplikacjach wymagających zminimalizowania poboru mocy, co producentowi udało się uzyskać m.in. poprzez zastosowanie specjalnych bloków peryferyjnych, określanych mianem platformy EnergyLite.
W mikrokontrolery STM32L1 producent wbudował – poza standardowymi pamięciami – także pamięć EEPROM, która może służyć do przechowywania lokalnych danych, którym należy zapewnić nieulotność.
Najważniejsze cechy i parametry mikrokontrolerów z rodziny STM32L1:
- rdzeń Cortex-M3
- częstotliwość taktowania 32 MHz
- wydajność do 33,3 DMIPS
- napięcie zasilania 1,65…3,6 V
- obniżony pobór mocy
- wbudowany kontroler segmentowego LCD (L152 i L162)
- obsługa bezstykowych klawiatur i nastawników pojemnościowych
- 32…384 kB Flash
- 10…48 kB SRAM
- 4…12 kB EEPROM
- USART do 4 Mb/s
- SPI do 18 Mb/s
- I2C do 400 kHz
- I2S: half-duplex 8…96 kHz
- FSMC do 32 MHz
- SDIO do 48 MHz
- GPIO do 16 MHz
- AES128 do 2,4 MB/s (tylko L162)
- 12-bitowe ADC
- 12- bitowe DAC
Producent mikrokontrolerów bezpłatnie udostępnił na swojej stronie biblioteki do obsługi bezstykowych klawiatur i nastawników pojemnościowych, wiele przykładowych aplikacji, a także programy przykładowe (dla trzech różnych IDE) dla taniego zestawu startowego STM32L-Discovery. Producent opracował także duży zestaw ewaluacyjny STM32L152-xx, który jest dostępny w kilku wariantach różniących się wyposażeniem.
Zestaw STM32L-Discovery
Rodzina wireless – STM32W
Mikrokontrolery STM32W wyposażono w rdzeń Cortex-M3 taktowany sygnałem zegarowym o maksymalnej częstotliwości do 24 MHz. Zintegrowano w nich transceivery radiowe na pasmo 2,4 GHz zgodne z zaleceniami IEEE802.15.4, dzięki czemu mogą być stosowane w aplikacjach ZigBee, RF4CE oraz 6LoWPAN. Mikrokontrolery STM32W mogą być dostarczane z zapisanym w pamięci nieulotnej wybranym stosem protokołu komunikacyjnego (Ember ZigBee lub RF4CE), użytkownicy mogą także implementować w pamięci Flash obsługę własnych protokołów. Mikrokontrolery STM32W dostępne są w miniaturowych obudowach VQFPN40/48 lub UFQFPN48.
Najważniejsze cechy i parametry mikrokontrolerów z rodziny STM32W:
- rdzeń Cortex-M3
- częstotliwość taktowania 24 MHz
- zintegrowany transceiver 2,4 GHz zgodny z IEEE802.15.4
- napięcie zasilania 2,1…3,6 V
- 64…256 kB Flash
- 8…16 kB SRAM
- USART do 1 Mb/s
- SPI do 12 Mb/s
- I2C do 400 kHz
- GPIO do 12 MHz
- AES128 do 2,4 MB/s
- 12-bitowe ADC
Producent mikrokontrolerów bezpłatnie udostępnił na swojej stronie przykłady aplikacji, m.in. obsługę prostego MAC radiowego, a także przykład interfejsu radiowego dla programu Wireshark. W sprzedaży są dostępne zestawy sprzętowe STM32W-SK oraz STM32W-RFCKIT, które umożliwiają szybkie poznanie cech i możliwości mikrokontrolerów STM32W.
Zestaw STM32-RFCKIT