Opis
STM32G031F8P6 to 32-bitowy mikrokontroler z rdzeniem ARM Cortex-M0+ od firmy STMicroelectronics. Seria G0 została zoptymalizowana pod względem jakości do ceny, dzięki czemu mikrokontrolery z rodziny G0 mogą znaleźć zastosowanie zarówno w przypadku niewielkich projektów, jak również urządzeń wymagających większych zasobów. Układ STM32G031F8P6 oferuje jednostkę ochrony pamięci (MPU), szybkie pamięci wbudowane (64 KB pamięci Flash i 8 KB pamięci SRAM), DMA i szeroki zakres funkcji systemowych, ulepszone wejścia/wyjścia i urządzenia peryferyjne. Dostępne są standardowe interfejsy komunikacyjne (I2C, SPI/I2S i USART), 12-bitowy ADC , RTC małej mocy, zaawansowany zegar PWM, 16-bitowe zegary, watchdoga i timer SysTicka.
Właściwości
- Rdzeń: Arm® 32-bit Cortex®-M0+
- Częstotliwość do 64 MHz
- 64 KB pamięci Flash
- 8 KB pamięci SRAM
- Jednostka obliczeniowa CRC
- Tryby oszczędzania energii: Sleep, Stop, Standby
- Zasilanie VBAT dla rejestrów RTC
- Oscylator kwarcowy o częstotliwości 4 do 48 MHz
- Oscylator kwarcowy 32 kHz z kalibracją
- Wewnętrzny 16 MHz RC z opcją PLL
- Wewnętrzny oscylator RC o częstotliwości 32 kHz (± 5%)
- 18 pinów I/O
- Wiele wejść/wyjść tolerujących 5 V
- Kontroler DMA
- 12-bitowy, 0,4 μs ADC o zakresie konwersji 0-3,6 V
- 10 timerów: 16-bitowy do zaawansowanego sterowania silnikiem, 16-bitowe uniwersalne, watchdog, timer SysTick
- Zegar RTC z alarmem i okresowym wybudzaniem
- Interfejsy komunikacyjne
- Dwa interfejsy I2C-bus obsługujące tryb Fast plus (1 Mbit/s), jeden obsługujący SMBus/PMBus
- Dwa USARTy z SPI dla synchronizacji master/slave; dwa obsługujące interfejs ISO7816, funkcje LIN, IrDA, automatyczne wykrywanie szybkości transmisji i wybudzanie
- Dwa SPI (32 Mbit/s) z 4- do 16-bitową programowalną szerokością ramki, jeden multipleksowany z interfejsem I2S
- Wsparcie rozwoju: szeregowe debugowanie (SWD)
- Zakres napięcia: 1,7-3,6 V
- Temperatura pracy -40 do 85 °C
- Obudowa: TSSOP20







