Microcontrollori ARM STM32G0B1CEU6 – MCU Arm Cortex-M0+ a 32 bit, fino a 512 KB di Flash, 144 KB di RAM, 6x USART
♠ 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: | 44 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 |
Tipo di interfaccia: | UART |
Sensibile all'umidità: | SÌ |
Tipo di prodotto: | Microcontrollori ARM - MCU |
Quantità confezione di fabbrica: | 1560 |
Sottocategoria: | Microcontrollori - MCU |
Nome commerciale: | STM32 |
Peso unitario: | 0,003527 once |
♠ MCU wireless multiprotocollo a 32 bit basato su Arm® Cortex®-M4 con FPU, soluzione radio Bluetooth® 5.2
Il dispositivo wireless multiprotocollo STM32WB15CC a bassissimo consumo integra una radio potente e a bassissimo consumo, conforme alla specifica Bluetooth® Low Energy SIG 5.2. Contiene un processore Arm® Cortex®-M0+ dedicato per l'esecuzione di tutte le operazioni di basso livello in tempo reale.
Il dispositivo è progettato per un consumo energetico estremamente basso e si basa sul core RISC Arm® Cortex®-M4 a 32 bit ad alte prestazioni, operante a una frequenza fino a 64 MHz. Questo core è dotato di un'unità a virgola mobile (FPU) a singola precisione che supporta tutte le istruzioni e i tipi di dati Arm® a singola precisione. Implementa inoltre un set completo di istruzioni DSP e un'unità di protezione della memoria (MPU) che migliora la sicurezza delle applicazioni.
La comunicazione interprocessore avanzata è fornita dall'IPCC con sei canali bidirezionali. L'HSEM fornisce semafori hardware utilizzati per condividere risorse comuni tra i due processori.
Il dispositivo integra memorie ad alta velocità (320 Kbyte di memoria Flash, 48 Kbyte di SRAM) e un'ampia gamma di I/O e periferiche migliorate.
Il trasferimento diretto dei dati tra memoria e periferiche e da memoria a memoria è supportato da sette canali DMA con una mappatura dei canali completamente flessibile da parte della periferica DMAMUX.
Il dispositivo è dotato di diversi meccanismi per la memoria Flash e SRAM embedded: protezione dalla lettura, protezione dalla scrittura e protezione dalla lettura del codice proprietario. Alcune porzioni di memoria possono essere protette per l'accesso esclusivo a Cortex® -M0+.
• Include la tecnologia brevettata all'avanguardia ST
• Radio
– 2,4 GHz – Trasmettitore RF che supporta le specifiche Bluetooth® 5.2
– Sensibilità RX: -95,5 dBm (Bluetooth® Low Energy a 1 Mbps)
– Potenza di uscita programmabile fino a +5,5 dBm con incrementi di 1 dB
– Balun integrato per ridurre il BOM
– Supporto per 2 Mbps
– CPU Arm® Cortex® M0+ a 32 bit dedicata per il livello radio in tempo reale
– RSSI accurato per abilitare il controllo della potenza
– Adatto per sistemi che richiedono la conformità alle normative sulle radiofrequenze ETSI EN 300 328, EN 300 440, FCC CFR47 Parte 15 e ARIB STD-T66
– Supporto per PA esterno
– Disponibile chip di accompagnamento per dispositivo passivo integrato (IPD) per una soluzione di abbinamento ottimizzata (MLPF-WB-01E3)
• Piattaforma a bassissimo consumo energetico
– Alimentazione da 1,71 a 3,6 V
– – Intervalli di temperatura da 40 °C a 85 / 105 °C
– Modalità di spegnimento 12 nA
– 610 nA Modalità standby + RTC + 48 KB RAM
– MCU in modalità attiva: 33 µA/MHz quando RF e SMPS sono attivi
– Radio: Rx 4,5 mA / Tx a 0 dBm 5,2 mA
• Core: CPU Arm® Cortex®-M4 a 32 bit con FPU, acceleratore adattivo in tempo reale (ART Accelerator) che consente l'esecuzione con stato di attesa 0 dalla memoria Flash, frequenza fino a 64 MHz, MPU, 80 DMIPS e istruzioni DSP
• Benchmark delle prestazioni
– 1,25 DMIPS/MHz (Drystone 2.1)
• Gestione dell'approvvigionamento e del ripristino
– Convertitore step-down SMPS incorporato ad alta efficienza con modalità bypass intelligente
– BOR (ripristino in caso di calo di tensione) ultra sicuro e a basso consumo con cinque soglie selezionabili
– POR/PDR a bassissimo consumo energetico
– Rilevatore di tensione programmabile (PVD)
– Modalità VBAT con RTC e registri di backup
• Sorgenti di clock
– Oscillatore a cristallo da 32 MHz con condensatori di trimming integrati (orologio radio e CPU)
– Oscillatore a cristallo da 32 kHz per RTC (LSE)
– RC interno a bassa potenza da 32 kHz (LSI1)
– RC interno a bassa deriva da 32 kHz (LSI2)
– Oscillatore interno multivelocità da 100 kHz a 48 MHz, regolato in fabbrica
– RC interno ad alta velocità da 16 MHz regolato in fabbrica
– 1x PLL per clock di sistema e ADC
• Ricordi
– Memoria flash da 320 KB con protezione di settore (PCROP) contro le operazioni R/W, che consente stack radio e applicazione
– 48 KB SRAM, inclusi 36 KB con controllo di parità hardware
– Registro di backup 20×32 bit
– Boot loader che supporta interfacce USART, SPI, I2C
– 1 Kbyte (128 parole doppie) OTP
• Periferiche analogiche avanzate (fino a 1,62 V)
– Convertitore analogico-digitale a 12 bit 2,5 Msps, 190 µA/Msps
– 1 comparatore a bassissimo consumo energetico
• Periferiche di sistema
– Controllore di comunicazione interprocessore (IPCC) per la comunicazione con Bluetooth® Low Energy
– Semafori HW per la condivisione delle risorse tra CPU
– 1x controller DMA (7x canali) che supporta ADC, SPI, I2C, USART, AES, timer
– 1x USART (modalità ISO 7816, IrDA, SPI Master, Modbus e Smartcard)
– 1x LPUART (bassa potenza)
– 1x SPI 32 Mbit/s
– 1x I2C (SMBus/PMBus®)
– Controller touch sensing, fino a otto sensori
– 1x timer avanzato a 16 bit e quattro canali
– 1x timer a 32 bit, quattro canali
– 2 timer a bassissimo consumo a 16 bit
– 1x Systick indipendente
– 1x watchdog indipendente
– 1x watchdog della finestra
• Sicurezza e ID
– Installazione firmware sicura (SFI) per stack SW Bluetooth® Low Energy
– 2x crittografia hardware AES massimo 256 bit per l'applicazione e Bluetooth® Low Energy
– Autorità di chiave pubblica HW (PKA)
– Algoritmi crittografici: RSA, Diffie-Helman, ECC su GF(p)
– Vero generatore di numeri casuali (RNG)
– Protezione del settore contro le operazioni R/W (PCROP)
– Unità di calcolo CRC – Informazioni sul dado: ID univoco a 96 bit
– ID univoco IEEE a 64 bit. Possibilità di derivare l'EUI Bluetooth® Low Energy a 48 bit
• Fino a 37 I/O veloci, 35 dei quali tolleranti a 5 V
• Supporto allo sviluppo
– Debug seriale (SWD), JTAG per il processore applicativo
– Applicazione cross trigger