Microcontrôleurs ARM STM32F302RBT6 – MCU 32 bits ARM Cortex M4 72 MHz 128 Ko FPU
♠ 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/Caisse : | LQFP-64 |
Cœur: | ARM Cortex M4 |
Taille de la mémoire du programme : | 128 Ko |
Largeur du bus de données : | 32 bits |
Résolution ADC : | 2 x 6 bits/8 bits/10 bits/12 bits |
Fréquence d'horloge maximale : | 72 MHz |
Nombre d'E/S : | 51 E/S |
Taille de la RAM de données : | 32 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 |
Type de RAM de données : | SRAM |
Type d'interface : | CAN, I2C, I2S, SPI, UART, USART, USB |
Sensible à l'humidité : | Oui |
Nombre de canaux ADC : | 1 canal |
Nombre de temporisateurs/compteurs : | 8 Minuterie |
Série de processeurs : | ARM Cortex M |
Type de produit : | Microcontrôleurs ARM - MCU |
Type de mémoire de programme : | Éclair |
Quantité du pack d'usine : | 960 |
Sous-catégorie: | Microcontrôleurs - MCU |
Nom commercial : | STM32 |
Poids unitaire : | 342,700 mg |
♠ MCU+FPU Cortex®-M4 32b basé sur Arm®, jusqu'à 256 Ko de Flash + 40 Ko de SRAM, 2 ADC, 1 canal DAC, 4 comp, 2 PGA, minuteries, 2,0-3,6 V
La famille STM32F302xB/STM32F302xC est basée sur le cœur RISC 32 bits hautes performances Arm® Cortex®-M4, avec une unité de calcul en virgule flottante (FPU) fonctionnant jusqu'à 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). Cette famille intègre des mémoires embarquées haute vitesse (jusqu'à 256 Ko de mémoire Flash et jusqu'à 40 Ko de SRAM) ainsi qu'une vaste gamme d'E/S et de périphériques améliorés connectés à deux bus APB.
Ces composants offrent jusqu'à deux CAN 12 bits rapides (5 Méch./s), quatre comparateurs, deux amplificateurs opérationnels, jusqu'à un canal 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 un temporisateur dédié au contrôle moteur. Ils disposent également d'interfaces de communication standard et avancées : jusqu'à deux interfaces I2C, jusqu'à trois interfaces SPI (deux 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 STM32F302xB/STM32F302xC 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 STM32F302xB/STM32F302xC propose des appareils en quatre boîtiers allant de 48 à 100 broches.
L'ensemble des périphériques inclus change en fonction de l'appareil choisi.
• Cœur : CPU Arm® Cortex®-M4 32 bits avec FPU (72 MHz max), multiplication à cycle unique et division matérielle, 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
– 128 à 256 Ko de mémoire Flash
– Jusqu’à 40 Ko de SRAM, avec contrôle de parité HW implémenté sur les 16 premiers Ko.
• Unité de calcul CRC
• Gestion de la réinitialisation et de l'approvisionnement
– Réinitialisation à la mise sous/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'à 87 E/S rapides
– Tous mappables sur des vecteurs d’interruption externes
– Plusieurs matrices d'interconnexion tolérantes à 5 V
• Contrôleur DMA 12 canaux
• Deux ADC 0,20 µS (jusqu'à 17 canaux) avec résolution sélectionnable de 12/10/8/6 bits, plage de conversion de 0 à 3,6 V, entrée asymétrique/différentielle, alimentation analogique séparée de 2 à 3,6 V
• Un canal DAC 12 bits avec alimentation analogique de 2,4 à 3,6 V
• Quatre comparateurs analogiques rail à rail rapides avec alimentation analogique de 2 à 3,6 V
• Deux amplificateurs opérationnels utilisables en mode PGA, toutes 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'à 11 minuteries
– Un temporisateur 32 bits et deux temporisateurs 16 bits avec jusqu'à 4 entrées IC/OC/PWM ou compteur d'impulsions et codeur en quadrature (incrémental)
– Une minuterie de contrôle avancée 16 bits à 6 canaux, avec jusqu'à 6 canaux PWM, génération de temps mort et arrêt d'urgence
– Un temporisateur 16 bits avec 2 IC/OC, 1 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)
– Minuterie SysTick : décompteur 24 bits
– Un timer 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)
– Deux I2C Fast mode 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'à trois SPI, deux avec interface I2S multiplexée half/full duplex, trames de 4 à 16 bits programmables
– Interface USB 2.0 pleine vitesse
– Émetteur infrarouge
• Débogage de câble série, Cortex®-M4 avec FPU ETM, JTAG
• ID unique de 96 bits