STM32L0 – mikrokontrolery z rdzeniem Cortex-M0+ od STMicroelectronics
Kolejny producent mikrokontrolerów rozszerzył swoją ofertę produktową o rodzinę układów z rdzeniem Cortex-M0+. Po firmach Freescale (rodzina Kinetis L), Atmel (SAM D20), Silicon Labs (EFM32 Zego Gecko) i NXP Semiconductors (LPC800 i LPC11U6x) na ten krok zdecydowała się firma STMicroelectronics. STM32L0, bo taką nazwę otrzymała nowa rodzina mikrokontrolerów, uzupełniła porfolio układów zwanych Ultra-low-power MCUs, do którego należała do tej pory tylko rodzina STM32L1 z rdzeniem Cortex-M3.
Rodzina mikrokontrolerów STM32L0 składa się z trzech grup: STM32L0x1 (Access line), STM32L0x2 (USB line) oraz STM32L0x3 (USB/LCD line). Wyposażenie wspólne dla wszystkich serii układów to interfejsy komunikacyjne (SPI, I2C, USART, UART o niskim poborze prądu), 16-bitowe timery, 12-bitowy przetwornik A/C o szybkości próbkowania do 1 MSPS, 12-bitowy przetwornik C/A, moduł DMA, komparatory, czujnik temperatury, zegar RTC, moduł szyfrujący AES oraz pamięć (Flash do 64 kB, SRAM do 8 kB i EEPROM do 2 kB). Dodatkowymi zasobami dysponują mikrokontrolery z serii STM32L0x2 oraz STM32L0x3. Układy z grupy STM32L0x2 wyposażone zostały w kontroler czujników dotykowych, generator liczb losowych i kontroler USB FS 2.0 z dedykowanym wbudowanym oscylatorem 48 MHz. W mikrokontrolerach z grupy STM32L0x3 zintegrowano ponadto kontroler wyświetlacza LCD.
To co wyróżnia wszystkie mikrokontrolery z rdzeniem Cortex-M0+ to niski pobór prądu. Nie inaczej jest w przypadku układów STM32L0. Nowe mikrokontrolery firmy STMicroelectronics zużywają 139 µA/MHz w warunkach pracy z maksymalną częstotliwością taktowania 32 MHz, 87 µA/MHz w trybie pracy optymalizującym pobór prądu i 400 nA w trybie Stop mode z podtrzymaniem zawartości pamięci SRAM. Podkreślając wysoki poziom energooszczędności mikrokontrolerów STM32L0 producent jako systemy docelowe tych układów wskazuje różnego rodzaju urządzenia zasilane z baterii, w tym między innymi glukometry i cieszące się coraz większą popularnością inteligentne urządzenia noszone przez użytkownika (tak zwane wearable devices) np. naręczne monitory aktywności fizycznej i smartwatche.
Mikrokontrolery STM32L0 oferowane są w obudowie UQFN32 (rozmiary 5 x 5mm), LQFP32 (7 x 7mm), LQFP48 (7 x 7mm), LQFP64 (10 x 10mm) i BGA64 (5 x 5mm). Układy obecnie dostępne są w formie próbek. Cena jednostkowa zaczyna się od 0.85 USD przy zakupie 1000 sztuk. Masowa produkcja rozpocznie się drugim kwartale 2014 r.
Mikrokontrolery STM32L0 są kompatybilne pod względem układu wyprowadzeń z innymi mikrokontrolerami STM32, w tym też STM32L1. Cecha ta pozwala projektantom systemów na łatwą, nie wymagającą zmian w projekcie zamianę stosowanego mikrokontrolera na model z rodziny STM32L0.