Microcontrolere ARM STM32G0B1VET6 – MCU Mainstream Arm Cortex-M0+ MCU pe 32 de biți, memorie flash de până la 512KB, RAM de 144KB
♠ Descrierea produsului
Atributul produsului | Valoare atribut |
Producător: | STMicroelectronics |
Categorie de produse: | Microcontrolere ARM - MCU |
RoHS: | Detalii |
Serie: | STM32G0 |
Stil de montare: | SMD/SMT |
Nucleu: | ARM Cortex M0+ |
Dimensiunea memoriei programului: | 512 kB |
Lățime magistrală de date: | 32 de biți |
Rezoluție ADC: | 12 biți |
Frecvență maximă de ceas: | 64 MHz |
Număr de intrări/ieșiri: | 94 I/O |
Dimensiune memorie RAM pentru date: | 144 kB |
Tensiune de alimentare - Min: | 1,7 V |
Tensiune de alimentare - Max: | 3,6 V |
Temperatura minimă de funcționare: | - 40°C |
Temperatura maximă de funcționare: | + 85°C |
Ambalaj: | Tavă |
Marca: | STMicroelectronics |
Sensibil la umiditate: | Da |
Tip produs: | Microcontrolere ARM - MCU |
Cantitate pachet din fabrică: | 540 |
Subcategorie: | Microcontrolere - MCU |
Denumire comercială: | STM32 |
Greutate unitară: | 0,024022 uncii |
♠ Arm® Cortex®-M0+ MCU pe 32 de biți, memorie flash de până la 512KB, RAM de 144KB, 6x USART, temporizatoare, ADC, DAC, interfețe de comunicare, 1,7-3,6V
Microcontrolerele mainstream STM32G0B1xB/xC/xE se bazează pe un nucleu RISC Arm® Cortex®-M0+ pe 32 de biți de înaltă performanță, care funcționează la o frecvență de până la 64 MHz. Oferind un nivel ridicat de integrare, acestea sunt potrivite pentru o gamă largă de aplicații în domeniile de consum, industrie și electrocasnice și pregătite pentru soluții de Internet of Things (IoT).
Dispozitivele încorporează o unitate de protecție a memoriei (MPU), memorii integrate de mare viteză (144 Kbytes de SRAM și până la 512 Kbytes de memorie Flash cu protecție la citire, protecție la scriere, protecție a codului proprietar și zonă securizată), DMA, o gamă extinsă de funcții de sistem, I/O îmbunătățite și periferice. Dispozitivele oferă interfețe de comunicație standard (trei I2C-uri, trei SPI-uri / două I2S, un HDMI CEC, un USB full-speed, două FD CAN-uri și șase USART-uri), un ADC pe 12 biți (2,5 MSps) cu până la 19 canale, un DAC pe 12 biți cu două canale, trei comparatoare rapide, un buffer intern de referință de tensiune, un RTC de consum redus de energie, un temporizator PWM de control avansat care funcționează la o frecvență de până la dublul frecvenței procesorului, șase temporizatoare de uz general pe 16 biți, dintre care unul funcționează la o frecvență de până la dublul frecvenței procesorului, un temporizator de uz general pe 32 de biți, două temporizatoare de bază, două temporizatoare de consum redus de energie pe 16 biți, două temporizatoare watchdog și un temporizator SysTick. Dispozitivele oferă un controler USB Type-C Power Delivery complet integrat.
Dispozitivele funcționează la temperaturi ambientale de la -40 la 125°C și cu tensiuni de alimentare de la 1,7 V la 3,6 V. Consumul dinamic optimizat, combinat cu un set complet de moduri de economisire a energiei, temporizatoare de consum redus și UART de consum redus, permite proiectarea aplicațiilor cu consum redus de energie.
Intrarea directă a bateriei VBAT permite menținerea activă a registrelor RTC și de rezervă.
Dispozitivele vin în pachete cu 32 până la 100 de pini. Unele pachete cu număr mic de pini sunt disponibile cu două configurații de pini (standard și alternativ, indicate prin sufixul „N”). Produsele marcate cu sufixul N oferă alimentare VDDIO2 și port UCPD suplimentar față de configurația standard, prin urmare, acestea reprezintă o alegere mai bună pentru aplicațiile UCPD/USB.
• Nucleu: procesor Arm® Cortex®-M0+ pe 32 de biți, frecvență de până la 64 MHz
• Temperatură de funcționare de la -40°C la 85°C/105°C/125°C
• Amintiri
– Până la 512 Kbytes de memorie Flash cu protecție și zonă securizată, două bănci de memorie, suport pentru citire în timpul scrierii
– 144 Kbytes de SRAM (128 Kbytes cu verificare a parității hardware)
• Unitate de calcul CRC
• Resetare și gestionare a energiei
– Interval de tensiune: 1,7 V până la 3,6 V
– Pin de alimentare separat I/O (1,6 V până la 3,6 V)
– Resetare la pornire/oprire (POR/PDR)
– Resetare programabilă la cădere de tensiune (BOR)
– Detector de tensiune programabil (PVD)
– Moduri de consum redus: Repaus, Oprire, Standby, Oprire
– Alimentare VBAT pentru RTC și registre de rezervă
• Gestionarea ceasului
– Oscilator cu cristal de la 4 la 48 MHz
– Oscilator cu cristal de 32 kHz cu calibrare
– RC intern de 16 MHz cu opțiune PLL (±1 %)
– Oscilator RC intern de 32 kHz (±5 %)
• Până la 94 de intrări/ieșiri rapide
– Toate mapabile pe vectori de întrerupere externi
– Mai multe intrări/ieșiri tolerante la 5 V
• Controler DMA pe 12 canale cu mapare flexibilă
• ADC pe 12 biți, 0,4 µs (până la 16 canale externe)
– Până la 16 biți cu supraeșantionare hardware
– Interval de conversie: 0 până la 3,6 V
• Două DAC-uri pe 12 biți, sample-and-hold de consum redus de energie
• Trei comparatoare analogice rapide de consum redus, cu intrare și ieșire programabile, șină-șină
• 15 temporizatoare (două capabile de 128 MHz): 16 biți pentru control avansat al motorului, unul pe 32 de biți și șase pe 16 biți de uz general, două de bază pe 16 biți, două pe 16 biți de consum redus, două watchdog-uri, temporizator SysTick
• Calendar RTC cu alarmă și trezire periodică din Stop/Standby/Shutdown
• Interfețe de comunicare
– Trei interfețe I2C-bus care acceptă Fast-mode Plus (1 Mbit/s cu absorbant de curent suplimentar, două care acceptă SMBus/PMBus și trezire din modul Stop
– Șase USART-uri cu SPI sincron master/slave; trei suportă interfață ISO7816, LIN, capacitate IrDA, detectare automată a ratei baud și funcție de activare
– Două UART-uri de putere redusă
– Trei SPI-uri (32 Mbit/s) cu cadru de biți programabil de la 4 la 16 biți, două multiplexate cu interfață I2S
– Interfață HDMI CEC, activare pe conector
• Dispozitiv USB 2.0 FS (fără cristal) și controler gazdă
• Controler de alimentare USB Type-C™
• Două controlere FDCAN
• Suport pentru dezvoltare: depanare serială prin cablu (SWD)
• ID unic pe 96 de biți