Microchip Technology Microcontrôleurs (MCU) 32 bits Arm® Cortex®-M23 PIC32CM SG00/GC00
Les microcontrôleurs (MCU) 32 bits ARM® Cortex®-M23 PIC32CM SG00/GC00 de Microchip Technology sont une famille de MCU basés sur Arm 32 bits à faible puissance qui offrent sûreté et sécurité, CAN-FD, USB pleine vitesse, toucher amélioré et fonctionnalités analogiques avancées. L'UCT / CPU Arm Cortex-M23 peut fonctionner jusqu'à 72 MHz et a un score de 2,64 CoreMark/MHz et 1,03 DMIPS/MHz. Les fonctionnalités de sécurité incluent la prise en charge de l'ARM TrustZone® et de Device Identity Composition Engine (DICE). Il dispose également d'un module de sécurité matérielle (HSM Lite) et de TrustRAM. Les fonctionnalités analogiques avancées PIC32CM SG00/GC00 de Microchip Technology incluent un module convertisseur analogique-numérique (CAN) 12 bits avec jusqu'à 4,5Msps jusqu'à 12 canaux asymétriques ou trois canaux différentiels et six canaux asymétriques. Le contrôleur tactile périphérique amélioré possède jusqu'à 324 (18 x 18) canaux de capacité mutuelle et jusqu'à 36 canaux d'auto-capacité avec la technologie Driven Shield+. Ces dispositifs sont disponibles dans des boîtiers TQFP-48, VQFN-48, TQFP-64, VQFN-64 ou TSFP-100.Caractéristiques
- Conditions de fonctionnement
- De 1,71 V à 3,63 V, de -40 °C à +125 °C, CC à 48 MHz
- De 1,71 V à 3,63 V, de -40 °C à +85 °C, CC à 72 MHz
- UCT / CPU à cœur ARM Cortex-M23 fonctionnant jusqu'à 72 MHz
- 2,64 CoreMark/MHz et 1,03 DMIPS/MHz
- Contrôleur d'interruptions à vecteurs imbriqués (NVIC)
- Vérification de limite de pile
- Unité de protection de la mémoire (microprocesseur)
- Mémoires
- Mémoire flash de démarrage supplémentaire de 16 KB (BFM)
- Mémoire flash de configuration supplémentaire de 32 KB (CFM)
- Prend en charge Flash
- Code de correction d'erreur (ECC) avec capacité d'injection de défauts
- CRC de toute section contiguë
- Option d'arrêt complet de l'alimentation lorsque le système est en mode veille
- Signalement des erreurs en bande pour les accès en lecture et en écriture
- Enregistrement des événements de tentative d'effraction
- Mémoire principale SRAM de 128 KB avec ECC et capacité d'injection de défauts, conservée en modes inactif, veille et veille prolongée
- TrustRAM 512bytes
- Fonctionnalités de sécurité
- Technologie ARM TrustZone pour une isolation matérielle flexible des mémoires et des périphériques
- Partitionnement configurable de PFM, BFM, SRAM
- Attribution de sécurité individuelle pour chaque périphérique, E/S et ligne d'interruption externe
- Démarrage sécurisé (en option)
- Prise en charge du Device Identity Composition Engine (DICE)
- La Fonction physique non clonable (PUF) génère une clé unique du dispositif pour le chiffrement et l'authentification au niveau local
- Module de sécurité matérielle (HSM Lite)
- AES (256 bits), SHA-1, SHA-2, RSA, accélérateur ECC
- Véritable générateur de nombres aléatoires
- TrustRAM
- Technologie ARM TrustZone pour une isolation matérielle flexible des mémoires et des périphériques
- Fonctionnalités analogiques avancées et fonction tactile
- Module CAN 12 bits
- Jusqu’à 4.5Msps
- Jusqu'à 12 canaux asymétriques ou trois canaux différentiels et six canaux asymétriques
- Prise en charge de référence externe
- Deux comparateurs analogiques avec tensions de référence programmables
- Contrôleur périphérique tactile (CTP) amélioré
- Jusqu'à 324 (18 x 18) canaux de capacité mutuelle
- Jusqu'à 36 canaux d'auto-capacité avec technologie Driven Shield+ pour une meilleure immunité au bruit et une meilleure tolérance à l'humidité
- Faible puissance, haute sensibilité, boutons à toucher capacitif, curseurs et roues robustes sur le plan environnemental
- Filtrage du bruit matériel et désynchronisation du signal de bruit pour une haute immunité dirigée
- Prend en charge le réveil au toucher depuis le mode veille, sommeil
- Prend en charge un grand capteur auto-condensateur
- Module CAN 12 bits
- Système
- Réinitialisation à la mise sous tension (POR) intégrée et détection des baisses de tension (BOD) programmable sur VDDIO et VDDREG
- Module de détection de basse tension (LVD) programmable
- Système d'événements à 12 canaux pour l'exploitation inter-périphérique à cœur indépendant (EVSYS)
- Numéro de série unique de 128 bits
- Fonctionnalités de sécurité matérielle
- ECC avec capacité d'injection de défaut sur Flash et SRAM
- Le MBIST SRAM/TrustRAM est accessible en mode démarrage utilisateur
- Protection de l'écriture des registres IP via PAC
- Contrôle de l'horloge à sécurité intégrée (CFD)
- Conforme à la norme ISO 26262:2018
- Gestion de l'alimentation
- Mode inactif pour un temps de réveil rapide
- Mode veille, mode sauvegarde, mode arrêt et mode réveil des périphériques
- Mode veille prolongée avec rétention complète de la SRAM
- Minuteurs/comparaison de sortie/capture d'entrée
- Jusqu'à sept minuteurs/compteurs pour le contrôle (TCC) 16 bits, chacun avec deux canaux de comparaison/capture à double tampon
- Compteur temps réel (RTC) 32 bits avec fonctions horloge/calendrier
- Minuteur Watchdog (WDT) avec mode fenêtre
- Gestion d'horloge
- Oscillateur à quartz de 4 MHz à 48 MHz (XOSC48), détection de défaillance de l'horloge avec un commutateur d'horloge sécurisé
- Oscillateur à quartz de 32,768 kHz (XOSC32K), détection de défaillance de l'horloge avec un commutateur d'horloge sécurisé
- Oscillateur RC interne ultra faible puissance de 32,768 kHz (OSCULP32K)
- Boucle numérique à verrouillage de phase de 48 MHz (DFLL48M)
- Boucle à verrouillage de phase de 1,6 GHz (PLL1G6)
- Compteur de fréquence (FREQM)
- Le logiciel et les outils prennent en charge le développement rapide de prototypes grâce à un écosystème puissant et facile à utiliser
- Donnez une longueur d'avance au code à l'aide du Configurateur de code MPLAB
- Configurez graphiquement les périphériques, les bibliothèques logicielles et les RTOS pris en charge avec MPLAB Harmony v3
- Télécharger le compilateur MPLAB XC
- Profitez de la prise en charge de l'IDE (Environnement de développement intégré) MPLAB X pour microcontrôleurs (MCU) 32 bits
- Choisissez le débogueur idéal pour le projet (MPLAB® ICE, MPLAB ICD ou PICkit™)
- Accès direct à la mémoire (DMA)
- Huit canaux avec quatre modes de transfert de bloc différents
- Contrôle de redondance cyclique (CRC) 32 bits programmable
- Entrée/sortie
- Broches à courant élevé avec source/dissipateur jusqu'à 25 mA
- Sortie à drain ouvert configurable sur broches E/S numériques
- Jusqu'à 10 broches d'entrée 5V-tolerant (broches numériques uniquement)
- Jusqu'à 80 lignes d'E/S programmables
- 16 interruptions externes (EIC)
- Deux logiques personnalisées configurables (CCL) qui prennent en charge
- Fonctions logiques combinatoires, comme ET, NON-ET, OR et NOR
- Fonctions logiques séquentielles, telles que les doubles bascules et les verrous
- Une sortie LDO (faible perte de niveau) à usage général
- 1.2V/1.5V/1.8V/2.5V générés à partir de VDDIO
- Jusqu'à 100 mA
- Deux sorties contrôlées par SUPC
- Interfaces de communication/périphériques numériques
- Deux modules CAN-FD (ISO 11898-1:2015), prend en charge CAN 2.0 A/B
- Six interfaces de communication série (SERCOM), chacune pouvant être configurée pour fonctionner en tant que
- USART avec configuration full-duplex et semi-duplex mono-fil
- Hôte/client I2C jusqu'à 3,4 MHz
- SPI
- RS-485, IRDA, hôte/client LIN
- Une interface bus série universel (USB) 2.0 pleine vitesse (12 Mbps)
- Hôte et fonction du dispositif intégrés
- Huit points terminaux
- Émetteur-récepteur sur puce avec résistance série intégrée
- Prend en charge l'exploitation sans cristal en mode dispositif
- Qualifié AEC-Q100 niveau 1 (-40 °C à +125 °C)
- Assistance au développement de débogueur
- Programmation/débogage en circuit et en application avec SWD et JTAG
- Accès débogueur Cortex-M
- Prend en charge huit points de rupture et quatre points de surveillance
- Balayage de limite (JTAG) compatible IEEE® 1149
- Suivi d'instructions non intrusif basé sur le matériel, débogage sécurisé
Options de boîtier
Schéma fonctionnel
Publié le: 2025-09-08
| Mis à jour le: 2025-10-03
