STM32G0B1VET6 ARM-microcontrollers – MCU Mainstream Arm Cortex-M0+ 32-bits MCU, tot 512 KB Flash, 144 KB RAM
♠ Productbeschrijving
Productkenmerk | Attribuutwaarde |
Fabrikant: | STMicroelectronics |
Productcategorie: | ARM-microcontrollers - MCU |
RoHS-richtlijn: | Details |
Serie: | STM32G0 |
Montagestijl: | SMD/SMT |
Kern: | ARM Cortex M0+ |
Programmageheugengrootte: | 512 kB |
Gegevensbusbreedte: | 32 bit |
ADC-resolutie: | 12 bit |
Maximale klokfrequentie: | 64 MHz |
Aantal I/O's: | 94 I/O |
Data-RAM-grootte: | 144 kB |
Voedingsspanning - Min: | 1,7 V |
Voedingsspanning - Max: | 3,6 V |
Minimale bedrijfstemperatuur: | - 40 graden Celsius |
Maximale bedrijfstemperatuur: | + 85 °C |
Verpakking: | Dienblad |
Merk: | STMicroelectronics |
Vochtgevoelig: | Ja |
Producttype: | ARM-microcontrollers - MCU |
Fabriekspakket Hoeveelheid: | 540 |
Subcategorie: | Microcontrollers - MCU |
Handelsnaam: | STM32 |
Eenheidsgewicht: | 0,024022 oz |
♠ Arm® Cortex®-M0+ 32-bits MCU, tot 512 KB Flash, 144 KB RAM, 6x USART, timers, ADC, DAC, communicatie-I/F's, 1,7-3,6 V
De mainstream STM32G0B1xB/xC/xE microcontrollers zijn gebaseerd op de krachtige Arm® Cortex®-M0+ 32-bits RISC-kern die werkt op frequenties tot 64 MHz. Dankzij hun hoge mate van integratie zijn ze geschikt voor een breed scala aan toepassingen in de consumenten-, industriële en huishoudelijke apparatensector en klaar voor IoT-oplossingen (Internet of Things).
De apparaten zijn voorzien van een geheugenbeschermingseenheid (MPU), supersnel ingebed geheugen (144 Kbyte SRAM en tot 512 Kbyte Flash-programmageheugen met leesbeveiliging, schrijfbeveiliging, bescherming tegen gepatenteerde code en een beveiligd gebied), DMA, een uitgebreid scala aan systeemfuncties, verbeterde I/O's en randapparatuur. De apparaten bieden standaard communicatie-interfaces (drie I²C's, drie SPI's / twee I²S's, één HDMI CEC, één full-speed USB, twee FD CAN's en zes USART's), één 12-bits ADC (2,5 MSps) met maximaal 19 kanalen, één 12-bits DAC met twee kanalen, drie snelle comparatoren, een interne spanningsreferentiebuffer, een low-power RTC, een geavanceerde PWM-timer met een frequentie tot twee keer de CPU-frequentie, zes universele 16-bits timers waarvan één met een frequentie tot twee keer de CPU-frequentie, een 32-bits universele timer, twee basistimers, twee low-power 16-bits timers, twee watchdog-timers en een SysTick-timer. De apparaten beschikken over een volledig geïntegreerde USB Type-C Power Delivery-controller.
De apparaten werken bij omgevingstemperaturen van -40 tot 125 °C en met voedingsspanningen van 1,7 V tot 3,6 V. Geoptimaliseerd dynamisch verbruik in combinatie met een uitgebreide set energiebesparende modi, timers voor laag vermogen en een UART voor laag vermogen, maakt het ontwerpen van toepassingen met een laag vermogen mogelijk.
Dankzij de directe batterij-ingang van VBAT kunnen RTC- en back-upregisters van stroom worden voorzien.
De apparaten worden geleverd in behuizingen met 32 tot 100 pinnen. Sommige behuizingen met een laag aantal pinnen zijn verkrijgbaar met twee pinouts (standaard en alternatief, aangegeven met het achtervoegsel "N"). Producten met het achtervoegsel "N" bieden VDDIO2-voeding en een extra UCPD-poort in plaats van de standaard pinout. Deze zijn daarom een betere keuze voor UCPD/USB-toepassingen.
• Kern: Arm® 32-bit Cortex®-M0+ CPU, frequentie tot 64 MHz
• Bedrijfstemperatuur van -40°C tot 85°C/105°C/125°C
• Herinneringen
– Tot 512 Kbyte flashgeheugen met bescherming en beveiligbaar gebied, twee banken, lees-tijdens-schrijfondersteuning
– 144 Kbyte SRAM (128 Kbyte met HW-pariteitscontrole)
• CRC-berekeningseenheid
• Resetten en energiebeheer
– Spanningsbereik: 1,7 V tot 3,6 V
– Aparte I/O-voedingspin (1,6 V tot 3,6 V)
– Reset bij inschakelen/uitschakelen (POR/PDR)
– Programmeerbare Brownout-reset (BOR)
– Programmeerbare spanningsdetector (PVD)
– Energiebesparende modi: slaapstand, stop, stand-by, uitschakelen
– VBAT-voeding voor RTC en back-upregisters
• Klokbeheer
– 4 tot 48 MHz kristaloscillator
– 32 kHz kristaloscillator met kalibratie
– Interne 16 MHz RC met PLL-optie (±1%)
– Interne 32 kHz RC-oscillator (±5%)
• Tot 94 snelle I/O's
– Allemaal in kaart te brengen op externe interruptvectoren
– Meerdere 5 V-tolerante I/O's
• 12-kanaals DMA-controller met flexibele mapping
• 12-bits, 0,4 µs ADC (tot 16 externe kanalen)
– Tot 16 bits met hardware-oversampling
– Conversiebereik: 0 tot 3,6 V
• Twee 12-bits DAC's, sample-and-hold met laag vermogen
• Drie snelle analoge comparatoren met laag vermogen, met programmeerbare ingang en uitgang, rail-to-rail
• 15 timers (twee geschikt voor 128 MHz): 16-bits voor geavanceerde motorbesturing, één 32-bits en zes 16-bits voor algemeen gebruik, twee basis 16-bits, twee energiezuinige 16-bits, twee watchdogs, SysTick-timer
• Kalender RTC met alarm en periodieke activering vanuit Stop/Standby/Afsluiten
• Communicatie-interfaces
– Drie I2C-businterfaces die Fast-mode Plus (1 Mbit/s) ondersteunen met extra stroomafvoer, twee die SMBus/PMBus ondersteunen en wake-up vanuit de Stop-modus
– Zes USART's met master/slave synchrone SPI; drie met ondersteuning voor ISO7816-interface, LIN, IrDA-functionaliteit, automatische baudratedetectie en wake-upfunctie
– Twee UART's met laag vermogen
– Drie SPI’s (32 Mbit/s) met 4- tot 16-bits programmeerbare bitframes, waarvan twee gemultiplext met I2S-interface
– HDMI CEC-interface, wakeup op header
• USB 2.0 FS-apparaat (kristalloos) en hostcontroller
• USB Type-C™ Power Delivery-controller
• Twee FDCAN-controllers
• Ontwikkelingsondersteuning: seriële draaddebug (SWD)
• 96-bits unieke ID