SPIRIT1 + STM32F0: energooszczędne rozwiązania dla aplikacji ISM

Mikrokontrolery STM32F0 wyposażono w interfejs do programowania i debugowania o nazwie SWD, który występuje także w starszych mikrokontrolerach STM32, nie wbudowano w nie natomiast interfejsu JTAG. Zastosowany w mikrokontrolerach STM32F0 blok wspomagający debugowanie jest rozszerzoną wersją standardowego rozwiązania firmy ARM, dzięki czemu m.in. programista może zarządzać sygnałami zegarowymi i przypisaniami funkcjonalnymi linii GPIO czy testować pracę mikrokontrolera w trybie obniżonego poboru mocy.

Producent dużo uwagi poświęcił na zapewnienie bezpieczeństwa aplikacji realizowanych na mikrokontrolerach STM32F0, 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. Prezentowane mikrokontrolery wyposażono także w rejestry z niepowtarzalnymi 96-bitowymi numerami ID, za pomocą których można identyfikować urządzenia z wbudowanymi mikrokontrolerami.

Nowością w rodzinie STM32F0 są mikrokontrolery ValueLine (STM32F03x), które uproszczono minimalizując ich cenę. Zastosowane uproszczenia nie są dotkliwe dla konstruktorów: nowe mikrokontrolery wyposażono bowiem we wszystkie podstawowe peryferia komunikacyjne (w zależności od typu: 1 lub 2 x SPI/I2C/UART), szybki przetwornik A/C (12-bitowy, 12 lub 18 kanałów, częstotliwość próbkowania do 1MSps) i spore zasoby pamięci Flash/SRAM. Redukcji nie podległ także blok sprzętowego CRC, który może być wykorzystywany do kontroli poprawności zawartości pamięci Flash, konstruktorzy układów zachowali także w nowych mikrokontrolerach 5-kanałowy sterownik DMA oraz kalibrowalny czujnik temperatury. Mikrokontrolery Value Line są oferowane w obudowach TSSOP20 oraz LQFP z 32/48 lub 64 pinami, wszystkie obecnie oferowane modele mogą pracować z otoczeniu o temperaturze od –40 do +85oC. Na rysunku 4 przedstawiono zestawienie wybranych cech mikrokontrolerów STM32F0.

 

 Rys. 4. Zestawienie podstawowych cech mikrokontrolerów STM32F0

Rys. 4. Zestawienie podstawowych cech mikrokontrolerów STM32F0

 

Dla potencjalnych użytkowników mikrokontrolerów STM32F0 producent oferuje tanie narzędzia, spośród których dużą popularnością cieszą się zestawy z serii DISCOVERY (jak na przykład STM32F0DISCOVERY – fotografia 5, który to zestaw jest dostępny w dwóch wersjach: z mikrokontrolerem STM32F05x i STM32F03x).

 

 Fot. 5. Wygląd zestawu STM32F0DISCOVERY, który jest dostępny w dwóch wersjach: z mikrokontrolerem STM32F05x lub STM32F03x

Fot. 5. Wygląd zestawu STM32F0DISCOVERY, który jest dostępny w dwóch wersjach: z mikrokontrolerem STM32F05x lub STM32F03x

 

Podzespoły prezentowane w artykule nie są jedyną „ścieżką” w ofercie STMicroelectronics, na bazie której można budować radiowe tory transmisji danych o niewielkim poborze mocy. Firma oferuje także rodzinę energooszczędnych mikrokontrolerów STM32L (o dużej wydajności, wyposażone w rdzeń Cortex-M3) oraz układy warstwy fizycznej zgodne ze standardem Bluetooth 4. W zależności od wymagań, niemal każdy konstruktor znajdzie optymalne rozwiązanie dla tworzonej aplikacji, w czym będziemy starali się pomóc – kolejnymi publikacjami.

O autorze