Microcontrolere ARM STM32F301K8T7 – MCU Mainstream cu semnale mixte, DSP și FPU cu nucleu Arm Cortex-M4, 64 Kbytes de Flash 7
♠ Descrierea produsului
Atributul produsului | Valoare atribut |
Producător: | STMicroelectronics |
Categorie de produse: | Microcontrolere ARM - MCU |
RoHS: | Detalii |
Serie: | STM32F3 |
Stil de montare: | SMD/SMT |
Pachet / Cutie: | LQFP-32 |
Nucleu: | ARM Cortex M4 |
Dimensiunea memoriei programului: | 64 kB |
Lățime magistrală de date: | 32 de biți |
Rezoluție ADC: | 12 biți |
Frecvență maximă de ceas: | 72 MHz |
Număr de intrări/ieșiri: | 10 intrări/ieșiri |
Dimensiune memorie RAM pentru date: | 16 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: | + 105°C |
Ambalaj: | Tavă |
Tensiune de alimentare analogică: | 2 V până la 3,6 V |
Marca: | STMicroelectronics |
Rezoluție DAC: | 12 biți |
Tipul memoriei RAM pentru date: | SRAM |
Tip de interfață: | I2C, SPI, USART |
Număr de canale ADC: | 8 canale |
Produs: | MCU+FPU |
Tip produs: | Microcontrolere ARM - MCU |
Tip de memorie de program: | Bliț |
Cantitate pachet din fabrică: | 1500 |
Subcategorie: | Microcontrolere - MCU |
Denumire comercială: | STM32 |
Temporizatoare de supraveghere: | Temporizator de supraveghere, cu fereastră |
♠ Arm® Cortex®-M4 MCU+FPU pe 32 de biți, memorie Flash de până la 64 KB, SRAM de 16 KB, ADC, DAC, COMP, amplificator operațional, 2.0 – 3.6 V
Familia STM32F301x6/8 se bazează pe nucleul RISC Arm® Cortex®-M4 pe 32 de biți de înaltă performanță, care funcționează la o frecvență de până la 72 MHz și încorporează o unitate cu virgulă mobilă (FPU). Familia încorporează memorii încorporate de mare viteză (până la 64 Kbytes de memorie Flash, 16 Kbytes de SRAM) și o gamă extinsă de intrări/ieșiri (I/O) și periferice îmbunătățite conectate la două magistrale APB.
Dispozitivele oferă un convertor analog-digital (ADC) rapid pe 12 biți (5 Msps), trei comparatoare, un amplificator operațional, până la 18 canale de detectare capacitivă, un canal DAC, un RTC de consum redus, un temporizator de uz general pe 32 de biți, un temporizator dedicat controlului motorului și până la trei temporizatoare de uz general pe 16 biți, precum și un temporizator pentru controlul DAC-ului. De asemenea, dispun de interfețe de comunicație standard și avansate: trei I2C-uri, până la trei USART-uri, până la două SPI-uri cu I2S full-duplex multiplexate și un transmițător în infraroșu.
Familia STM32F301x6/8 funcționează în intervalele de temperatură de la –40 la +85°C și de la –40 la +105°C la o sursă de alimentare de la 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 STM32F301x6/8 oferă dispozitive în capsule de 32, 48, 49 și 64 de pini.
Setul de periferice incluse se modifică în funcție de dispozitivul ales.
• Nucleu: CPU Arm® Cortex®-M4 pe 32 de biți cu FPU (max. 72 MHz), multiplicare pe un singur ciclu și diviziune hardware, instrucțiuni DSP
• Amintiri
– 32 până la 64 Kbytes de memorie flash
– 16 Kbytes de SRAM pe magistrala de date
• Unitate de calcul CRC
• Resetare și gestionare a energiei
– Interval de tensiune VDD, VDDA: 2,0 până la 3,6 V
– Resetare la pornire/oprire (POR/PDR)
– Detector de tensiune programabil (PVD)
– Consum redus de energie: 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 51 de porturi I/O rapide, toate mapabile pe vectori de întrerupere externi, mai multe cu toleranță la 5 V
• Matricea de interconectare
• Controler DMA pe 7 canale care suportă temporizatoare, ADC-uri, SPI-uri, I2C-uri, USART-uri și DAC-uri
• 1 × ADC 0,20 μs (până la 15 canale) cu rezoluție selectabilă de 12/10/8/6 biți, interval de conversie de la 0 la 3,6 V, mod diferențial/cu capăt simplu, alimentare analogică separată de la 2,0 la 3,6 V
• Senzor de temperatură
• 1 canal DAC pe 12 biți cu alimentare analogică de la 2,4 la 3,6 V
• Trei comparatoare analogice rapide de tip rail-to-rail cu alimentare analogică de la 2,0 la 3,6 V
• 1 x amplificator operațional care poate fi utilizat în modul PGA, toate terminalele accesibile cu alimentare analogică de la 2,4 la 3,6 V
• Până la 18 canale de detectare capacitivă, care acceptă senzori tactili, liniari și rotativi
• Până la 9 cronometre
– Un temporizator pe 32 de biți cu până la 4 circuite integrate/oc/PWM sau contor de impulsuri și intrări pentru encoder în cuadratură (incremental)
– Un temporizator de control avansat pe 16 biți și 6 canale, cu până la 6 canale PWM, generare de timp mort și oprire de urgență
– Trei temporizatoare pe 16 biți cu IC/OC/OCN sau PWM, generator de timp mort și oprire de urgență
– Un timer de bază pe 16 biți pentru a comanda DAC-ul
– 2 temporizatoare watchdog (independente, fereastră)
– Temporizator SysTick: numărător invers pe 24 de biți
• Calendar RTC cu alarmă, trezire periodică din Stop/Standby
• Interfețe de comunicare
– Trei I2C-uri cu un disipator de curent de 20 mA pentru a suporta modul Fast plus
– Până la 3 USART-uri, 1 cu ISO 7816 I/F, detectare automată a ratei de transmitere și domeniu de ceas dual
– Până la două SPI-uri cu I2S full duplex multiplexat
– Emițător infraroșu
• Depanare cabluri seriale (SWD), JTAG
• ID unic pe 96 de biți