Mikrokontrolery ARM STM32G0B1VET6 – MCU Mainstream Arm Cortex-M0+ 32-bitowy MCU, do 512 KB Flash, 144 KB RAM
♠ Opis produktu
Atrybut produktu | Wartość atrybutu |
Producent: | STMicroelektronika |
Kategoria produktu: | Mikrokontrolery ARM - MCU |
RoHS: | Bliższe dane |
Szereg: | STM32G0 |
Styl montażu: | SMD/SMT |
Rdzeń: | Procesor ARM Cortex M0+ |
Rozmiar pamięci programu: | 512 kB |
Szerokość magistrali danych: | 32 bit |
Rozdzielczość ADC: | 12 bit |
Maksymalna częstotliwość zegara: | 64MHz |
Liczba wejść/wyjść: | 94 wejścia/wyjścia |
Rozmiar pamięci RAM danych: | 144 kB |
Napięcie zasilania - min: | 1,7 V |
Napięcie zasilania - maks.: | 3,6 V |
Minimalna temperatura pracy: | -40 stopni Celsjusza |
Maksymalna temperatura pracy: | + 85 stopni Celsjusza |
Opakowanie: | Taca |
Marka: | STMicroelektronika |
Wrażliwość na wilgoć: | Tak |
Typ produktu: | Mikrokontrolery ARM - MCU |
Ilość w opakowaniu fabrycznym: | 540 |
Podkategoria: | Mikrokontrolery - MCU |
Nazwa handlowa: | STM32 |
Waga jednostkowa: | 0,024022 uncji |
♠ Arm® Cortex®-M0+ 32-bitowy MCU, do 512 KB Flash, 144 KB RAM, 6x USART, timery, ADC, DAC, comm. I/Fs, 1,7-3,6 V
Mikrokontrolery głównego nurtu STM32G0B1xB/xC/xE bazują na wydajnym rdzeniu RISC Arm® Cortex®-M0+ 32-bit, działającym z częstotliwością do 64 MHz. Oferując wysoki poziom integracji, nadają się do szerokiej gamy zastosowań w domenach konsumenckich, przemysłowych i urządzeń oraz są gotowe na rozwiązania Internetu rzeczy (IoT).
Urządzenia zawierają jednostkę ochrony pamięci (MPU), szybką pamięć wbudowaną (144 KB pamięci SRAM i do 512 KB pamięci programowej Flash z ochroną odczytu, ochroną zapisu, zastrzeżoną ochroną kodu i obszarem zabezpieczonym), DMA, szeroki zakres funkcji systemowych, ulepszone wejścia/wyjścia i urządzenia peryferyjne. Urządzenia oferują standardowe interfejsy komunikacyjne (trzy I2C, trzy SPI / dwa I2S, jeden HDMI CEC, jeden USB o pełnej prędkości, dwa FD CAN i sześć USART), jeden 12-bitowy przetwornik ADC (2,5 MSps) z maksymalnie 19 kanałami, jeden 12-bitowy przetwornik DAC z dwoma kanałami, trzy szybkie komparatory, wewnętrzny bufor odniesienia napięcia, energooszczędny RTC, zaawansowany sterujący timer PWM działający z częstotliwością do dwukrotności częstotliwości procesora, sześć uniwersalnych 16-bitowych timerów, z których jeden działa z częstotliwością do dwukrotności częstotliwości procesora, 32-bitowy uniwersalny timer, dwa podstawowe timery, dwa energooszczędne 16-bitowe timery, dwa timery watchdog i timer SysTick. Urządzenia zapewniają w pełni zintegrowany kontroler USB Type-C Power Delivery.
Urządzenia działają w zakresie temperatur otoczenia od -40 do 125°C i są zasilane napięciem od 1,7 V do 3,6 V. Zoptymalizowane dynamiczne zużycie energii w połączeniu z kompleksowym zestawem trybów oszczędzania energii, timerami niskiego poboru mocy oraz UART o niskim poborze mocy umożliwiają projektowanie aplikacji o niskim poborze mocy.
Bezpośrednie wejście bateryjne VBAT pozwala na zasilanie zegara czasu rzeczywistego (RTC) i rejestrów zapasowych.
Urządzenia są dostępne w pakietach z 32 do 100 pinami. Niektóre pakiety z małą liczbą pinów są dostępne w dwóch pinoutach (standardowym i alternatywnym oznaczonym sufiksem „N”). Produkty oznaczone sufiksem N oferują zasilanie VDDIO2 i dodatkowy port UCPD w porównaniu ze standardowym pinoutem, dlatego są lepszym wyborem do zastosowań UCPD/USB.
• Rdzeń: procesor Arm® 32-bit Cortex®-M0+, częstotliwość do 64 MHz
• Temperatura pracy od -40°C do 85°C/105°C/125°C
• Wspomnienia
– Do 512 KB pamięci Flash z ochroną i obszarem zabezpieczonym, dwa banki, obsługa odczytu podczas zapisu
– 144 KB pamięci SRAM (128 KB z kontrolą parzystości HW)
• Jednostka obliczeniowa CRC
• Resetowanie i zarządzanie energią
– Zakres napięcia: 1,7 V do 3,6 V
– Oddzielny pin zasilania I/O (1,6 V do 3,6 V)
– Resetowanie po włączeniu/wyłączeniu zasilania (POR/PDR)
– Programowalny reset spadku napięcia (BOR)
– Programowalny detektor napięcia (PVD)
– Tryby niskiego poboru mocy: Uśpienie, Zatrzymanie, Tryb gotowości, Wyłączenie
– Zasilanie VBAT dla RTC i rejestrów zapasowych
• Zarządzanie zegarem
– Oscylator kwarcowy 4 do 48 MHz
– 32 kHz oscylator kwarcowy z kalibracją
– Wewnętrzny 16 MHz RC z opcją PLL (±1 %)
– Wewnętrzny oscylator RC 32 kHz (±5%)
• Do 94 szybkich wejść/wyjść
– Wszystkie mapowalne na zewnętrznych wektorach przerwań
– Wiele wejść/wyjść tolerujących napięcie 5 V
• 12-kanałowy kontroler DMA z elastycznym mapowaniem
• 12-bitowy przetwornik ADC 0,4 µs (do 16 kanałów zewnętrznych)
– Do 16 bitów z nadpróbkowaniem sprzętowym
– Zakres konwersji: 0 do 3,6 V
• Dwa 12-bitowe przetworniki cyfrowo-analogowe, układ próbkowania i przechowywania o niskim poborze mocy
• Trzy szybkie komparatory analogowe o niskim poborze mocy z programowalnym wejściem i wyjściem typu rail-to-rail
• 15 timerów (dwa o częstotliwości 128 MHz): 16-bitowy do zaawansowanego sterowania silnikiem, jeden 32-bitowy i sześć 16-bitowych ogólnego przeznaczenia, dwa podstawowe 16-bitowe, dwa 16-bitowe o niskim poborze mocy, dwa układy watchdog, timer SysTick
• Kalendarz RTC z alarmem i okresowym wybudzaniem z trybu Stop/Czuwanie/Wyłączenie
• Interfejsy komunikacyjne
– Trzy interfejsy magistrali I2C obsługujące tryb Fast-mode Plus (1 Mbit/s) z dodatkowym odbiornikiem prądu, dwa obsługujące SMBus/PMBus i wybudzanie z trybu Stop
– Sześć USART-ów z synchronicznym SPI master/slave; trzy obsługujące interfejs ISO7816, LIN, IrDA, automatyczne wykrywanie szybkości transmisji i funkcję wybudzania
– Dwa UART-y o niskim poborze mocy
– Trzy interfejsy SPI (32 Mbit/s) z programowalną ramką bitową 4-16-bitową, dwa multipleksowane z interfejsem I2S
– Interfejs HDMI CEC, wybudzanie na nagłówku
• Urządzenie USB 2.0 FS (bezkryształowe) i kontroler hosta
• Kontroler zasilania USB Type-C™
• Dwa kontrolery FDCAN
• Wsparcie programistyczne: debugowanie łącza szeregowego (SWD)
• 96-bitowy unikalny identyfikator