Microcontrôleurs ARM STM32L412C8U6 – MCU FPU ultra-basse consommation Arm Cortex-M4 MCU 80 MHz 64 Ko de mémoire Flash, USB
♠ 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: | STM32L412C8 |
Style de montage : | CMS/CMS |
Emballage / Étui : | QFN-48 |
Cœur: | ARM Cortex M4 |
Taille de la mémoire du programme : | 64 Ko |
Largeur du bus de données : | 32 bits |
Résolution ADC : | 2 x 12 bits |
Fréquence d'horloge maximale : | 80 MHz |
Nombre d'E/S : | 38 E/S |
Taille de la RAM de données : | 40 Ko |
Tension d'alimentation - Min : | 1,71 V |
Tension d'alimentation - Max : | 3,6 V |
Température minimale de fonctionnement : | - 40 °C |
Température de fonctionnement maximale : | + 85 °C |
Conditionnement: | Plateau |
Tension d'alimentation analogique : | 1,62 V à 3,6 V |
Marque: | STMicroelectronics |
Type de RAM de données : | SRAM |
Type d'interface : | I2C, SPI, UART, USART, USB |
Sensible à l'humidité : | Oui |
Nombre de canaux ADC : | 12 canaux |
Produit: | Microcontrôleur + unité de traitement en exécution (FPU) |
Type de produit : | Microcontrôleurs ARM - MCU |
Type de mémoire de programme : | Éclair |
Quantité du pack d'usine : | 1560 |
Sous-catégorie: | Microcontrôleurs - MCU |
Nom commercial : | STM32 |
Minuteries de surveillance : | Minuterie de surveillance, fenêtrée |
Poids unitaire : | 0,003517 oz |
♠ Microcontrôleur 32 bits Arm® Cortex®-M4 ultra-basse consommation + FPU, 100 DMIPS, jusqu'à 128 Ko de mémoire Flash, 40 Ko de SRAM, analogique, SMPS ext.
Les composants STM32L412xx sont des microcontrôleurs ultra-basse consommation basés sur le cœur RISC 32 bits Arm® Cortex®-M4 hautes performances, cadencé jusqu'à 80 MHz. Le cœur Cortex-M4 intègre une unité de calcul en virgule flottante (FPU) simple précision prenant en charge toutes les instructions et tous les types de données Arm® simple précision. Il implémente également un jeu complet d'instructions DSP et une unité de protection mémoire (MPU) qui renforce la sécurité des applications.
Les dispositifs STM32L412xx intègrent des mémoires haute vitesse (mémoire Flash jusqu'à 128 Ko, 40 Ko de SRAM), une interface de mémoire Flash Quad SPI (disponible sur tous les packages) et une vaste gamme d'E/S et de périphériques améliorés connectés à deux bus APB, deux bus AHB et une matrice de bus multi-AHB 32 bits.
Les dispositifs STM32L412xx intègrent plusieurs mécanismes de protection pour la mémoire Flash et la SRAM intégrées : protection en lecture, protection en écriture, protection en lecture de code propriétaire et pare-feu.
Les appareils offrent deux ADC 12 bits rapides (5 Msps), deux comparateurs, un amplificateur opérationnel, un RTC basse consommation, un temporisateur 32 bits à usage général, un temporisateur PWM 16 bits dédié au contrôle du moteur, quatre temporisateurs 16 bits à usage général et deux temporisateurs 16 bits basse consommation.
De plus, jusqu'à 12 canaux de détection capacitifs sont disponibles.
Ils disposent également d'interfaces de communication standard et avancées, à savoir trois I2C, deux SPI, trois USART et un UART basse consommation, un périphérique USB pleine vitesse sans cristal.
Le STM32L412xx fonctionne dans des plages de températures de -40 à +85 °C (+105 °C de jonction) et de -40 à +125 °C (+130 °C de jonction), avec une alimentation VDD de 1,71 à 3,6 V avec un régulateur LDO interne et une alimentation VDD12 de 1,00 à 1,32 V avec une alimentation SMPS externe. Un ensemble complet de modes d'économie d'énergie permet la conception d'applications basse consommation.
Certaines alimentations indépendantes sont prises en charge : entrée d'alimentation analogique indépendante pour le CAN, l'ampli-op et le comparateur. Une entrée VBAT permet de sauvegarder l'horloge temps réel et les registres de sauvegarde. Des alimentations VDD12 dédiées peuvent être utilisées pour contourner le régulateur LDO interne lorsqu'elles sont connectées à une alimentation à découpage externe.
La famille STM32L412xx propose six packages de 32 à 64 broches.
• Ultra-faible consommation avec FlexPowerControl
– Alimentation de 1,71 V à 3,6 V
– Plage de température de -40 °C à 85/125 °C
– 300 nA en mode VBAT : alimentation pour RTC et registres de sauvegarde 32×32 bits
– Mode d'arrêt 16 nA (4 broches de réveil)
– 32 nA Mode veille (4 broches de réveil)
– 245 nA Mode veille avec RTC
– 0,7 µA en mode Stop 2, 0,95 µA avec RTC
– Mode de fonctionnement 79 µA/MHz (mode LDO)
– Mode de fonctionnement 28 μA/MHz (mode SMPS à 3,3 V)
– Mode d’acquisition par lots (BAM)
– 4 µs de réveil depuis le mode Stop
– Réinitialisation de la panne de courant (BOR)
– Matrice d'interconnexion
• Cœur : CPU Arm® 32 bits Cortex®-M4 avec FPU, accélérateur adaptatif en temps réel (ART Accelerator™) permettant une exécution sans attente à partir de la mémoire Flash, fréquence jusqu'à 80 MHz, MPU, 100 DMIPS et instructions DSP
• Indicateur de performance
– 1,25 DMIPS/MHz (Drystone 2.1)
– 273,55 CoreMark® (3,42 CoreMark/MHz à 80 MHz)
• Référence énergétique
– 442 ULPMark-CP®
– 165 ULPMark-PP®
• Sources d'horloge
– Oscillateur à cristal de 4 à 48 MHz
– Oscillateur à cristal 32 kHz pour RTC (LSE)
– RC interne 16 MHz réglé en usine (±1 %)
– RC interne basse consommation 32 kHz (±5 %)
– Oscillateur interne multi-vitesses de 100 kHz à 48 MHz, auto-ajusté par LSE (précision supérieure à ± 0,25 %)
– Interne 48 MHz avec récupération d'horloge
– PLL pour l'horloge système
• Jusqu'à 52 E/S rapides, la plupart tolérantes à 5 V
• RTC avec calendrier HW, alarmes et étalonnage
• Jusqu'à 12 canaux de détection capacitifs : prend en charge les touches tactiles, les capteurs tactiles linéaires et rotatifs
• 10x minuteries : 1x 16 bits de contrôle moteur avancé, 1x 32 bits et 2x 16 bits à usage général, 1x 16 bits de base, 2x minuteries 16 bits basse consommation (disponibles en mode Arrêt), 2x chiens de garde, minuterie SysTick
• Souvenirs
– Mémoire Flash monobloc de 128 Ko, protection de lecture de code propriétaire
– 40 Ko de SRAM dont 8 Ko avec contrôle de parité matériel
– Interface mémoire Quad SPI avec capacité XIP
• Périphériques analogiques riches (alimentation indépendante)
– 2x CAN 12 bits 5 Msps, jusqu'à 16 bits avec suréchantillonnage matériel, 200 µA/Msps
– 2x amplificateurs opérationnels avec PGA intégré
– 1x comparateur ultra-basse consommation
– Sortie tamponnée de tension de référence précise de 2,5 V ou 2,048 V
• 12x interfaces de communication
– Solution USB 2.0 pleine vitesse sans cristal avec LPM et BCD
– 3x I2C FM+ (1 Mbit/s), SMBus/PMBus
– 3x USART (ISO 7816, LIN, IrDA, modem)
– 1x LPUART (Stop 2 réveil)
– 2x SPI (et 1x Quad SPI)
– IRTIM (interface infrarouge)
• Contrôleur DMA 14 canaux
• Générateur de nombres aléatoires véritables
• Unité de calcul CRC, ID unique 96 bits
• Support de développement : débogage de fil série (SWD), JTAG, Embedded Trace Macrocell™