Microcontrollori ARM STM32F303ZDT6 – MCU mainstream, segnali misti, DSP e FPU con core Arm Cortex-M4, 384 Kbyte di Flash
♠ 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-144 |
Nucleo: | ARM Cortex M4 |
Dimensione della memoria del programma: | 384 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: | 115 I/O |
Dimensione RAM dati: | 64 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 |
Sensibile all'umidità: | SÌ |
Tipo di prodotto: | Microcontrollori ARM - MCU |
Quantità confezione di fabbrica: | 360 |
Sottocategoria: | Microcontrollori - MCU |
Nome commerciale: | STM32 |
Peso unitario: | 0,091712 once |
♠ ARM® Cortex®-M4 32b MCU+FPU, fino a 512 KB Flash, 80 KB SRAM, FSMC, 4 ADC, 2 canali DAC, 7 comp, 4 amplificatori operazionali, 2,0-3,6 V
La famiglia STM32F303xD/E è basata sul core RISC ARM® Cortex®-M4 a 32 bit ad alte prestazioni con FPU operante a una frequenza di 72 MHz e che integra un'unità a virgola mobile (FPU), un'unità di protezione della memoria (MPU) e una macrocella di traccia embedded (ETM). La famiglia integra memorie embedded ad alta velocità (512 kbyte di memoria Flash, 80 kbyte di SRAM), un controller di memoria flessibile (FSMC) per memorie statiche (SRAM, PSRAM, NOR e NAND) e un'ampia gamma di I/O e periferiche avanzate collegate a un bus AHB e due bus APB.
I dispositivi offrono quattro ADC veloci a 12 bit (5 Msps), sette comparatori, quattro amplificatori operazionali, 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 fino a tre timer dedicati al controllo motore. Sono inoltre dotati di interfacce di comunicazione standard e avanzate: fino a tre I²C, fino a quattro 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 STM32F303xD/E funziona nell'intervallo 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 STM32F303xD/E offre dispositivi in diversi package che vanno da 64 a 144 pin.
A seconda del dispositivo scelto, sono inclusi diversi set di periferiche.
• Core: CPU ARM® Cortex®-M4 a 32 bit con FPU da 72 MHz, 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
– Fino a 512 Kbyte di memoria Flash
– 64 Kbyte di SRAM, con controllo di parità HW implementato sui primi 32 Kbyte.
– Booster di routine: 16 Kbyte di SRAM su bus istruzioni e dati, con controllo di parità HW (CCM)
– Controller di memoria flessibile (FSMC) per memorie statiche, con quattro Chip Select
• 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 115 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 40 canali) con risoluzione selezionabile di 12/10/8/6 bit, intervallo di conversione da 0 a 3,6 V, alimentazione analogica separata da 2,0 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 ultraveloci con alimentazione analogica da 2,0 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 14 timer:
– Un timer a 32 bit e due timer a 16 bit con un massimo di quattro ingressi encoder IC/OC/PWM o contatori di impulsi e quadratura (incrementale)
– Tre timer di controllo avanzato a 6 canali e 16 bit, con fino a sei canali PWM, generazione di tempi morti e arresto di emergenza
– Un timer a 16 bit con due IC/OC, un 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)
– Un 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)
– Tre 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 quattro SPI, da 4 a 16 frame di bit programmabili, due con interfaccia I2S half/full duplex multiplexata
– Interfaccia USB 2.0 full-speed con supporto LPM
– Trasmettitore a infrarossi
• SWD, Cortex®-M4 con FPU ETM, JTAG
• ID univoco a 96 bit