STM32F4Discovery: tani zestaw dla Cortex-M4

Wprowadzono także klika pomniejszych udoskonaleń, będziemy o nich informować po wprowadzeniu nowych mikrokontrolerów do sprzedaży w sieci dystrybucyjnej i opublikowaniu przez producenta oficjalnych wersji dokumentacji.
Interesującą cechą FPU wbudowanej w mikrokontrolery STM32F4 jest możliwość bezpośredniego wykonywania kodu wygenerowanego za pomocą pakietu Matlab, co otwiera przed konstruktorami i programistami niewyobrażalne wręcz możliwości obliczeniowe i to zarówno w zakresie cyfrowej obróbki sygnałów, jak i obliczeń konstrukcyjnych i inżynierskich w różnych dziedzinach wiedzy i techniki.
Korzystanie z możliwości mikrokontrolerów w zakresie DSP upraszczają biblioteki CMSIS, których specyfikacja przewiduje dostępność bogatego zestawu obliczeń, jak na przykład: interpolacje, obliczenia statystyczne, transformaty (także w dziedzinie liczb zespolonych), operacje na macierzach, filtrowanie sygnałów, a także (sic!) programowo realizowany regulator PID.

 

Dodatkowe informacje o zestawie Discovery dla mikrokontrolerów STM32F4 są dostępne tu.

 

Tab. 1. Wybrane elementy wyposażenia mikrokontrolerów STM32F4 dostępnych w sprzedaży (listopad 2011)

Typ Obudowa Flash
[kB]
SRAM
[kB]
Interfejsy komunikacyjne
STM32F405RG LQFP64
WLCSP66
1024 192 3xSPI/2xI2S/2xI2C/3xUSART(IrDa, ISO7816)/3xUART/1xUSB OTG FS/HS, 2xCAN/ SDIO
STM32F405VG LQFP100 1025 192 3xSPI/2xI2S/2xI2C/3xUSART(IrDa, ISO7816)/3xUART/1xUSB OTG FS/HS, 2xCAN/ SDIO
STM32F405ZG LQFP144 1024 192 3xSPi/2xI2S/2xI2C/3xUSART/1xUSB OTG FS/HS, 2xCAN/ SDIO
STM32F407IE LQFP176 512 192 3xSPI/2xI2S/2xI2C/3xUSART(IrDa, ISO7816)/3xUART/2xUSB OTG FS/HS, 2xCAN/Ethernet MAC10/100, SDIO
STM32F407IG BGA176
LQFP176
1024 192 3xSPI/2xI2S/2xI2C/3xUSART(IrDa, ISO7816)/3xUART/2xUSB OTG FS/HS, 2xCAN/Ethernet MAC10/100, SDIO
STM32F407VE LQFP100 512 192 3xSPI/2xI2S/2xI2C/3xUSART(IrDa, ISO7816)/3xUART/2xUSB OTG FS/HS, 2xCAN/Ethernet MAC10/100, SDIO
STM32F407VG LQFP100 1024 192 3xSPI/2xI2S/2xI2C/3xUSART(IrDa, ISO7816)/3xUART/2xUSB OTG FS/HS, 2xCAN/Ethernet MAC10/100, SDIO
STM32F407ZE LQFP144 512 192 3xSPI/2xI2S/2xI2C/3xUSART(IrDa, ISO7816)/3xUART/2xUSB OTG FS/HS, 2xCAN/Ethernet MAC10/100, SDIO
STM32F407ZG LQFP144 1024 192 3xSPI/2xI2S/2xI2C/3xUSART(IrDa, ISO7816)/3xUART/2xUSB OTG FS/HS, 2xCAN/Ethernet MAC10/100, SDIO
STM32F415RG LQFP64 1024 192 3xSPI/2xI2S/2xI2C/3xUSART(IrDa, ISO7816)/3xUART/1xUSB OTG FS/HS, 2xCAN/ SDIO
STM32F415VG LQFP100 1024 192 3xSPI/2xI2S/2xI2C/3xUSART(IrDa, ISO7816)/3xUART/1xUSB OTG FS/HS, 2xCAN/ SDIO
STM32F415ZG LQFP144 1024 192 3xSPI/2xI2S/2xI2C/3xUSART(IrDa, ISO7816)/1xUSB OTG FS/HS, 2xCAN/ SDIO
STM32F417IE LQFP100 512 192 3xSPI/2xI2S/2xI2C/3xUSART(IrDa, ISO7816):3xUART/2xUSB OTG FS/HS, 2xCAN/Ethernet MAC10/100, SDIO
STM32F417IG BGA176
LQFP176
1024 192 3xSPI/2xI2S/2xI2C/3xUSART(IrDa, ISO7816)/3xUART/2xUSB OTG FS/HS, 2xCAN/Ethernet MAC10/100, SDIO
STM32F417VE LQFP100 512 192 3xSPI/2xI2S/2xI2C/3xUSART(IrDa, ISO7816)/3xUART/2xUSB OTG FS/HS, 2xCAN/Ethernet MAC10/100, SDIO
STM32F417VG LQFP100 1024 192 3xSPI/2xI2S/2xI2C/3xUSART(IrDa, ISO7816)/3xUART/2xUSB OTG FS/HS, 2xCAN/Ethernet MAC10/100, SDIO
STM32F417ZE LQFP144 512 192 3xSPI/2xI2X/2xI2C/3xUSART(IrDa, ISO7816)/3xUART/2xUSB OTG FS/HS, 2xCAN/Ethernet MAC10/100, SDIO
STM32F417ZG LQFP144 1024 192 3xSPI/2xI2S/2xI2C/3xUSART(IrDa, ISO7816)/3xUART/2xUSB OTG FS/HS, 2xCAN/Ethernet MAC10/100, SDIO

 

