Mikrokontrolery STMicroelectronics przegląd

Podobne dokumenty
Kurs programowania mikrokontrolerów ARM z rodziny Cortex-M3

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

STM32L0: Cortex-M0+ w rodzinie STM32

STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Wykład 6. Mikrokontrolery z rdzeniem ARM

Wykład 4. Przegląd mikrokontrolerów 16-bit: - PIC24 - dspic - MSP430

ZL29ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Wykład 2. Przegląd mikrokontrolerów 8-bit: -AVR -PIC

Podstawowe informacje o STM8

LITEcompLPC1114. Zestaw ewaluacyjny z mikrokontrolerem LPC1114 (Cortex-M0) Sponsorzy:

ADuCino 360. Zestaw uruchomieniowy dla mikrokontrolerów ADuCM360/361

ZL25ARM. Płyta bazowa dla modułów diparm z mikrokontrolerami STR912. [rdzeń ARM966E-S]

1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33

Szkolenia specjalistyczne

Sposoby na Zigbee. Rysunek 1. Budowa kompletnego stosu ZigBee ELEKTRONIKA PRAKTYCZNA 11/2010. Dodatkowe materiały na CD i FTP

Programator-debugger JTAG/SWIM dla mikrokontrolerów STM32 i STM8

System on Chip na miarę S P R Z Ę T

ZL28ARM. Zestaw uruchomieniowy dla mikrokontrolerów AT91SAM7XC

Wykład 2. Mikrokontrolery z rdzeniami ARM

LITEcomp. Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19

NXP ma nowe ARM-y. BlueStreak: co i jak

Opis przedmiotu zamówienia CZĘŚĆ 1

Altera MAX10: nowa generacja FPGA i jej nowe możliwości

Wstęp Architektura... 13

Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych

ZL27ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

Systemy wbudowane. Paweł Pełczyński

Narzędzia uruchomieniowe dla systemów Embedded firmy Total Phase

Technika mikroprocesorowa. W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08

Sprawozdanie z projektu MARM. Część druga Specyfikacja końcowa. Prowadzący: dr. Mariusz Suchenek. Autor: Dawid Kołcz. Data: r.

ZL30ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

Vinculum scalony host USB

32 bity to już standard!

WPROWADZENIE Mikrosterownik mikrokontrolery

Opis przedmiotu zamówienia

Wykład Mikroprocesory i kontrolery

ZL9AVR. Płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019)

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

1.2. Architektura rdzenia ARM Cortex-M3...16

Opracował: Jan Front

Wykład Mikrokontrolery i mikrosystemy Cele wykładu:

Instytut Teleinformatyki

ZL9ARM płytka bazowa dla modułów diparm z mikrokontrolerami LPC213x/214x

prowadzący: mgr inż. Piotr Prystupiuk

2. Architektura mikrokontrolerów PIC16F8x... 13

Spis treści. Wykaz ważniejszych skrótów Wprowadzenie Rdzeń Cortex-M Rodzina mikrokontrolerów XMC

Systemy na Chipie. Robert Czerwiński

Procesory Blackfin. Część 1

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

Rys. 1. Schemat ideowy karty przekaźników. AVT 5250 Karta przekaźników z interfejsem Ethernet

ZL6PLD zestaw uruchomieniowy dla układów FPGA z rodziny Spartan 3 firmy Xilinx

Technika mikroprocesorowa. W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08

