Microchip Technology PIC32CM SG00/GC00 32-Bit Arm® Cortex®-M23 MCUs
Die 32-Bit Arm Cortex®-M23 Mikrocontroller (MCUs) der Baureihe PIC32CM SG00/GC00 von Microchip Technology sind eine Produktfamilie von stromsparenden 32-Bit-MCUs auf Arm-Basis, die Sicherheit, Schutz, CAN-FD, Full-Speed-USB, erweiterte Touch-Funktionen und fortschrittliche Analogfunktionen bieten. Die CPU des ARM Cortex-M23 kann bis zu 72 MHz laufen und hat eine CoreMark/MHz-Bewertung von 2,64 und eine DMIPS/MHz-Bewertung von 1,03. Zu den Sicherheitsfunktionen gehören die Unterstützung von Arm TrustZone® und Device Identity Composition Engine (DICE). Es verfügt außerdem über ein Hardware-Sicherheitsmodul (HSM Lite) und TrustRAM. Zu den erweiterten analogen Funktionen von Microchip Technology PIC32CM SG00/GC00 gehört ein 12-Bit-Analog-Digital-Wechselrichter (ADC) mit bis zu 4.5Msps, bis zu 12 Single-Ended-Kanälen oder drei differentiellen und sechs Single-Ended-Kanälen. Der verbesserte periphere Touch Regler verfügt über bis zu 324 (18 x 18) Betriebskapazitäts-Kanäle und bis zu 36 Selbstkapazitätskanäle mit Driven Abschirmung+Technologie. Diese Bauteile sind in den Gehäusearten TQFP-48, VQFN-48, TQFP-64, VQFN-64 oder TSFP-100 erhältlich.Merkmale
- Betriebsbedingungen
- 1,71 V bis 3,63 V, -40 °C bis +125 °C, DC bis 48 MHz
- 1,71 V bis 3,63 V, -40 °C bis +85 °C, DC bis 72 MHz
- ARM Cortex-M23 Core CPU mit einer Taktrate von bis zu 72 MHz
- 2,64 CoreMark/MHz und 1,03 DMIPS/MHz
- Verschachtelter Vector Interrupt-Regler (NVIC)
- Überprüfung des Stapellimits
- Speicherschutzeinheit (MPU)
- Speicher
- Ein zusätzliches 16 KB des Boot Flash-Speicher (BFM)
- Ein zusätzliches 32 KB des Bauform Flash-Speicher (CFM)
- Flash unterstützt
- Fehlerbehebungscode (ECC) mit Fehlerinjektionsfunktion
- CRC eines zusammenhängenden Abschnitts
- Option zum vollständigen Herunterfahren, während sich das System im STANDBY-Modus befindet
- Fehlerberichterstattung im Band für Lese- und Schreibzugriffe
- Protokollierung von Manipulationen
- 128 KB SRAM-Hauptspeicher mit ECC und Fehlerinjektionsfunktion, der im Leerlauf-, Standby- und Ruhezustand erhalten bleibt.
- 512bytes TrustRAM
- Sicherheitsfunktionen
- ARM TrustZone-Technologie für flexible Hardware -Isolierung von Speichern und Peripheriegeräten
- Konfigurierbare Partitionierung von PFM, BFM, SRAM
- Individuelle Sicherheitszuordnung für jedes Peripheriegerät, I/O und jede externe Interruptleitung
- Sicherer Bootvorgang (optional)
- DICE (Device Identity Composition Engine) Unterstützung
- Physical Unclonable Funktion (PUF) generiert einen gerätespezifischen Schlüssel für die lokale Verschlüsselung und Beglaubigung
- Hardware-Sicherheitsmodul (HSM Lite)
- AES (256 Bits), SHA-1, SHA-2, RSA, ECC-Beschleuniger
- Echter Zufallszahlengenerator
- TrustRAM
- ARM TrustZone-Technologie für flexible Hardware -Isolierung von Speichern und Peripheriegeräten
- Erweiterte analoge Funktionen und Touch
- 12-Bit-ADC-Modul:
- Bis zu 4.5Msps
- Bis zu 12 Single-Ended-Kanäle oder drei Differenzkanäle und sechs Single-Ended-Kanäle
- Unterstützung externer Referenzquellen
- Zwei Analogkomparatoren mit programmierbar Spannungsreferenzen
- Verbesserter Peripheral Touch Regler (PTC)
- Bis zu 324 (18 x 18) Kanäle mit wechselseitiger Kapazität
- Bis zu 36 selbstkapazitive Kanäle mit Driven Abschirmung+ Technologie für bessere Störfestigkeit und Feuchtigkeitstoleranz
- Stromsparend, hochempfindliche und umweltbeständige kapazitive Touch-Tasten, Schieberegler und Räder
- Hardware-Rauschfilterung und Rauschsignal- Desynchronisierung für hohe leitungsgebundene Immunität
- Unterstützt Aufwachen durch Berührung aus dem STANDBY-Schlafmodus
- Unterstützt einen großen Selbstkondensatorsensor
- 12-Bit-ADC-Modul:
- System
- Integrierter Power-on Reset (POR) und programmierbare Brown-out Erkennung (BOD) auf VDDIO und VDDREG
- Programmierbares Niederspannungserkennungsmodul (LVD)
- 12-Kanal-Ereignis-System für den prozessorenbasierten Betrieb zwischen Peripheriegeräten (EVSYS)
- Einzigartige 128-Bit-Seriennummer
- Hardware-Sicherheitsfunktionen
- ECC mit Fehlerinjektionsfunktion auf Flash und SRAM
- SRAM/TrustRAM MBIST im Boot Nutzermodus ist zugänglich
- Schreibschutz für IP-Register durch PAC
- Ausfallsicherer Taktgebermonitor (CFD)
- Konform mit ISO 26262:2018
- Leistungsmanagement
- Leerlaufmodus für schnelle Aufwachzeit
- STANDBY-Modus, Backup-Modus, Aus-Modus und Schlafwandel-Peripheriegeräte
- Modus bis zur vollständigen SRAM-Erhaltung
- Timer/Vergleichs-/Eingangspeicherung am Ausgang
- Bis zu sieben 16-Bit-Timer/Counter for Control (TCC), jeweils mit zwei doppelt gepufferten Vergleichs-/Erfassungskanälen
- 32-Bit-Echtzeitzähler (RTC) mit Uhr-/Kalenderfunktionen
- Watchdog-Timer (WDT) mit Fenstermodus
- Taktgeber-Management
- 4 MHz bis 48 MHz Quarzoszillator (XOSC48), Taktgeber-Ausfallerkennung mit einem sicheren Taktgeberschalter
- 32,768 kHz Quarzoszillator (XOSC32K), Taktgeber-Ausfallerkennung mit einem sicheren Taktgeberschalter
- 32,768 kHz Ultra stromsparend interner RC Oszillator (OSCULP32K)
- 48 MHz digitaler Phasenregelkreis (DFLL48M)
- 1,6 GHz Phasenregelkreis (PLL1G6)
- Frequenzmesser (Stromzähler)
- Software und Tools unterstützen die schnelle Entwicklung von Prototypen mit einem leistungsstarken, benutzerfreundlichen Ökosystem
- Mit dem MPLAB Code-Konfigurator können Sie Ihren Code einen Vorsprung verschaffen
- Grafische Konfiguration von Peripheriegeräten, Softwarebibliotheken und unterstützten Echtzeitbetriebssystemen mit MPLAB Harmony v3
- Laden Sie den MPLAB XC Compiler herunter
- Nutzen Sie die Unterstützung von MPLAB X IDE für 32-Bit-MCUs
- Wählen Sie den idealen Debugger für das Projekt (MPLAB® ICE, MPLAB ICD oder PICkit™)
- Direkter Speicherzugriff (DMA)
- Acht Kanäle mit vier verschiedenen Blockübertragungs-Modi
- Programmierbarer 32-Bit-CRC (Cyclic Redundanz Check)
- Eingang/Ausgang
- Hochstrom-Pins mit bis zu 25 mA Quelle/Ableitvorrichtung
- Konfigurierbarer Open-Drain- Ausgang an digitalen I/O Pins
- Bis zu 10 5V-tolerante Eingangs-Pins (nur digitale Pins )
- Bis zu 80 programmierbare I/O Leitungen
- 16 externe Unterbrechungen (EIC)
- Zwei konfigurierbare benutzerdefinierte Logikschaltungen (CCL), die
- Kombinatorische Logikschaltungen wie AND, NAND, OR und NOR unterstützt
- Sequentielle Logikschaltung wie Flip-Flops und Verriegelungen
- Ein universeller Low Drop-Out (LDO)-Ausgang
- 1.2V/1.5V/1.8V/2.5V, generiert aus VDDIO
- Bis zu 100 mAmpere
- Zwei von SUPC gesteuerte Ausgänge
- Kommunikations-Schnittstellen/digitale Peripherie
- Zwei CAN-FD-Module (ISO 11898-1:2015), unterstützt CAN 2.0 A/B
- Sechs serielle Kommunikations-Schnittstellen (SERCOM), jede davon konfigurierbar zur Verwendung als
- USART mit Vollduplex- und Single-Wire-Halbduplex-Bauform
- I2C Host/Client bis zu 3,4 MHz
- SPI
- RS-485, IRDA, LIN Host/Client
- Eine Full-Speed (12 Mbps) Universal Serial Bus (USB) 2.0 Schnittstelle
- Embedded Host- und Bauteilfunktion
- Acht Endpunkte
- Einschwinger-Prüfkopf mit integriertem seriellen Widerstand
- Unterstützt kristalllosen Betrieb im Gerätemodus
- AEC-Q100 Grade 1 qualifiziert (-40 °C bis +125 °C
- Unterstützung bei der Entwicklung von DEBUGGER
- In-Circuit- und In-Application-Programmierung/Debugging mit SWD und jtag
- Cortex-M- DEBUGGER - Anschluss
- Unterstützt acht Breakpoints und vier Watchpoints
- IEEE®1149-kompatibler (JTAG) Boundary-Scan
- Nicht-intrusive, hardwarebasierte Anweisungsnachverfolgung, sicheres Debuggen
Gehäuseoptionen
Blockdiagramm
Veröffentlichungsdatum: 2025-09-08
| Aktualisiert: 2025-10-03
