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
  • 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
  • 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

Graphique - Microchip Technology Microcontrôleurs (MCU) 32 bits Arm® Cortex®-M23 PIC32CM SG00/GC00

Schéma fonctionnel

Schéma de principe - Microchip Technology Microcontrôleurs (MCU) 32 bits Arm® Cortex®-M23 PIC32CM SG00/GC00
Publié le: 2025-09-08 | Mis à jour le: 2025-10-03