STM32F3 – nowa grupa mikrokontrolerów w rodzinie STM32

Firma STMicroelectronics poinformowała o rozszerzeniu swojej oferty mikrokontrolerów STM32 o nową grupę ponad 70 układów, nazwaną STM32F3. O mikrokontrolerach tych, jeszcze przed ich oficjalną premierą, pisaliśmy szerzej tutaj.

Dzięki nowym układom portfolio mikrokontrolerów STM32 zwiększyło się do ponad 350 modeli. Do rodziny STM32 należą obecnie następujące grupy: oparta na rdzeniu ARM Cortex-M0 grupa STM32F0 (Entry-level MCUs), oparte na rdzeniu ARM Cortex-M3 grupy  STM32W (Wireless MCUs), STM32L1 (Ultra-low-power MCUs), STM32F1 (Mainstream MCUs) i STM32F2 (High-performance MCUs), jak również oparte na rdzeniu ARM Cortex-M4F grupy STM32F3 (Mixed-signal MCUs with DSP nad FPU) oraz STM32F4 (High-performance MCUs with DSP and FPU).

Mikrokontrolery z grupy STM32F3 zostały zaprojektowane tak, aby były w możliwie dużym stopniu kompatybilne z grupą STM32F1, aby zapewnić łatwą migrację między nimi. Kompatybilność między tymi grupami występuje na poziomie mechanicznym i elektrycznym.

Sercem każdego mikrokontrolera STM32F3 jest rdzeń ARM Cortex-M4F, który może pracować z częstotliwością do 72 MHz (litera F w nazwie rdzenia świadczy o zintegrowaniu w nim opcjonalnej jednostki FPU do wykonywania operacji na liczbach zmiennoprzecinkowych). Zgodnie z wprowadzoną przez producenta nazwą mikrokontrolerów STM32F3 – Mixed-signal MCUs with DSP nad FPU – wśród zasobów układów znajdują się zarówno liczne peryferia analogowe, jak i cyfrowe. Do tych pierwszych należą między innymi: 12-bitowy przetwornik A/C, 12-bitowy przetworniki C/A, komparatory analogowe (o czasie odpowiedzi 50 ns), wzmacniacze PGA (dokładność 1%) i 16-bitowy przetwornik A/C typu Sigma-Delta. Ostatnie trzy z wymienionych peryferiów występują tylko w niektórych modelach STM32F3. Z kolei peryferia cyfrowe obejmują: timery (w tym licznik 144 MHz dedykowany do sterowania silnikiem), interfejsy komunikacyjne (USB, SPI, USART, I2C, CAN, HDMI-CEC), kontroler przycisków pojemnościowych (do 24), moduł do obliczania CRC, moduł DMA, jednostka MPU, linie I/O i wiele innych. Funkcjonalność części peryferiów cyfrowych została zwiększona np. w interfejsie SPI wprowadzono możliwość ustawiania długości pakietu danych.

W zależności od wybranego modelu mikrokontrolera STM32F3, pojemność pamięci Flash może wynosić od 64 kB do 256 kB. Maksymalna pojemność pamięci SRAM to 48 kB. Dodatkowo wybrane układy wyposażono w 8 kB pamięci CCM-SRAM (Core Coupled Memory SRAM) dołączonej bezpośrednio do magistrali Instruction Bus, dzięki czemu znajdujący się w niej program może być wykonywany przy częstotliwości taktowania 72 MHz (94 D MIPS w porównaniu z 62 DMIPS dla programu wykonywanego z pamięci Flash i SRAM).

Mikrokontrolery STM32F3 wymagają napięcia zasilania z zakresu od 2.0 do 3.6 V i mogą pracować, w zależności od modelu, albo w przedziale temperatury od -40 do 85 °C, albo od -40 do 105 °C. Układy dostępne są w obudowie WLCSP66,  LQPF48, LQFP64, LQFP100 i UFBGA100.

Producent obecnie udostępnia próbki mikrokontrolerów STM32F3. Rozpoczęcie masowej produkcji układów planowane jest w trzecim kwartale 2012 r. Cena mikrokontrolerów STM32 F30x ustalona została na poziomie od 2.54 USD za model STM32F302 z 128 kB pamięci Flash i w obudowie LQFP48, do 3.86 USD za model STM32F303 z 256 kB pamięci Flash i w obudowie LQFP100. Z kolei cena mikrokontrolerów STM32 F37x ustalona została na poziomie od 2.24 USD za model STM32F372 z 64 kB pamięci Flash i w obudowie LQFP48, do 3.69 USD za model STM32F373 z 256 kB pamięci Flash i w obudowie LQFP100. Ceny obowiązują dla zamówień 1000 sztuk. Więcej informacji o nowej grupie mikrokontrolerów STM32 F3 można znaleźć na stronie producenta.

O autorze