Microcontrollori ARM STM32G0B1VET6 – MCU Arm Cortex-M0+ a 32 bit, fino a 512 KB di Flash, 144 KB di RAM
♠ Descrizione del prodotto
Attributo del prodotto | Valore dell'attributo |
Produttore: | STMicroelectronics |
Categoria di prodotto: | Microcontrollori ARM - MCU |
Direttiva RoHS: | Dettagli |
Serie: | STM32G0 |
Stile di montaggio: | SMD/SMT |
Nucleo: | ARM Cortex M0+ |
Dimensione della memoria del programma: | 512 kB |
Larghezza del bus dati: | 32 bit |
Risoluzione ADC: | 12 bit |
Frequenza di clock massima: | 64 MHz |
Numero di I/O: | 94 I/O |
Dimensione RAM dati: | 144 kB |
Tensione di alimentazione - Min: | 1,7 V |
Tensione di alimentazione - Max: | 3,6 V |
Temperatura minima di esercizio: | - 40 °C |
Temperatura massima di esercizio: | + 85 °C |
Confezione: | Vassoio |
Marca: | STMicroelectronics |
Sensibile all'umidità: | SÌ |
Tipo di prodotto: | Microcontrollori ARM - MCU |
Quantità confezione di fabbrica: | 540 |
Sottocategoria: | Microcontrollori - MCU |
Nome commerciale: | STM32 |
Peso unitario: | 0,024022 once |
♠ MCU Arm® Cortex®-M0+ a 32 bit, fino a 512 KB di Flash, 144 KB di RAM, 6x USART, timer, ADC, DAC, interfacce di comunicazione, 1,7-3,6 V
I microcontrollori mainstream STM32G0B1xB/xC/xE sono basati sul core RISC Arm® Cortex®-M0+ a 32 bit ad alte prestazioni, operanti fino a 64 MHz di frequenza. Grazie all'elevato livello di integrazione, sono adatti a un'ampia gamma di applicazioni nei settori consumer, industriale e degli elettrodomestici, e sono pronti per le soluzioni Internet of Things (IoT).
I dispositivi incorporano un'unità di protezione della memoria (MPU), memorie integrate ad alta velocità (144 Kbyte di SRAM e fino a 512 Kbyte di memoria di programma Flash con protezione da lettura, protezione da scrittura, protezione del codice proprietario e area protetta), DMA, un'ampia gamma di funzioni di sistema, I/O migliorati e periferiche. I dispositivi offrono interfacce di comunicazione standard (tre I²C, tre SPI / due I²S, un HDMI CEC, una USB full-speed, due CAN FD e sei USART), un ADC a 12 bit (2,5 MSps) con un massimo di 19 canali, un DAC a 12 bit con due canali, tre comparatori veloci, un buffer di riferimento di tensione interno, un RTC a basso consumo, un timer PWM di controllo avanzato che funziona fino al doppio della frequenza della CPU, sei timer a 16 bit per uso generale, di cui uno che funziona fino al doppio della frequenza della CPU, un timer a 32 bit per uso generale, due timer di base, due timer a 16 bit a basso consumo, due timer watchdog e un timer SysTick. I dispositivi sono dotati di un controller di alimentazione USB Type-C completamente integrato.
I dispositivi funzionano a temperature ambiente comprese tra -40 e 125 °C e con tensioni di alimentazione da 1,7 V a 3,6 V. Il consumo dinamico ottimizzato, abbinato a un set completo di modalità di risparmio energetico, timer a basso consumo e UART a basso consumo, consente la progettazione di applicazioni a basso consumo.
L'ingresso diretto della batteria VBAT consente di mantenere alimentati i registri RTC e di backup.
I dispositivi sono disponibili in package con un numero di pin compreso tra 32 e 100. Alcuni package con un numero di pin ridotto sono disponibili con due pinout (standard e alternativo, indicato dal suffisso "N"). I prodotti contrassegnati dal suffisso "N" offrono alimentazione VDDIO2 e una porta UCPD aggiuntiva rispetto al pinout standard, pertanto rappresentano la scelta migliore per applicazioni UCPD/USB.
• Core: CPU Arm® Cortex®-M0+ a 32 bit, frequenza fino a 64 MHz
• Temperatura di esercizio da -40°C a 85°C/105°C/125°C
• Ricordi
– Fino a 512 Kbyte di memoria Flash con protezione e area protetta, due banche, supporto lettura-scrittura
– 144 Kbyte di SRAM (128 Kbyte con controllo di parità HW)
• Unità di calcolo CRC
• Ripristino e gestione dell'alimentazione
– Intervallo di tensione: da 1,7 V a 3,6 V
– Pin di alimentazione I/O separato (da 1,6 V a 3,6 V)
– Ripristino accensione/spegnimento (POR/PDR)
– Ripristino programmabile della corrente di cortocircuito (BOR)
– Rilevatore di tensione programmabile (PVD)
– Modalità a basso consumo: Sospensione, Arresto, Standby, Spegnimento
– Fornitura VBAT per RTC e registri di backup
• Gestione dell'orologio
– Oscillatore a cristallo da 4 a 48 MHz
– Oscillatore a cristallo da 32 kHz con calibrazione
– RC interno da 16 MHz con opzione PLL (±1%)
– Oscillatore RC interno da 32 kHz (±5%)
• Fino a 94 I/O veloci
– Tutto mappabile su vettori di interrupt esterni
– I/O multipli con tolleranza a 5 V
• Controller DMA a 12 canali con mappatura flessibile
• ADC a 12 bit, 0,4 µs (fino a 16 canali esterni)
– Fino a 16 bit con sovracampionamento hardware
– Intervallo di conversione: da 0 a 3,6 V
• Due DAC a 12 bit, campionamento e mantenimento a bassa potenza
• Tre comparatori analogici veloci a basso consumo, con ingresso e uscita programmabili, rail-to-rail
• 15 timer (due a 128 MHz): 16 bit per il controllo avanzato del motore, uno a 32 bit e sei a 16 bit per uso generale, due a 16 bit di base, due a 16 bit a basso consumo, due watchdog, timer SysTick
• Calendario RTC con allarme e riattivazione periodica da Stop/Standby/Spegnimento
• Interfacce di comunicazione
– Tre interfacce bus I2C che supportano Fast-mode Plus (1 Mbit/s) con dissipatore di corrente aggiuntivo, due che supportano SMBus/PMBus e riattivazione dalla modalità Stop
– Sei USART con SPI sincrono master/slave; tre supportano l'interfaccia ISO7816, LIN, capacità IrDA, rilevamento automatico della velocità in baud e funzione di riattivazione
– Due UART a bassa potenza
– Tre SPI (32 Mbit/s) con bitframe programmabile da 4 a 16 bit, due multiplexati con interfaccia I2S
– Interfaccia HDMI CEC, riattivazione sull'intestazione
• Dispositivo USB 2.0 FS (senza cristallo) e controller host
• Controller di alimentazione USB Type-C™
• Due controllori FDCAN
• Supporto allo sviluppo: debug seriale (SWD)
• ID univoco a 96 bit