W tabeli 1 pokazano zakresy wyposażenia i dostępnych obudów mikrokontrolerów STM32F4, które jako pierwsze wprowadzono na rynek. Jak widać, STMicroelectronics stoi na twardym gruncie rzeczywistości: dostępne są przede wszystkim wersje obudów łatwych w tanim montażu. W obudowach BGA dostępne jest zaledwie kilka typów nowych mikrokontrolerów.

 

Fot. 2. Wygląd zestawu Discovery z mikrokontrolerem z rodziny STM32F4

Fot. 2. Wygląd zestawu Discovery z mikrokontrolerem z rodziny STM32F4

 

 

Czytelników zainteresowanych praktyką informujemy, że producent zadbał o to, żeby im maksymalnie ułatwić start: w najbliższych dniach dostępne będą bardzo tanie zestawy DiscoveryKit z nowymi mikrokontrolerami (fotografia 2), których budowa i wyposażenie są podobne do dobrze znanych na rynku DiscoveryKitów dla starszych rodzin STM32. Na płytce zestawu zintegrowano m.in. programator-debugger zgodny z ST-LinkV2 (pracuje w trybie SWD), a na potrzeby osób chcących przełamać potencjalne kłopoty podczas samodzielnego odkrywania tajników nowych mikrokontrolerów przygotowano projekty referencyjne dla typowych środowisk programistycznych: EWARM, MDK-ARM, TrueSTUDIO oraz TASKING. W skład wyposażenia sprzętowego zestawu Discovery wchodzi także konwerter audio C/A zintegrowany ze wzmacniaczem pracującym w klasie D, MEMS-owy mikrofon z oferty STMicroelectronics (MP45DT02), a także 3-osiowy, MEMS-owy czujnik przyspieszenia LIS302DL. Użytkownicy zestawu mogą wygodnie prowadzić próby z interfejsem USB-OTG (płytkę wyposażono w złącze USB A/B), komfort korzystania z zestawu podnoszą zainstalowane na płytce diody LED i przyciski. Niebagatelnym atutem prezentowanego zestawu są wyprowadzone na standardowe gold-piny 2,54 mm linie GPIO mikrokontrolera, łatwo dostępne także dla tych konstruktorów, którzy swoje pomysły weryfikują na płytkach zaciskowych (bread-boardach).

 

O autorze