Zaliczenie Termin zaliczenia: Sala IE 415 Termin poprawkowy: > (informacja na stronie:

Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP

Systemy wbudowane Mikrokontrolery

ZL2ARM easyarm zestaw uruchomieniowy dla mikrokontrolerów LPC2104/5/6 (rdzeń ARM7TDMI-S)

Bibliografia: pl.wikipedia.org Historia i rodzaje procesorów w firmy Intel

Kurs Elektroniki. Część 5 - Mikrokontrolery. 1/26

podzespoły nowe NIE PRZEOCZ Podzespoły


ZL10PLD. Moduł dippld z układem XC3S200

Popularne pamięci FLASH firmy GigaDevice

Przegląd rozwiązań z oferty firmy 4D Systems

Sprawdzian test egzaminacyjny GRUPA I

Embedded Solutions Automaticon Efektywne pomiary i sterowanie przy użyciu systemu wbudowanego MicroDAQ

ZL2ARM easyarm zestaw uruchomieniowy dla mikrokontrolerów LPC2104/5/6 (rdzeń ARM7TDMI-S)

Wykład 3. Przegląd mikrokontrolerów 8-bit: STM8

Moduł prototypowy.. Leon Instruments. wersja 1.0

Mikrokontroler Wykład 5

Tab. 1. Zestawienie najważniejszych parametrów wybranych mikrokontrolerów z rodziny LPC2100, które można zastosować w zestawie ZL3ARM.

ZL6ARM Zestaw uruchomieniowy dla mikrokontrolerów LPC213x. Tab. 1. Zestawienie najważniejszych parametrów wybranych mikrokontrolerów z rodziny LPC213x

ISBN Copyright by Wydawnictwo BTC Legionowo 2008

Szczegółowy opis przedmiotu zamówienia. Część 1 - Laboratoryjny zestaw prototypowy

Zestaw Startowy EvB. Więcej informacji na stronie:

ZASTOSOWANIE PLATFORM CYFROWYCH ARDUINO I RASPBERRY PI W NAUCZANIU STEROWANIA OBIEKTEM PNEUMATYCZNYM

ZL19PRG. Programator USB dla układów PLD firmy Altera

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

Cortex-M3 ST Microelectronics core processor capabilities. Możliwości procesorów z rdzeniem Cortex-M3 firmy ST Microelectronics

Układy interfejsowe Microchip (SMSC)

KATEDRA SYSTEMÓW MULTIMEDIALNYCH SEMINARIUM MULTIMEDIALNE SYSTEMY MEDYCZNE

ZL5ARM. Zestaw uruchomieniowy dla mikrokontrolerów LPC2119/2129 (rdzeń ARM7TMDI-S) Kompatybilność z zestawem MCB2100 firmy Keil

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Jednym z najlepszych sposobów poznawania nowego typu mikrokontrolera

Wykład 7. Architektura mikroprocesorów powtórka

Zgrana para - NerO i CleO

IMPLEMENTATION OF THE SPECTRUM ANALYZER ON MICROCONTROLLER WITH ARM7 CORE IMPLEMENTACJA ANALIZATORA WIDMA NA MIKROKONTROLERZE Z RDZENIEM ARM7

ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0) Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

System mikroprocesorowy i peryferia. Dariusz Chaberski

USB interface in 8-bit microcontrollers PIC18F family manufactured by Microchip.

ZL5PIC. Zestaw uruchomieniowy dla mikrokontrolerów PIC16F887

MMstm32F103Vx. Instrukcja uŝytkownika REV 1.1. Many ideas one solution

WYDZIAŁ ELEKTRYCZNY KATEDRA TELEKOMUNIKACJI I APARATURY ELEKTRONICZNEJ. Instrukcja do zajęć laboratoryjnych. Numer ćwiczenia: 4

Rozproszony system zbierania danych.

ZL11ARM. Uniwersalna płytka bazowa dla modułów diparm

projekt przetwornika inteligentnego do pomiaru wysokości i prędkości pionowej BSP podczas fazy lądowania;

SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701. SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701.

11.Mikrokomputeryjednoukładowe

3. Sygnały zegarowe i ich konfiguracja, mechanizmy bezpieczeństwa... 47

Projekt MARM. Dokumentacja projektu. Łukasz Wolniak. Stacja pogodowa

Szkolenie C. Programowanie mikrokontrolerów w języku C na przykładzie STM32F103ZE z rdzeniem Cortex-M3. Broszura informacyjna Wersja 1.

Transkrypt:

