Microcontrôleurs ARM STM32G0B1VET6 – MCU courant Arm Cortex-M0+ 32 bits, jusqu'à 512 Ko de mémoire Flash, 144 Ko de RAM
♠ 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: | STM32G0 |
Style de montage : | CMS/CMS |
Cœur: | ARM Cortex M0+ |
Taille de la mémoire du programme : | 512 Ko |
Largeur du bus de données : | 32 bits |
Résolution ADC : | 12 bits |
Fréquence d'horloge maximale : | 64 MHz |
Nombre d'E/S : | 94 E/S |
Taille de la RAM de données : | 144 Ko |
Tension d'alimentation - Min : | 1,7 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 : | 540 |
Sous-catégorie: | Microcontrôleurs - MCU |
Nom commercial : | STM32 |
Poids unitaire : | 0,024022 oz |
♠ Microcontrôleur Arm® Cortex®-M0+ 32 bits, jusqu'à 512 Ko de mémoire Flash, 144 Ko de RAM, 6 x USART, minuteries, ADC, DAC, interfaces de communication, 1,7-3,6 V
Les microcontrôleurs grand public STM32G0B1xB/xC/xE sont basés sur un cœur RISC 32 bits Arm® Cortex®-M0+ hautes performances fonctionnant jusqu'à 64 MHz. Offrant un haut niveau d'intégration, ils conviennent à un large éventail d'applications grand public, industrielles et électroménager, et sont compatibles avec les solutions IoT (Internet des objets).
Les appareils intègrent une unité de protection de mémoire (MPU), des mémoires embarquées à grande vitesse (144 Ko de SRAM et jusqu'à 512 Ko de mémoire programme Flash avec protection en lecture, protection en écriture, protection de code propriétaire et zone sécurisable), DMA, une vaste gamme de fonctions système, des E/S améliorées et des périphériques. Les appareils offrent des interfaces de communication standard (trois I2C, trois SPI / deux I2S, un HDMI CEC, un USB haut débit, deux FD CAN et six USART), un convertisseur analogique-numérique 12 bits (2,5 Méch./s) jusqu'à 19 canaux, un convertisseur numérique-analogique 12 bits à deux canaux, trois comparateurs rapides, un tampon de référence de tension interne, une horloge temps réel basse consommation, un temporisateur PWM à contrôle avancé fonctionnant jusqu'à deux fois la fréquence du processeur, six temporisateurs 16 bits à usage général dont un fonctionnant jusqu'à deux fois la fréquence du processeur, un temporisateur 32 bits à usage général, deux temporisateurs de base, deux temporisateurs 16 bits basse consommation, deux temporisateurs de surveillance et un temporisateur SysTick. Les appareils intègrent un contrôleur d'alimentation USB Type-C entièrement intégré.
Les appareils fonctionnent à des températures ambiantes de -40 à 125 °C et avec des tensions d'alimentation de 1,7 V à 3,6 V. Une consommation dynamique optimisée combinée à un ensemble complet de modes d'économie d'énergie, de minuteries basse consommation et d'UART basse consommation, permet la conception d'applications basse consommation.
L'entrée directe de la batterie VBAT permet de maintenir les registres RTC et de sauvegarde alimentés.
Les composants sont livrés en boîtiers de 32 à 100 broches. Certains boîtiers à faible nombre de broches sont disponibles avec deux brochages (standard et alternatif, indiqués par le suffixe « N »). Les produits marqués du suffixe « N » offrent une alimentation VDDIO2 et un port UCPD supplémentaire par rapport au brochage standard, ce qui les rend plus adaptés aux applications UCPD/USB.
• Cœur : CPU Arm® 32 bits Cortex®-M0+, fréquence jusqu'à 64 MHz
• Température de fonctionnement de -40 °C à 85 °C/105 °C/125 °C
• Souvenirs
– Jusqu'à 512 Ko de mémoire Flash avec protection et zone sécurisable, deux banques, support de lecture/écriture
– 144 Ko de SRAM (128 Ko avec contrôle de parité matérielle)
• Unité de calcul CRC
• Réinitialisation et gestion de l'alimentation
– Plage de tension : 1,7 V à 3,6 V
– Broche d'alimentation E/S séparée (1,6 V à 3,6 V)
– Réinitialisation à la mise sous tension/hors tension (POR/PDR)
– Réinitialisation programmable en cas de baisse de tension (BOR)
– Détecteur de tension programmable (PVD)
– Modes basse consommation : Veille, Arrêt, Veille, Arrêt
– Alimentation VBAT pour RTC et registres de sauvegarde
• Gestion de l'horloge
– Oscillateur à cristal de 4 à 48 MHz
– Oscillateur à cristal 32 kHz avec étalonnage
– RC interne 16 MHz avec option PLL (±1 %)
– Oscillateur RC interne 32 kHz (±5 %)
• Jusqu'à 94 E/S rapides
– Tous mappables sur des vecteurs d’interruption externes
– Plusieurs E/S tolérantes à 5 V
• Contrôleur DMA 12 canaux avec mappage flexible
• CAN 12 bits, 0,4 µs (jusqu'à 16 canaux externes)
– Jusqu'à 16 bits avec suréchantillonnage matériel
– Plage de conversion : 0 à 3,6 V
• Deux DAC 12 bits, échantillonneur-bloqueur à faible consommation
• Trois comparateurs analogiques rapides à faible consommation, avec entrée et sortie programmables, rail à rail
• 15 temporisateurs (deux capables de 128 MHz) : 16 bits pour le contrôle avancé du moteur, un 32 bits et six 16 bits à usage général, deux 16 bits de base, deux 16 bits basse consommation, deux chiens de garde, temporisateur SysTick
• Calendrier RTC avec alarme et réveil périodique depuis l'arrêt/la veille/l'arrêt
• Interfaces de communication
– Trois interfaces de bus I2C prenant en charge le mode rapide Plus (1 Mbit/s) avec un dissipateur de courant supplémentaire, deux prenant en charge SMBus/PMBus et le réveil à partir du mode Stop
– Six USART avec SPI synchrone maître/esclave ; trois prenant en charge l'interface ISO7816, LIN, la capacité IrDA, la détection automatique du débit en bauds et la fonction de réveil
– Deux UART basse consommation
– Trois SPI (32 Mbit/s) avec trame de bits programmable de 4 à 16 bits, deux multiplexés avec interface I2S
– Interface HDMI CEC, réveil sur l'en-tête
• Périphérique USB 2.0 FS (sans cristal) et contrôleur hôte
• Contrôleur d'alimentation USB Type-C™
• Deux contrôleurs FDCAN
• Support de développement : débogage de câble série (SWD)
• ID unique de 96 bits