STM32F0 – ile o nich wiemy w marcu 2012

 

 

 

 

Kilkanaście dni temu poinformowaliśmy użytkowników portalu STM32.eu o wprowadzeniu do produkcji przez STMicroelectronics nowej podrodziny mikrokontrolerów STM32F0, które wyposażono w rdzeń Cortex-M0. Jest to piąta w ofercie STMicroelectronics podrodzina mikrokontrolerów z rdzeniem Cortex-M, która uzupełnia doskonale już znane STM32F1, STM32F2 i STM32L1 (wyposażone w rdzeń Cortex-M3) oraz nowość sprzed kilku miesięcy – STM32F4 (Cortex-M4). Inżynierska niecierpliwość zachęciła nas do poszukania materiałów technicznych dotyczących nowych mikrokontrolerów, ale obecnie (początek marca 2012) nie są one jeszcze dostępne. Przygotowaliśmy zatem krótką prezentację, której bazą są materiały promocyjne producenta oraz niepełna, wstępna wersja noty katalogowej mikrokontrolerów STM32F051R8, które udostępniono na targach Embedded 2012.

 

Dodatkowe informacje o mikrokontrolerach STM32F0 i materiały do pobrania są dostępne w portalu www.stm32.eu.

Rdzeń mikrokontrolerów STM32F0 jest przystosowany do taktowania sygnałem zegarowym o częstotliwości do 48 MHz (osiąga wydajność ok. 38 DMIPS, uzyskuje 68 punktów w testach CoreMark). Standardowym wyposażeniem rodziny STM32F0 jest 5-kanałowy kontroler DMA, szybki – do 1 Mb/s – interfejs I2C, interfejs SPI z obsługą CEC-HDMI i elastycznie ustawianą długością ramki danych (od 4 do 16 bitów @18Mb/s), szybki USART (do 6 Mb/s), programowalne 16-/32-bitowe timery z możliwością generacji 3-fazowego przebiegu `PWM i 17 liniami capture/compare, a także wygodny w obsłudze wbudowany RTC z kalendarzem zliczającym w kodzie BCD.

 

Mikrokontrolery STM32F0, które będą dostępne jako pierwsze (próbki STM32F051R8 są już dostepne)

Mikrokontrolery STM32F0, które będą dostępne jako pierwsze (próbki STM32F051R8 są już dostepne)

 

 

W skład standardowego wyposażenia nowych mikrokontrolerów wchodzą także 12-bitowe przetworniki A/C i C/A, szybkie linie GPIO (do 55, w tym do 36 z tolerancją 5V) z możliwością obsługi nastawników pojemnościowych (także suwaków i „obrotowych”) i sprzętowy kontroler PMSM (Permanent Magnet Synchronous Motor). W zależności od typu mikrokontrolera, użytkownik ma do dyspozycji od 16 do 64 kB Flash, 4 lub 8 kB SRAM (w planach do 20 kB) i obudowy o liczbie pinów od 32 (UFQFPN32), przez 48 (LQFP48), do 64 (LQFP64). Producent zapowiada wdrożenia także wersji w obudowie z 20 wyprowadzeniami (16 kB Flash) oraz 100 wyprowadzeniami (128 kB Flash). Co ważne, producent deklaruje kompatybilność pin-to-pin mikrokontrolerów STM32F0 z mikrokontrolerami z pozostałych rodzin w takich samych obudowach. Nowe mikrokontrolery wyposażono w interfejs do programowania-debugowania o nazwie SWD, który występuje także w starszych mikrokontrolerach STM32, nie wbudowano w nie JTAG-a. Interfejs SWD jest obsługiwany m.in. przez programatory USB: J-Link oraz ST-Link/V2 (a także jego ścisły, tańszy odpowiednik: ZL30PRGv2).
Zastosowanie w mikrokontrolerach STM32F0 stosunkowo niewielkiego rdzenia, pozwoliło producentowi uzyskać niewielki pobór prądu, który producent deklaruje na poziomie ok. 5,3 µA w trybie STOP, poniżej 3 µA w trybie STANDBY i ok. 140 µA/MHz podczas normalnej pracy (dla samego rdzenia). Napięcie zasilania prezentowanych układów powinno się mieścić Ww zakresie 2,0…3,6 VDC, dopuszczalne zakresy temperatur pracy to: -40…+85°C lub -40…+105°C.

Producent dużo uwagi skierował na zapewnienie bezpieczeństwa aplikacji, w których pracują mikrokontrolery STM32F0, co przejawia się m.in. wyposażenie pamięci SRAM w sprzętowy kontroler parzystości, kontroler CRC dla pamięci Flash, dwa watchdogi i system monitorowania poprawności taktowania z automatycznym przełączaniem na wewnętrzne źródło sygnału zegarowego.
Na koniec: tradycyjnie firma STMicroelectronics przygotowała dla użytkowników chcących szybko i wygodnie poznać możliwości nowych mikrokontrolerów zestawy z serii Discovery (STM32F0DISCOVERY), które będą charakteryzowały się – zapewne – niską ceną i dobrym wyposażeniem.

 

O autorze