Microcontrollori ARM STM32G0B1VET6 - MCU MCU Arm Cortex-M0+ Mainstream à 32 bit, finu à 512 KB di Flash, 144 KB di RAM
♠ Descrizzione di u pruduttu
Attributu di u pruduttu | Valore di l'attributu |
Fabbricante: | STMicroelectronics |
Categoria di u pruduttu: | Microcontrollori ARM - MCU |
RoHS: | Dettagli |
Serie: | STM32G0 |
Stile di muntatura: | SMD/SMT |
Core: | ARM Cortex M0+ |
Dimensione di a memoria di u prugramma: | 512 kB |
Larghezza di u bus di dati: | 32 bit |
Risoluzione ADC: | 12 bit |
Frequenza massima di clock: | 64 MHz |
Numeru d'I/O: | 94 E/S |
Dimensione di a RAM di dati: | 144 kB |
Tensione di alimentazione - Min: | 1,7 V |
Tensione di alimentazione - Max: | 3,6 V |
Temperatura minima di funziunamentu: | - 40°C |
Temperatura massima di funziunamentu: | + 85°C |
Imballaggio: | Vassoio |
Marca: | STMicroelectronics |
Sensibile à l'umidità: | Iè |
Tipu di pruduttu: | Microcontrollori ARM - MCU |
Quantità di pacchettu di fabbrica: | 540 |
Sottucateguria: | Microcontrollori - MCU |
Nome cummerciale: | STM32 |
Pesu unitariu: | 0,024022 once |
♠ Arm® Cortex®-M0+ MCU à 32 bit, finu à 512 KB di Flash, 144 KB di RAM, 6 USART, timer, ADC, DAC, I/F di cumunicazione, 1,7-3,6 V
I microcontrollori mainstream STM32G0B1xB/xC/xE sò basati annantu à un core RISC Arm® Cortex®-M0+ à 32 bit d'altu rendimentu chì funziona à una frequenza finu à 64 MHz. Offrendu un altu livellu d'integrazione, sò adatti per una vasta gamma d'applicazioni in i duminii di cunsumu, industriale è di l'apparecchi è pronti per e soluzioni di l'Internet di e Cose (IoT).
I dispusitivi incorporanu una unità di prutezzione di memoria (MPU), memorie integrate à alta velocità (144 Kbyte di SRAM è finu à 512 Kbyte di memoria di prugramma Flash cù prutezzione di lettura, prutezzione di scrittura, prutezzione di codice pruprietariu è area sicura), DMA, una vasta gamma di funzioni di sistema, I/O migliorati è periferiche. I dispusitivi offrenu interfacce di cumunicazione standard (trè I2C, trè SPI / dui I2S, un HDMI CEC, un USB à piena velocità, dui FD CAN è sei USART), un ADC à 12 bit (2,5 MSps) cù finu à 19 canali, un DAC à 12 bit cù dui canali, trè comparatori veloci, un buffer di riferimentu di tensione internu, un RTC à bassa putenza, un timer PWM di cuntrollu avanzatu chì funziona finu à u doppiu di a frequenza di a CPU, sei timer à 16 bit di usu generale cù unu chì funziona finu à u doppiu di a frequenza di a CPU, un timer à 32 bit di usu generale, dui timer basichi, dui timer à 16 bit di bassa putenza, dui timer watchdog è un timer SysTick. I dispusitivi furniscenu un controller di alimentazione USB Type-C cumpletamente integratu.
I dispusitivi funzionanu à temperature ambiente da -40 à 125 °C è cù tensioni di alimentazione da 1,7 V à 3,6 V. U cunsumu dinamicu ottimizatu cumminatu cù un inseme cumpletu di modi di risparmiu energeticu, timer à bassa putenza è UART à bassa putenza, permette a cuncepimentu di applicazioni à bassa putenza.
L'ingressu direttu di a batteria VBAT permette di mantene l'RTC è i registri di salvezza alimentati.
I dispusitivi sò dispunibili in pacchetti cù 32 à 100 pin. Certi pacchetti cù un numeru bassu di pin sò dispunibili in dui pinout (standard è alternativu indicatu da u suffissu "N"). I prudutti marcati da u suffissu N offrenu una alimentazione VDDIO2 è un portu UCPD supplementariu invece di u pinout standard, dunque sò una scelta megliu per l'applicazioni UCPD/USB.
• Core: CPU Arm® Cortex®-M0+ à 32 bit, frequenza finu à 64 MHz
• Temperatura di funziunamentu da -40 °C à 85 °C / 105 °C / 125 °C
• Ricordi
– Finu à 512 Kbyte di memoria Flash cù prutezzione è zona sicura, dui banchi, supportu di lettura-mentre-scrittura
– 144 Kbyte di SRAM (128 Kbyte cù cuntrollu di parità HW)
• Unità di calculu CRC
• Reset è gestione di l'alimentazione
– Gamma di tensione: da 1,7 V à 3,6 V
– Pin di alimentazione I/O separatu (da 1,6 V à 3,6 V)
– Reset di l'accensione/spegnimentu (POR/PDR)
– Reset di Brownout programmabile (BOR)
– Rilevatore di tensione programmabile (PVD)
– Modi di bassa putenza: Sonnu, Stop, Standby, Spegnimentu
– Alimentazione VBAT per RTC è registri di salvezza
• Gestione di l'orologio
– Oscillatore à cristallu da 4 à 48 MHz
– Oscillatore di cristallu di 32 kHz cù calibrazione
– RC interna 16 MHz cù opzione PLL (±1 %)
– Oscillatore RC internu di 32 kHz (±5 %)
• Finu à 94 I/O veloci
– Tuttu mappabile nantu à vettori d'interruzzione esterni
– Parechji I/O tolleranti à 5 V
• Controller DMA à 12 canali cù mappatura flessibile
• ADC à 12 bit, 0,4 µs (finu à 16 canali esterni)
– Finu à 16 bit cù sovracampionamentu hardware
– Gamma di cunversione: da 0 à 3,6 V
• Dui DAC à 12 bit, campionamentu è mantenimentu à bassa putenza
• Trè comparatori analogichi veloci à bassa putenza, cù entrata è uscita programmabili, rail-to-rail
• 15 timer (dui capaci di 128 MHz): 16 bit per u cuntrollu avanzatu di u mutore, unu à 32 bit è sei à 16 bit di usu generale, dui à 16 bit basichi, dui à 16 bit di bassa putenza, dui watchdog, timer SysTick
• Calendariu RTC cù sveglia è sveglia periodica da Stop/Standby/Shutdown
• Interfacce di cumunicazione
– Trè interfacce I2C-bus chì supportanu Fast-mode Plus (1 Mbit/s) cù un dissipatore di corrente supplementu, duie chì supportanu SMBus/PMBus è u svegliu da a modalità Stop
– Sei USART cù SPI sincronu master/slave; trè chì supportanu l'interfaccia ISO7816, LIN, capacità IrDA, rilevazione automatica di a velocità di trasmissione è funzione di sveglia
– Dui UART di bassa putenza
– Trè SPI (32 Mbit/s) cù bitframe programmabile da 4 à 16 bit, dui multiplexati cù interfaccia I2S
– Interfaccia HDMI CEC, attivazione nantu à l'intestazione
• Dispositivu USB 2.0 FS (senza cristalli) è controller host
• Cuntrollore di furnitura di putenza USB Type-C™
• Dui cuntrolli FDCAN
• Supportu di sviluppu: debug di fili seriali (SWD)
• ID unicu di 96 bit