Microcontrollori ARM STM32F303CBT6 – MCU ARM Cortex M4 a 32 bit, 72 MHz, 128 kB, FPU
♠ Descrizione del prodotto
Attributo del prodotto | Valore dell'attributo |
Produttore: | STMicroelectronics |
Categoria di prodotto: | Microcontrollori ARM - MCU |
Direttiva RoHS: | Dettagli |
Serie: | STM32F3 |
Stile di montaggio: | SMD/SMT |
Confezione/custodia: | LQFP-48 |
Nucleo: | ARM Cortex M4 |
Dimensione della memoria del programma: | 128 kB |
Larghezza del bus dati: | 32 bit |
Risoluzione ADC: | 4 x 6 bit/8 bit/10 bit/12 bit |
Frequenza di clock massima: | 72 MHz |
Numero di I/O: | 37 I/O |
Dimensione RAM dati: | 32 kB |
Tensione di alimentazione - Min: | 2 Volt |
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 RAM dati: | SRAM |
Tipo di interfaccia: | CAN, I2C, SPI, UART, USB |
Lunghezza: | 7 millimetri |
Sensibile all'umidità: | SÌ |
Numero di canali ADC: | 1 canale |
Numero di timer/contatori: | 8 Timer |
Serie di processori: | ARM Cortex M |
Tipo di prodotto: | Microcontrollori ARM - MCU |
Tipo di memoria del programma: | Flash |
Quantità confezione di fabbrica: | 1500 |
Sottocategoria: | Microcontrollori - MCU |
Nome commerciale: | STM32 |
Peso unitario: | 0,006409 once |
♠ MCU+FPU Cortex®-M4 32b basato su Arm®, fino a 256 KB Flash+ 48 KB SRAM, 4 ADC, 2 canali DAC, 7 comp, 4 PGA, timer, 2,0-3,6 V
La famiglia STM32F303xB/STM32F303xC è basata sul core RISC Arm® Cortex®-M4 a 32 bit ad alte prestazioni con FPU operante a una frequenza fino a 72 MHz e che integra un'unità a virgola mobile (FPU), un'unità di protezione della memoria (MPU) e una macrocella di traccia (ETM). La famiglia integra memorie embedded ad alta velocità (fino a 256 kbyte di memoria Flash, fino a 40 kbyte di SRAM) e un'ampia gamma di I/O e periferiche avanzate collegate a due bus APB.
I dispositivi offrono fino a quattro ADC veloci a 12 bit (5 Msps), sette comparatori, quattro amplificatori operazionali, fino a due canali DAC, un RTC a basso consumo, fino a cinque timer a 16 bit per uso generale, un timer a 32 bit per uso generale e due timer dedicati al controllo motore. Sono inoltre dotati di interfacce di comunicazione standard e avanzate: fino a due I²C, fino a tre SPI (due SPI con I²S full-duplex multiplexati), tre USART, fino a due UART, CAN e USB. Per ottenere la precisione della classe audio, le periferiche I²S possono essere sincronizzate tramite un PLL esterno.
La famiglia STM32F303xB/STM32F303xC funziona negli intervalli di temperatura da -40 a +85 °C e da -40 a +105 °C con un'alimentazione da 2,0 a 3,6 V. Un set completo di modalità di risparmio energetico consente la progettazione di applicazioni a basso consumo.
La famiglia STM32F303xB/STM32F303xC offre dispositivi in quattro package che vanno da 48 pin a 100 pin.
L'insieme delle periferiche incluse cambia a seconda del dispositivo scelto.
• Core: CPU Arm® Cortex®-M4 a 32 bit con FPU (72 MHz max), moltiplicazione a ciclo singolo e divisione HW, 90 DMIPS (da CCM), istruzioni DSP e MPU (unità di protezione della memoria)
• Condizioni operative:
– Intervallo di tensione VDD, VDDA: da 2,0 V a 3,6 V
• Ricordi
– Da 128 a 256 Kbyte di memoria Flash
– Fino a 40 Kbyte di SRAM, con controllo di parità HW implementato sui primi 16 Kbyte.
– Booster di routine: 8 Kbyte di SRAM su bus istruzioni e dati, con controllo di parità HW (CCM)
• Unità di calcolo CRC
• Gestione del ripristino e dell'approvvigionamento
– Ripristino accensione/spegnimento (POR/PDR)
– Rilevatore di tensione programmabile (PVD)
– Modalità a basso consumo: Sospensione, Arresto e Standby
– Fornitura VBAT per RTC e registri di backup
• Gestione dell'orologio
– Oscillatore a cristallo da 4 a 32 MHz
– Oscillatore a 32 kHz per RTC con calibrazione
– RC interno da 8 MHz con opzione PLL x 16
– Oscillatore interno da 40 kHz
• Fino a 87 I/O veloci
– Tutto mappabile su vettori di interrupt esterni
– Diversi 5 V-tolleranti
• Matrice di interconnessione
• Controller DMA a 12 canali
• Quattro ADC 0,20 µS (fino a 39 canali) con risoluzione selezionabile di 12/10/8/6 bit, intervallo di conversione da 0 a 3,6 V, ingresso single ended/differenziale, alimentazione analogica separata da 2 a 3,6 V
• Due canali DAC a 12 bit con alimentazione analogica da 2,4 a 3,6 V
• Sette comparatori analogici rail-to-rail veloci con alimentazione analogica da 2 a 3,6 V
• Quattro amplificatori operazionali utilizzabili in modalità PGA, tutti i terminali accessibili con alimentazione analogica da 2,4 a 3,6 V
• Fino a 24 canali di rilevamento capacitivo che supportano sensori touchkey, lineari e rotativi
• Fino a 13 timer
– Un timer a 32 bit e due timer a 16 bit con un massimo di 4 ingressi IC/OC/PWM o contatori di impulsi e encoder in quadratura (incrementale)
– Due timer di controllo avanzato a 6 canali e 16 bit, con fino a 6 canali PWM, generazione di tempi morti e arresto di emergenza
– Un timer a 16 bit con 2 IC/OC, 1 OCN/PWM, generazione di tempi morti e arresto di emergenza
– Due timer a 16 bit con IC/OC/OCN/PWM, generazione di tempi morti e arresto di emergenza
– Due timer watchdog (indipendenti, finestra)
– Timer SysTick: contatore a 24 bit
– Due timer di base a 16 bit per pilotare il DAC
• Calendario RTC con allarme, riattivazione periodica da Stop/Standby
• Interfacce di comunicazione
– Interfaccia CAN (attiva 2.0B)
– Due modalità I2C Fast plus (1 Mbit/s) con dissipatore di corrente da 20 mA, SMBus/PMBus, riattivazione da STOP
– Fino a cinque USART/UART (interfaccia ISO 7816, LIN, IrDA, controllo modem)
– Fino a tre SPI, due con interfaccia I2S half/full duplex multiplexata, da 4 a 16 frame di bit programmabili
– Interfaccia USB 2.0 a piena velocità
– Trasmettitore a infrarossi
• Debug del filo seriale, Cortex®-M4 con FPU ETM, JTAG
• ID univoco a 96 bit