TEMAT NUMERU NOWOŚCI CORTEX-M PODZESPOŁY Mikrokontrolery STMicroelectronics przegląd Firma STMicroelectronics jest producentem obecnie najbardziej popularnych w naszym kraju 32-bitowych mikrokontrolerów tworzących rodzinę STM32. Nie jest to jedyna rodzina mikrokontrolerów w ofercie STMicroelectronics rosnącą popularnością cieszą się także 8-bitowe mikrokontrolery STM8. W artykule przedstawiamy ekspresowy przegląd oferty producenta. Łatwy do zauważenia trend przesiadania się konstruktorów na platformy sprzętowe bazujące na 32-bitowych rdzeniach Cortex-M zawdzięczamy w znacznym stopniu firmie STMicroelectronics, która prowadząc intensywną kampanię reklamową jednocześnie wprowadzała mikrokontrolery STM32 na rynek, zapewniając w krótkim czasie ich powszechną dostępność także w sklepach za rogiem. Ze względu na ogromną popularność mikrokontrolerów STM32, przegląd oferty STMicroelectronics zaczynamy właśnie od nich. STM32 32-bitowa rodzina od Cortex-M0 do Cortex-M4F Od chwili pojawienia się na rynku pierwszych mikrokontrolerów STM32 rodzina bardzo się rozrosła, obecnie w jej skład wchodzi kilkaset typów mikrokontrolerów wyposażonych we wszystkie popularne rdzenie Cortex-Mx, także w wersjach o różnych maksymalnych częstotliwościach taktowania, co pozwala precyzyjnie dobrać mikrokontroler do wymogów planowanej docelowej aplikacji (rysunek 1). Mikrokontrolery STM32 są dostępne w szerokiej gamie obudów (rysunek 2), w tym dużej liczbie wariantów łatwych w montażu obudów LQFP. Na rysunku 3 pokazano uproszczone schematy blokowe wszystkich dostępnych obecnie rodzin mikrokontrolerów STM32, także z uwzględnieniem wyposażenia wspólnego dla wszystkich mikrokontrolerów (lewa część rysunku). Programy dla mikrokontrolerów STM32 można pisać wykorzystując wszystkie komercyjne środowiska projektowe (dostępne także w popularnych wersjach ewalucyjnych): ARM-MDK firmy Keil/ARM, TrueSTUDIO firmy Atollic, Embedded Workbench firmy IAR, CrossWorks firmy Rowley, VX-toolset firmy Tasking (Altium), Ride firmy Raisonance i większości innych pakietów bazujących na kompilatorze ARM-GCC. Producent mikrokontrolerów bezpłatnie udostępnił na swojej stronie biblioteki Standard Peripherals Library oraz pakiety przykładowych programów (projekty przygotowano w większości przypadków równolegle dla 4 środowisk!) dla większości oferowanych zestawów ewaluacyjnych, w tym niezwykle popularnych Discovery. Rodzina STM32F0 www.st.com/stm32f0 Mikrokontrolery STM32F0 są wyposażone w rdzeń Cortex-M0 taktowany z maksymalną częstotliwością 48 MHz. Są to układy przeznaczone do stosowania w aplikacjach okupowanych dotychczas przez mikrokontrolery 8- i 16-bitowe, w których istotne jest zapewnienie niewielkiego poboru mocy, dużej mocy obliczeniowej, a także przenośności oprogramowania w ramach rodziny Cortex-M. Prędkość wykonywania przez mikrokontrolery STM32F0 programu wynosi maksymalnie 38 DMIPS. Wyposażono je we wszystkie standardowe peryferia komunikacyjne, 9 timerów uniwersalnych w tum wyspecjalizowany timer do sterowania silników elektrycznych, 12-bitowe przetworniki ADC i DAC (STM32F051), a także interfejs multimedialny HDMI-CEC (STM32F051). Mikrokontrolery STM32F0 są oferowane w obudowach LQFP48/64 oraz UFQFPN32. STM32F0: rdzeń Cortex-M0, częstotliwość taktowania 48 MHz, wydajność do 38 DMIPS (do 0,9 DMIPS/ napięcie zasilania 1,8/2,0...3,6 V, 16...128 kb Flash, 4...12 kb SRAM,USART do 6 Mb/s, I 2 C do 1 MHz, Rysunek 1. Przegląd mikrokontrolerów z rdzeniem Cortex-Mx Zestaw STM32F0Discovery 50 ELEKTRONIKA PRAKTYCZNA 11/2012 050-055_st2.indd 50 2012-10-31 09:58:45

Mikrokontrolery STMicroelectronics - przegląd Zestaw STM320518-EVAL interfejs HDMI-CEC (tylko w F051), wbudowane pojemnościowe czujniki zbliżeniowe do implementacji klawiatur i nastawników bezstykowych (tylko w F051), GPIO do 12 MHz, taktowanie timera MC do 48 MHz, 12-bitowe DAC (tylko w F051). Dla konstruktorów zamierzających poznać mikrokontrolery STM32F0 producent opracował tani zestaw ewaluacyjny STM- 32F0Discovery, oferuje także bardziej rozbudowany zestaw STM320518-EVAL. Rysunek 2. Rodzaje obudów mikrokontrolerów STM32 Rysunek 3. Uproszczone schematy blokowe dostępnych rodzin mikrokontrolerów STM32 ELEKTRONIKA PRAKTYCZNA 11/2012 Rodzina STM32F1 www.st.com/stm32f1 Mikrokontrolery STM32F1 są wyposażone w rdzeń Cortex-M3 taktowany z maksymalną częstotliwością od 24 do 72 MHz. W ramach rodziny F1 producent oferuje pięć linii mikrokontrolerów, różniących się docelowymi obszarami aplikacyjnymi i wynikającymi z tego różnicami w wyposażeniu: Value Line STM32F100-24 MHz CPU wyposażone w timery do sterowania silnikami elektrycznymi i interfejs HDMI- -CEC, Access Line STM32F101-36 MHz CPU, uniwersalne mikrokontrolery z pamięcią Flash do 1 MB, USB Access Line STM32F102-48 MHz CPU, uniwersalne mikrokontrolery z interfejsem USB FS, Performance Line STM32F103-72 MHz CPU, mikrokontrolery z pamięcią Flash o pojemności do 1 MB, timerami do sterowania silników elektrycznych, wbudowanymi interfejsami USB oraz CAN, Connectivity Line STM32F105/107-72 MHz CPU, mikrokontrolery dla aplikacji zorientowanych na komunikację, wyposażone w interfejsy Ethernet MAC, CAN oraz USB 2.0 OTG. Mikrokontrolery z rodziny STM32F1 tworzą najbardziej uniwersalną grupę mikrokontrolerów, najlepiej skalowalną w zależności od potrzeb aplikacji. Mikrokontrolery 51 050-055_st2.indd 51 2012-10-31 09:58:45

TEMAT NUMERU NOWOŚCI CORTEX-M PODZESPOŁY STM32F1 charakteryzują się bogatym wyposażeniem peryferyjnym, a także - podobnie jak inne rodziny STM32 - łatwymi w montażu obudowami: LQFP48/64/100/144 oraz VFQFPN36, a także nieco bardziej wyrafinowanymi LFBGA100/144. STM32F1: częstotliwość taktowania 24...72 MHz (zależnie od linii), wydajność do 90 DMIPS (do 1,25 DMIPS/ napięcie zasilania 2,0...3,6 V, 16...1024 kb Flash, 4...96 kb SRAM, Ethernet MAC 10/100, USB-OTG FS, USART do 4,5 Mb/s, HDMI-CEC, GPIO do 18 MHz, taktowanie timera MC do 72 MHz,, FSMC do 36 MHz, Producent opracował dla początkujących użytkowników mikrokontrolerów STM32F1 tani zestaw STM32VLDiscovery, a także kilka dużych zestawów ewaluacyjnych - seria STM3210x-yy o znacznie bogatszym wyposażeniu niż Discovery i - oczywiście - wyższej cenie. ną częstotliwością 120 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 STM32F2 wyposażono w interfejsy USB-OTG FS i HS - ten ostatni współpracuje z zewnętrznym interfejsem PHY (z wykorzystaniem ULPI). STM32F2: częstotliwość taktowania 120 MHz, wydajność do 150 DMIPS (1,25 DMIPS/ napięcie zasilania 1,71...3,6 V, 128...1024 kb Flash, 96/128 kb SRAM, Ethernet MAC 10/100, interfejs kamery CCD 48 MB/s, FSMC do 60 MHz, USB-OTG FS/HS, bloki kryptograficzne AES256 (106 MB/s), USART do 7,5 Mb/s, SPI do 30 Mb/s, GPIO do 60 MHz, taktowanie timera MC do 120 MHz, Producent nie oferuje fanom rodziny STM32F2 tanich zestawów ewaluacyjnych z serii Discovery, dostępne są natomiast duże, dobrze wyposażone zestawy z serii STM3220G-xx produkowane przez STMicroelectronics, dostępne są także zestawy innych producentów, na przykład dostępny w naszym kraju DevKit1207 firmy Embest. Rodzina STM32F3 www.st.com/stm32f3 Mikrokontrolery STM32F3 wyposażono w rdzeń Cortex-M4F (zintegrowany z koprocesorem zmiennoprzecinkowym FPU) taktowany z maksymalną częstotliwością 72 MHz. Są to układy o dużej mocy obliczeniowej, wyposażone w szybkie peryferia komunikacyjne, specjalne timery dla aplikacji motor control, 16-bitowe przetworniki A/C typu sigma-delta, a także inne elementy analogowe: wzmacniacze o programowanym wzmocnieniu, komperatory analogowe itp. z rodziny STM32F3: rdzeń Cortex-M4F, wbudowany koprocesor FPU, częstotliwość taktowania 72 MHz, wydajność do 62 DMIPS (1,25 DMIPS/ napięcie zasilania 1,71...3,6 V, 64...256 kb Flash, 16...48 kb SRAM, 16-bitowy przetwornik ADC sigma-delta, timery MC taktowane 144 MHz, HDMI-CEC, USB-FS, USART do 9 Mb/s, I 2 C do 1 MHz, GPIO do 48 MHz, 12-bitowe DAC, komparatory analogowe + PGA, interfejs dotykowy CTC. Pomimo tego, że mikrokontrolery STM32F3 wyposażono w zaawansowany rdzeń Cortex-M4F, producent przygotował dla nich doskonale wyposażony zestaw z serii Discovery (z mikrokontrolerem STM32F303). Producent przygotował dla mikrokontrolerów STM32F3 także dwa duże zestawy ewaluacyjne z serii STM323x3C- -xx (jeden z mikrokontrolerem STM32F303, Zestaw STM3220G Zestaw STM32VLDiscovery Rodzina STM32F2 www.st.com/stm32f2 Mikrokontrolery STM32F2 wyposażono w rdzeń Cortex-M3 taktowany z maksymal- Zestaw DevKit1207 firmy Embest Zestaw STM32F3Discovery 52 ELEKTRONIKA PRAKTYCZNA 11/2012 050-055_st2.indd 52 2012-10-31 09:58:45

Mikrokontrolery STMicroelectronics - przegląd Zestaw STM32373C-EVAL Rodzina STM32L1 www.st.com/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ęciadrugi z mikrokontrolerem STM32F373), wyposażone w kolorowy wyświetlacz LCD, nastawnik pojemnościowy, a także wiele zaawansowanych elementów peryferyjnych. Rodzina STM32F4 www.st.com/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). z rodziny STM32F4: rdzeń Cortex-M4F, wbudowany koprocesor FPU, częstotliwość taktowania 168 MHz, wydajność do 210 DMIPS (1,25 DMIPS/ 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, USB-OTG FS/HS, bloki kryptograficzne AES256 (150 MB/s), USART do 10,5 Mb/s, SPI do 37,5 Mb/s, GPIO do 60 MHz, taktowanie timera MC do 168 MHz, ELEKTRONIKA PRAKTYCZNA 11/2012 Zestaw ewaluacyjny STM32F4Discovery Zestaw ewaluacyjny STM3240G-SK/KEI 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. mi - także pamięć EEPROM, która może służyć do przechowywania lokalnych danych, którym należy zapewnić nieulotność. z rodziny STM32L1: 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, FSMC do 32 MHz, GPIO do 16 MHz, AES128 do 2,4 MB/s (tylko L162), Zestaw STM32L-Discovery Zestaw ewaluacyjny STM32L152D 53 050-055_st2.indd 53 2012-10-31 09:58:45

TEMAT NUMERU NOWOŚCI CORTEX-M PODZESPOŁY 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. Rodzina STM32W www.st.com/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. z rodziny STM32W: 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, Zestaw STM32W-SK bazuje na zestawie Primer firmy Raisonance Zestaw STM32-RFCKIT 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. Mikrokontrolery STM8 nowoczesność na 8 bitach Mikrokontrolery STM8 charakteryzują się nowoczesną budową, ich jednostka centralna (rdzeń) wykonuje programy potokowo, co zapewnia dużą prędkość wykonywania programów, dochodzącą do 1mln instrukcji na sekundę. Firma STMicroelectronics produkuje cztery rodziny tych mikrokontrolerów (STM8A, STM8L, STM8S i STM8T), z których największą popularnością cieszą się dwie rodziny przedstawione w dalszej części artykułu. Rodzina STM8L www.st.com/stm8l Mikrokontrolery STM8L charakteryzują się nowoczesną budową, ich jednostka centralna (rdzeń) wykonuje programy potokowo, wykonując przeciętnie 16 mln instrukcji na sekundę (MIPS) przy taktowaniu rdzenia sygnałem o częstotliwości 16 MHz. Są to układy produkowane w technologii półprzewodnikowej minimalizującej pobór mocy, zastosowano w nich także specjalnie zaprojektowane bloki peryferyjne o niewielkim poborze mocy (Energy Lite). Mikrokontrolery STM8L są przystosowane do zasilania napięciem o wartości z zakresu 1,65...3,6 V, wyposażono je w 96-bitowe, niepowtarzalne identyfikatory cyfrowe oraz 4-kanałowy kontroler DMA. Do programowania i debugowania pracy mikrokontrolerów STM8S w systemie jest używany 2-liniowy interfejs SWIM (Single Wire Interface Module). W skład rodziny STM8L wchodzą dwie grupy układów o różnym przeznaczeniu: mikrokontrolery STM8L101, charakteryzujące się dynamicznym poborem prądu 150 ma/mhz,a w stanie statycznym 0,35 ma, mikrokontrolery STM8L151/152/162 charakteryzujące się dynamicznym poborem prądu 192 ma/mhz, a w stanie statycznym 0,4 ma. Ze względów funkcjonalnych wymienione grupy dzielą się na cztery linie: Schemat blokowy mikrokontrolera STM8L najprostsze pod względem budowy mikrokontrolery STM8L101, wzbogacone m.in. o pamięć EEPROM, DMA, RTC, przetworniki ADC i DAC mikrokontrolery STM8L151, podobne do STM8L151 mikrokontrolery STM8L152, w które producent wbudował kontroler LCD, wyposażone dodatkowo (w stosunku do ST8L152) w AES128 mikrokontrolery STM8L162. Podstawowe cechy i parametry mikrokontrolerów STM8L: natywny rdzeń STM8 z przetwarzaniem potokowym, częstotliwość taktowania 16 MHz, 2...64 kb Flash, 1...4 kb SRAM, 256...2048 B EEPROM (niedostępna w STM8L101), napięcie zasilania 1,65...3,6 V, wbudowane kontrolery segmentowych LCD 4x28 lub 8x40 segmentów, 4-kanałowy DMA (niedostępne w STM8L101), UART do 1Mb/s, SPI do 10 Mb/s, 3-fazowy timer MC do 8 MHz, 12-bitowe ADC (niedostępne w ST8L101), 12-bitowe DAC (niedostępne w ST8L101), AES128 (tylko w STM8L162), wbudowane interfejsy pojemnościowych klawiatur i nastawników bezstykowych. Narzędzia programowe dla mikrokontrolerów STM8L opracowała i udostępnia bezpłatnie na swojej stronie internetowej firma STMicroelectronics, są to: STVD - ST Visual Develop - środowisko IDE z asemblerem i debugerem współpracującym z programatorami-debugerami STVP - ST Visual Programmer - program do programowania w systemie pamięci Flash mikrokontrolerów STM8, współ- 54 ELEKTRONIKA PRAKTYCZNA 11/2012 050-055_st2.indd 54 2012-10-31 09:58:46

Mikrokontrolery STMicroelectronics - przegląd Zestaw STM8L-Discovery pracującym z programatorami-debugerami STM-STUDIO - narzędzie do monitorowania i graficznego wyświetlania stanu zmiennych w rejestrach mikrokontrolerów STM8L pracujących w urządzeniiu. Programiści piszący w C mogą skorzystać z kompilatora tego języka firmy Cosmic, która bezpłatnie udostępnia wersję ograniczoną do 32 kb (Special Edition Free License) lub alternatywnego narzędzia - RKit STM8 firmy Raisonance - o podobnym ograniczeniu, ale możliwe do przygotowania aplikacji komercyjnych. Obydwa kompilatory C można zintegrować z IDE STVD. Firma STMicroelectronics przygotowała dla zainteresowanych mikrokontrolerami STM8L tanie zestawy startowe o nazwie STM8S-DISCOVERY, który wyposażono w niewielki, segmentowy wyświetlacz LCD sterowany bezpośrednio przez zastosowany w nim mikrokontroler STM8L152C6T6. Do programowania pamięci Flash mikrokontrolerów STM8S służą programatory-debuggery JTAG (na USB) o nazwie ST-Link/V2 lub ich tańszy odpowiednik - ZL30PRGv2. Rodzina STM8S www.st.com/stm8s Mikrokontrolery tworzące rodzinę STM8S to nowoczesne, szybkie, 8-bitowe układy, wyposażone w rdzeń z przetwarzaniem potokowym, wykonujące przeciętnie 20 mln instrukcji na sekundę (MIPS) przy taktowaniu rdzenia sygnałem o częstotliwości 24 MHz. Mikrokontrolery STM8S są przystosowane do zasilania napięciem o wartości z zakresu 2,95...5 V, wyposażono je w 96-bitowe, niepowtarzalne identyfikatory cyfrowe. Do programowania i debugowania pracy mikrokontrolerów STM8S w systemie jest ELEKTRONIKA PRAKTYCZNA 11/2012 używany 2-liniowy interfejs SWIM (Single Wire Interface Module). W skład rodziny STM8S wchodzą cztery linie układów o różnym przeznaczeniu: Value Line - STM8S00 - najprostsze mikrokontrolery w obudowach o liczbie pinów Schemat blokowy mikrokontrolera STM8S do 48, z CPU taktowaną 16 MHz, Access Line - STM8S10 - mikrokontrolery o nieco bogatszym wyposażeniu, dostępne w większej liczbie wariantów obudów, z CPU taktowaną 16 MHz, Performance Line - STM8S20 - mikrokontrolery wyposażone w dodatkowe interfejsy komunikacyjne i z CPU taktowaną 24 MHz, Application Specific Line - STM8S90 - mikrokontrolery o specyficznym wyposażeniu, przeznaczone do stosowania w aplikacjach wymagających specyficznych bloków komunikacyjnych. Podstawowe cechy i parametry mikrokontrolerów STM8S: natywny rdzeń STM8 z przetwarzaniem potokowym, częstotliwość taktowania 16 lub 24 MHz (STM8S20x), 8...128 kb Flash, 1...6 kb SRAM, 128...2048 B EEPROM, napięcie zasilania 2,95...5,5 V, UART do 1Mb/s, SPI do 10 Mb/s (8 Mb/s w STM8S90), 3-fazowy timer MC do 12 MHz, 10-bitowe ADC, wbudowane interfejsy pojemnościowych klawiatur i nastawników bezstykowych. Narzędzia programowe dla mikrokontrolerów STM8S opracowała i udostępnia bezpłatnie na swojej stronie internetowej firma STMicroelectronics, są to: STVD - ST Visual Develop - środowisko IDE z asemblerem i debugerem współpracującym z programatorami-debugerami STVP - ST Visual Programmer - program do programowania w systemie pamięci Flash mikrokontrolerów STM8, współpracującym z programatorami-debugerami STM-STUDIO - narzędzie do monitorowania i graficznego wyświetlania stanu zmiennych w rejestrach mikrokontrolerów STM8S pracujących w systemie. Programiści piszący w C mogą skorzystać z kompilatora tego języka firmy Cosmic, która bezpłatnie udostępnia wersję ograniczoną do 32 kb (Special Edition Free License) lub alternatywnego narzędzia - RKit STM8 firmy Raisonance - o podobnym ograniczeniu, ale możliwe do przygotowania aplikacji komercyjnych. Obydwa kompilatory C można zintegrować z IDE STVD. Firma STMicroelectronics przygotowała tanie zestawy startowe, dostępne także w naszym kraju: z mikrokontrolerem STM8S z linii Access Line o nazwie STM8S-DISCOVERY, z mikrokontrolerem STM8S z linii Value Line o nazwie STM8SVLDISCOVERY. Andrzej Gawryluk Zestaw STM8S-Discovery z mikrokontrolerem STM8S105C6T6 z linii Access Line 55 050-055_st2.indd 55 2012-10-31 09:58:46