Microcontrôleurs STM32L412C8U6 ARM – MCU Microcontrôleur Cortex-M4 Arm FPU ultrabasse consommation 80 MHz 64 Ko de mémoire Flash, USB
♠ Description du produit
Attribut de produit | Valeur d'attribut |
Fabricant: | STMicroelectronics |
Catégorie de produit: | Microcontrôleurs ARM - MCU |
RoHS : | Détails |
Série: | STM32L412C8 |
Style de montage : | CMS/CMS |
Paquet/Boîte : | QFN-48 |
Cœur: | BRAS Cortex M4 |
Taille de la mémoire programme : | 64 Ko |
Largeur du bus de données : | 32 bits |
Résolution CAN : | 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 de fonctionnement minimale : | - 40 C |
Température de fonctionnement maximale : | + 85 C |
Emballage: | 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: | MCU+FPU |
Type de produit: | Microcontrôleurs ARM - MCU |
Type de mémoire de programme : | Éclair |
Quantité de l'emballage d'usine : | 1560 |
Sous-catégorie : | Microcontrôleurs - MCU |
Nom commercial : | STM32 |
Minuteries de chien de garde : | Minuterie de chien de garde, fenêtrée |
Unité de poids: | 0,003517 oz |
♠ Microcontrôleur Arm® Cortex®-M4 32 bits ultra-basse consommation + FPU, 100 DMIPS, jusqu'à 128 Ko Flash, 40 Ko SRAM, analogique, ext.SMPS
Les dispositifs STM32L412xx sont des microcontrôleurs ultrabasse consommation basés sur le cœur RISC 32 bits Arm® Cortex®-M4 hautes performances fonctionnant à une fréquence pouvant atteindre 80 MHz.Le cœur Cortex-M4 est doté d'une unité à virgule flottante (FPU) simple précision qui prend en charge toutes les instructions et tous les types de données de traitement de données simple précision Arm®.Il implémente également un ensemble complet d'instructions DSP et une unité de protection de la mémoire (MPU) qui améliore 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émoires Flash Quad SPI (disponible sur tous les packages) et une large gamme d'E/S améliorées et de périphériques 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 embarqué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, une minuterie 32 bits à usage général, une minuterie PWM 16 bits dédiée au contrôle moteur, quatre général- temporisateurs 16 bits et deux temporisateurs basse consommation 16 bits.
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 les plages de température de -40 à +85 °C (+105 °C de jonction) et de -40 à +125 °C (+130 °C de jonction) d'une alimentation VDD de 1,71 à 3,6 V lors de l'utilisation d'un régulateur LDO interne et une alimentation VDD12 de 1,00 à 1,32 V lors de l'utilisation d'une alimentation SMPS externe.Un ensemble complet de modes d'économie d'énergie rend possible la conception d'applications à faible consommation d'énergie.
Certaines alimentations indépendantes sont prises en charge : entrée d'alimentation indépendante analogique pour ADC, OPAMP et comparateur.Une entrée VBAT permet de sauvegarder les registres RTC et de sauvegarde.Des alimentations VDD12 dédiées peuvent être utilisées pour contourner le régulateur LDO interne lorsqu'elles sont connectées à un SMPS externe.
La famille STM32L412xx propose six packages de 32 à 64 broches.
• Ultra-basse consommation avec FlexPowerControl
– Alimentation 1,71 V à 3,6 V
– Plage de température -40 °C à 85/125 °C
– 300 nA en mode VBAT : alimentation pour RTC et registres de secours 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 mode Arrêt 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)
– Réveil de 4 µs depuis le mode Stop
– Réinitialisation de la coupure 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 état d'attente à partir de la mémoire Flash, fréquence jusqu'à 80 MHz, instructions MPU, 100DMIPS et DSP
• Référence de performances
– 1,25 DMIPS/MHz (pierre sèche 2.1)
– 273,55 CoreMark® (3,42 CoreMark/MHz à 80 MHz)
• Benchmark é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 ajusté en usine (± 1%)
– RC interne basse consommation 32 kHz (±5%)
– Oscillateur interne multivitesse de 100 kHz à 48 MHz, auto-ajusté par LSE (meilleure que ± 0,25 % de précision)
– 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 matériel, alarmes et étalonnage
• Jusqu'à 12 canaux de détection capacitifs : prennent en charge les capteurs tactiles, linéaires et rotatifs
• 10x temporisateurs : 1x contrôle moteur avancé 16 bits, 1x 32 bits et 2x 16 bits à usage général, 1x 16 bits de base, 2x temporisateurs 16 bits basse consommation (disponibles en mode Arrêt), 2x chiens de garde, SysTick minuteur
• Souvenirs
- 128 Ko Flash à banque unique, protection de lecture de code propriétaire
– 40 Ko de SRAM dont 8 Ko avec contrôle de parité matérielle
– Interface mémoire Quad SPI avec capacité XIP
• Périphériques analogiques riches (alimentation indépendante)
– 2x ADC 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
• 12 interfaces de communication
- Solution sans cristal USB 2.0 pleine vitesse 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
• Véritable générateur de nombres aléatoires
• Unité de calcul CRC, ID unique 96 bits
• Prise en charge du développement : débogage de câble série (SWD), JTAG, Embedded Trace Macrocell™