Microcontrolere ARM STM32F303ZDT6 – MCU MCU cu semnale mixte mainstream, DSP și FPU cu nucleu Arm Cortex-M4, 384 Kbytes de Flash
♠ Descrierea produsului
Atribut produs | Valoare atribut |
Producător: | STMicroelectronics |
Categorie de produse: | Microcontrolere ARM - MCU |
RoHS: | Detalii |
Serie: | STM32F3 |
Stil de montare: | SMD/SMT |
Pachet / Cutie: | LQFP-144 |
Nucleu: | ARM Cortex M4 |
Dimensiunea memoriei programului: | 384 kB |
Lățime magistrală de date: | 32 de biți |
Rezoluție ADC: | 4 x 6 biți/8 biți/10 biți/12 biți |
Frecvență maximă de ceas: | 72 MHz |
Număr de intrări/ieșiri: | 115 I/O |
Dimensiune memorie RAM pentru date: | 64 kB |
Tensiune de alimentare - Min: | 2 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ă: | 360 |
Subcategorie: | Microcontrolere - MCU |
Denumire comercială: | STM32 |
Greutate unitară: | 0,091712 uncii |
♠ ARM® Cortex®-M4 32b MCU+FPU, memorie Flash de până la 512KB, SRAM de 80KB, FSMC, 4 ADC-uri, 2 canale DAC, 7 componente, 4 amplificatoare operaționale, 2.0-3.6 V
Familia STM32F303xD/E se bazează pe nucleul RISC de înaltă performanță ARM® Cortex®-M4 pe 32 de biți, cu FPU care funcționează la o frecvență de 72 MHz și care încorporează o unitate cu virgulă mobilă (FPU), o unitate de protecție a memoriei (MPU) și o macrocelulă de urmărire încorporată (ETM). Familia încorporează memorii încorporate de mare viteză (memorie Flash de 512 Kbytes, SRAM de 80 Kbytes), un controler de memorie flexibil (FSMC) pentru memorii statice (SRAM, PSRAM, NOR și NAND) și o gamă extinsă de intrări/ieșiri (I/O) și periferice îmbunătățite conectate la o magistrală AHB și două magistrale APB.
Dispozitivele oferă patru convertoare analogice-digitale (ADC) rapide pe 12 biți (5 Msps), șapte comparatoare, patru amplificatoare operaționale, două canale DAC, un RTC de consum redus, până la cinci temporizatoare de uz general pe 16 biți, un temporizator de uz general pe 32 biți și până la trei temporizatoare dedicate controlului motorului. De asemenea, dispun de interfețe de comunicație standard și avansate: până la trei I2C-uri, până la patru SPI-uri (două SPI-uri sunt cu I2S-uri full-duplex multiplexate), trei USART-uri, până la două UART-uri, CAN și USB. Pentru a obține precizia clasei audio, perifericele I2S pot fi tactate printr-un PLL extern.
Familia STM32F303xD/E funcționează în intervalele de temperatură de la -40 la +85°C și de la -40 la +105°C, cu o sursă de alimentare de 2,0 la 3,6 V. Un set complet de moduri de economisire a energiei permite proiectarea aplicațiilor cu consum redus de energie.
Familia STM32F303xD/E oferă dispozitive în diferite capse, de la 64 la 144 de pini.
În funcție de dispozitivul ales, sunt incluse diferite seturi de periferice.
• Nucleu: CPU ARM® Cortex®-M4 pe 32 de biți cu FPU de 72 MHz, multiplicare pe un singur ciclu și diviziune hardware, 90 DMIPS (de la CCM), instrucțiuni DSP și MPU (unitate de protecție a memoriei)
• Condiții de funcționare:
– Interval de tensiune VDD, VDDA: 2,0 V până la 3,6 V
• Amintiri
– Până la 512 Kbytes de memorie flash
– 64 Kbytes de SRAM, cu verificare a parității hardware implementată pe primii 32 Kbytes.
– Booster de rutină: 16 Kbytes de SRAM pe magistrala de instrucțiuni și date, cu verificare a parității hardware (CCM)
– Controler de memorie flexibil (FSMC) pentru memorii statice, cu patru Chip Select
• Unitate de calcul CRC
• Resetare și gestionare a aprovizionării
– Resetare la pornire/oprire (POR/PDR)
– Detector de tensiune programabil (PVD)
– Moduri de consum redus: Repaus, Oprire și Standby
– Alimentare VBAT pentru RTC și registre de rezervă
• Gestionarea ceasului
– Oscilator cu cristal de la 4 la 32 MHz
– Oscilator de 32 kHz pentru RTC cu calibrare
– RC intern de 8 MHz cu opțiune PLL x 16
– Oscilator intern de 40 kHz
• Până la 115 intrări/ieșiri rapide
– Toate mapabile pe vectori de întrerupere externi
– Mai multe dispozitive tolerante la 5 V
• Matricea de interconectare
• Controler DMA pe 12 canale
• Patru convertizoare analogice (ADC) de 0,20 µs (până la 40 de canale) cu rezoluție selectabilă de 12/10/8/6 biți, interval de conversie de la 0 la 3,6 V, sursă analogică separată de la 2,0 la 3,6 V
• Două canale DAC pe 12 biți cu alimentare analogică de la 2,4 la 3,6 V
• Șapte comparatoare analogice ultra-rapide de tip rail-to-rail cu alimentare analogică de la 2,0 la 3,6 V
• Patru amplificatoare operaționale care pot fi utilizate în modul PGA, toate terminalele accesibile cu alimentare analogică de la 2,4 la 3,6 V
• Până la 24 de canale de detectare capacitive, care acceptă senzori tactili cu taste, liniari și rotativi
• Până la 14 cronometre:
– Un temporizator pe 32 de biți și două temporizatoare pe 16 biți cu până la patru IC/OC/PWM sau contor de impulsuri și intrări pentru encoder în cuadratură (incremental)
– Trei temporizatoare de control avansat pe 16 biți și 6 canale, cu până la șase canale PWM, generare de timp mort și oprire de urgență
– Un temporizator pe 16 biți cu două circuite integrate/circuitate integrate (IC/OC), un circuit OCN/PWM, generare de timp mort și oprire de urgență
– Două temporizatoare pe 16 biți cu IC/OC/OCN/PWM, generare de timp mort și oprire de urgență
– Două temporizatoare watchdog (independente, fereastră)
– Un cronometru SysTick: numărător invers pe 24 de biți
– Două temporizatoare de bază pe 16 biți pentru a alimenta DAC-ul
• Calendar RTC cu alarmă, trezire periodică din Stop/Standby
• Interfețe de comunicare
– Interfață CAN (2.0B Activ)
– Trei porturi I2C Fast mode plus (1 Mbit/s) cu un consumator de curent de 20 mA, SMBus/PMBus, activare din STOP
– Până la cinci USART/UART (interfață ISO 7816, LIN, IrDA, control modem)
– Până la patru SPI-uri, 4 până la 16 cadre de biți programabile, două cu interfață I 2S multiplexată half/full duplex
– Interfață USB 2.0 de viteză maximă cu suport LPM
– Emițător infraroșu
• SWD, Cortex®-M4 cu FPU ETM, JTAG
• ID unic pe 96 de biți