Microcontrôleurs ARM STM32F303ZDT6 – MCU MCU à signaux mixtes grand public Cœur Arm Cortex-M4 DSP et FPU, 384 Ko de mémoire Flash
♠ Description du produit
Attribut du produit | Valeur de l'attribut |
Fabricant: | STMicroelectronics |
Catégorie de produit : | Microcontrôleurs ARM - MCU |
RoHS : | Détails |
Série: | STM32F3 |
Style de montage : | CMS/CMS |
Emballage / Étui : | LQFP-144 |
Cœur: | ARM Cortex M4 |
Taille de la mémoire du programme : | 384 Ko |
Largeur du bus de données : | 32 bits |
Résolution ADC : | 4 x 6 bits/8 bits/10 bits/12 bits |
Fréquence d'horloge maximale : | 72 MHz |
Nombre d'E/S : | 115 E/S |
Taille de la RAM de données : | 64 Ko |
Tension d'alimentation - Min : | 2 V |
Tension d'alimentation - Max : | 3,6 V |
Température minimale de fonctionnement : | - 40 °C |
Température de fonctionnement maximale : | + 85 °C |
Conditionnement: | Plateau |
Marque: | STMicroelectronics |
Sensible à l'humidité : | Oui |
Type de produit : | Microcontrôleurs ARM - MCU |
Quantité du pack d'usine : | 360 |
Sous-catégorie: | Microcontrôleurs - MCU |
Nom commercial : | STM32 |
Poids unitaire : | 0,091712 oz |
♠ ARM® Cortex®-M4 32b MCU+FPU, jusqu'à 512 Ko de Flash, 80 Ko de SRAM, FSMC, 4 ADC, 2 canaux DAC, 7 comp, 4 amplificateurs opérationnels, 2,0-3,6 V
La famille STM32F303xD/E est basée sur le cœur RISC 32 bits hautes performances ARM® Cortex®-M4 avec FPU fonctionnant à une fréquence de 72 MHz et intégrant une unité de calcul en virgule flottante (FPU), une unité de protection mémoire (MPU) et une macrocellule de trace intégrée (ETM). La famille intègre des mémoires embarquées haute vitesse (mémoire Flash de 512 Ko, SRAM de 80 Ko), un contrôleur mémoire flexible (FSMC) pour les mémoires statiques (SRAM, PSRAM, NOR et NAND), ainsi qu'une vaste gamme d'E/S et de périphériques améliorés connectés à un bus AHB et à deux bus APB.
Ces composants offrent quatre CAN 12 bits rapides (5 Méch./s), sept comparateurs, quatre amplificateurs opérationnels, deux canaux CNA, une horloge temps réel basse consommation, jusqu'à cinq temporisateurs 16 bits à usage général, un temporisateur 32 bits à usage général et jusqu'à trois temporisateurs dédiés au contrôle moteur. Ils disposent également d'interfaces de communication standard et avancées : jusqu'à trois interfaces I2C, jusqu'à quatre interfaces SPI (deux interfaces SPI avec I2S full duplex multiplexées), trois interfaces USART, jusqu'à deux interfaces UART, CAN et USB. Pour atteindre une précision audio, les périphériques I2S peuvent être cadencés via une PLL externe.
La famille STM32F303xD/E fonctionne dans les plages de températures de -40 à +85 °C et de -40 à +105 °C avec une alimentation de 2,0 à 3,6 V. Un ensemble complet de modes d'économie d'énergie permet la conception d'applications à faible consommation.
La famille STM32F303xD/E propose des appareils dans différents packages allant de 64 à 144 broches.
Selon l'appareil choisi, différents ensembles de périphériques sont inclus.
• Cœur : CPU ARM® Cortex®-M4 32 bits avec FPU 72 MHz, multiplication à cycle unique et division matérielle, 90 DMIPS (de CCM), instruction DSP et MPU (unité de protection de la mémoire)
• Conditions de fonctionnement :
– Plage de tension VDD, VDDA : 2,0 V à 3,6 V
• Souvenirs
– Jusqu'à 512 Ko de mémoire Flash
– 64 Ko de SRAM, avec contrôle de parité HW implémenté sur les 32 premiers Ko.
– Routine booster : 16 Ko de SRAM sur bus d'instructions et de données, avec contrôle de parité HW (CCM)
– Contrôleur de mémoire flexible (FSMC) pour mémoires statiques, avec quatre Chip Select
• Unité de calcul CRC
• Gestion de la réinitialisation et de l'approvisionnement
– Réinitialisation à la mise sous tension/hors tension (POR/PDR)
– Détecteur de tension programmable (PVD)
– Modes basse consommation : Veille, Arrêt et Veille
– Alimentation VBAT pour RTC et registres de sauvegarde
• Gestion de l'horloge
– Oscillateur à cristal de 4 à 32 MHz
– Oscillateur 32 kHz pour RTC avec étalonnage
– RC interne 8 MHz avec option PLL x 16
– Oscillateur interne 40 kHz
• Jusqu'à 115 E/S rapides
– Tous mappables sur des vecteurs d’interruption externes
– Plusieurs tolérants au 5 V
• Matrice d'interconnexion
• Contrôleur DMA 12 canaux
• Quatre ADC 0,20 µs (jusqu'à 40 canaux) avec résolution sélectionnable de 12/10/8/6 bits, plage de conversion de 0 à 3,6 V, alimentation analogique séparée de 2,0 à 3,6 V
• Deux canaux DAC 12 bits avec alimentation analogique de 2,4 à 3,6 V
• Sept comparateurs analogiques rail à rail ultra-rapides avec alimentation analogique de 2,0 à 3,6 V
• Quatre amplificateurs opérationnels utilisables en mode PGA, toutes les bornes accessibles avec alimentation analogique de 2,4 à 3,6 V
• Jusqu'à 24 canaux de détection capacitifs prenant en charge les capteurs tactiles à touches tactiles, linéaires et rotatifs
• Jusqu'à 14 minuteries :
– Un temporisateur 32 bits et deux temporisateurs 16 bits avec jusqu'à quatre entrées IC/OC/PWM ou compteur d'impulsions et codeur en quadrature (incrémental)
– Trois temporisateurs de contrôle avancé 16 bits à 6 canaux, avec jusqu'à six canaux PWM, génération de temps mort et arrêt d'urgence
– Un temporisateur 16 bits avec deux IC/OC, un OCN/PWM, génération de temps mort et arrêt d'urgence
– Deux temporisateurs 16 bits avec IC/OC/OCN/PWM, génération de temps mort et arrêt d'urgence
– Deux temporisateurs de surveillance (indépendants, fenêtre)
– Un minuteur SysTick : décompteur 24 bits
– Deux temporisateurs de base 16 bits pour piloter le DAC
• Calendrier RTC avec alarme, réveil périodique depuis l'arrêt/veille
• Interfaces de communication
– Interface CAN (2.0B Active)
– Trois modes I2C Fast plus (1 Mbit/s) avec courant absorbé de 20 mA, SMBus/PMBus, réveil depuis STOP
– Jusqu'à cinq USART/UART (interface ISO 7816, LIN, IrDA, contrôle du modem)
– Jusqu'à quatre SPI, trames de 4 à 16 bits programmables, deux avec interface I2S multiplexée half/full duplex
– Interface USB 2.0 pleine vitesse avec prise en charge LPM
– Émetteur infrarouge
• SWD, Cortex®-M4 avec FPU ETM, JTAG
• ID unique de 96 bits