Microchip Technology PIC32CM SG00/GC00 32비트 Arm® Cortex®-M23 MCU
Microchip Technology PIC32CM SG00/GC00 32비트 Arm® Cortex®-M23 MCU(마이크로컨트롤러)는 보안, 안전, CAN-FD, 전속 USB, 향상된 터치 및 고급 아날로그 기능을 제공하는 저전력 32비트 Arm 기반 MCU 제품군입니다. Arm Cortex-M23 CPU는 최대 72MHz까지 실행할 수 있으며 2.64CoreMark/MHz 및 1.03 DMIPS/MHz 등급을 가지고 있습니다. 보안 기능에는 ARM TrustZone®과 장치 ID 컴포지션 엔진(DICE) 지원 기능을 들 수 있습니다. 또한 하드웨어 보안 모듈(HSM 라이트)과 TrustRAM이 있습니다. Microchip Technology PIC32CM SG00/GC00의 고급 아날로그 기능에는 최대 4.5Msps 최대 12 단일 엔드 채널 또는 3개의 차동 및 6개의 단일 엔드 채널을 갖춘 12비트 ADC(아날로그-디지털 변환기) 모듈이 포함됩니다. 향상된 주변 장치 터치 컨트롤러는 최대 324(18x18)개의 상호 정전 용량 채널과 최대 36개의 자체 정전 용량 채널에 Driven Shield+ 기술을 적용했습니다. 이 장치는 TQFP-48, VQFN-48, TQFP-64, VQFN-64 또는 TSFP-100 패키지로 제공됩니다.특징
- 작동 조건
- 1.71 V~3.63 V, -40 °C~+125 °C, DC~48 MHz
- 1.71 V~3.63 V, -40 °C~+85 °C, DC~72 MHz
- 최대 72MHz 속도로 실행되는 Arm Cortex-M23 코어 CPU
- 2.64 CoreMark/MHz 및 1.03 DMIPS/MHz
- NVIC(중첩 벡터 인터럽트 컨트롤러)
- 스택 제한 점검
- MPU(메모리 보호 장치)
- 메모리
- 추가 16KB BFM(부팅 플래시 메모리)
- 추가 32KB CFM(구성 플래시 메모리)
- 플래시 지원
- 오류 주입 기능이 있는 ECC(오류 수정 코드)
- 인접한 섹션의 CRC
- 시스템 대기 중 딥 전원 차단 옵션
- 읽기 및 쓰기 액세스 모두에 대한 대역 내 오류 보고
- 변조 이벤트 로깅
- 유휴, 대기 및 최대 절전 모드에서 유지되는 ECC 및 오류 주입 기능이 있는 128KB SRAM 메인 메모리
- 512바이트 TrustRAM
- 보안 기능
- 메모리 및 주변 장치의 유연한 하드웨어 격리를 위한 ARM TrustZone 기술 적용
- PFM, BFM, SRAM의 구성 가능한 파티셔닝
- 각 주변 장치, I/O 및 외부 인터럽트 라인에 대한 개별 보안 속성 지정
- 보안 부팅(옵션)
- 장치 ID 구성 엔진(DICE) 지원
- 로컬 암호화 및 증명을 위한 장치 고유 키를 생성하는 물리적 복제 불가능 기능(PUF)
- 하드웨어 보안 모듈(HSM Lite)
- AES(256비트), SHA-1, SHA-2, RSA, ECC 가속기
- 순수 난수 발생기
- TrustRAM
- 메모리 및 주변 장치의 유연한 하드웨어 격리를 위한 ARM TrustZone 기술 적용
- 고급 아날로그 기능 및 터치
- 12비트 ADC 모듈
- 최대 4.5Msps
- 최대 12개의 싱글 엔드 채널 또는 3개의 차동 및 6개의 싱글 엔드 채널
- 외부 레퍼런스 지원
- 프로그래밍 가능한 전압 레퍼런스를 갖춘 아날로그 비교기 2개
- 향상된 PTC(주변 장치 터치 컨트롤러)
- 최대 324(18x18) 상호 정전 용량 채널
- 최대 36개의 자체 정전 용량 채널과 향상된 노이즈 내성 및 습기 내성을 위한 Driven Shield+ 기술 적용
- 저전력, 고감도, 환경적으로 견고한 정전식 터치 버튼, 슬라이더 및 휠
- 높은 전도 내성을 위한 하드웨어 노이즈 필터링 및 노이즈 신호 비동기화
- 대기 절전 모드에서 터치 시 웨이크업 지원
- 대형 자체 커패시터 센서 지원
- 12비트 ADC 모듈
- 시스템
- VDDIO 및 VDDREG에 적용된 통합 파워온 리셋(POR) 및 프로그래밍 가능한 브라운아웃 감지(BOD)
- 프로그래밍 가능한 LVD(저전압 감지 모듈)
- 주변 장치 간 코어 독립적 작동을 위한 12채널 이벤트 시스템(EVSYS)
- 고유 128비트 일련 번호
- 하드웨어 안전 기능
- 플래시 및 SRAM에 오류 주입 기능을 갖춘 ECC
- 부팅 사용자 모드에서 SRAM/TrustRAM MBIST에 액세스 가능
- PAC를 통한 IP 레지스터 쓰기 보호
- 페일 세이프 클록 모니터(CFD)
- ISO 26262:2018 준수
- 전력 관리
- 빠른 웨이크업 시간을 위한 유휴 모드
- 대기 모드, 백업 모드, 꺼짐 모드 및 슬립 워킹 주변 장치
- 최대 절전 모드에서 최대 SRAM 유지
- 타이머/출력 비교/입력 캡처
- 최대 7개의 16비트 타이머/제어용 카운터(TCC), 각각 2개의 더블 버퍼 비교/캡처 채널 포함
- 클록/캘린더 기능이 있는 32비트 RTC(실시간 카운터)
- WDT(워치독 타이머) (Window 모드 포함)
- 클록 관리
- 4~48MHz 크리스털 발진기(XOSC48), 안전 클록 스위치로 클록 고장 감지
- 32.768kHz 크리스털 발진기(XOSC32K), 안전 클록 스위치로 클록 오류 감지
- 32.768kHz 초저전력 내부 RC 발진기(OSCULP32K)
- 48MHz 디지털 위상 고정 루프(DFLL48M)
- 1.6GHz 위상 고정 루프(PLL1G6)
- 주파수 측정기(FREQM)
- 강력하고 사용하기 쉬운 에코시스템으로 신속하게 프로토타입을 개발할 수 있도록 지원하는 소프트웨어 및 도구
- MPLAB 코드 구성기로 코드 시작하기
- MPLAB Harmony v3을 사용하여 주변 장치, 소프트웨어 라이브러리 및 지원되는 RTOS를 그래픽으로 구성
- MPLAB XC 컴파일러 다운로드
- MPLAB X IDE의 32비트 MCU 지원 활용하기
- 프로젝트에 적합한 디버거 선택(MPLAB® ICE, MPLAB ICD 또는 PICkit™)
- DMA(직접 메모리 액세스)
- 4가지 블록 전송 모드가 있는 8개의 채널
- 프로그래밍 가능한 32비트 CRC(순환 중복 검사)
- 입/출력
- 최대 25mA소스/싱크가 있는 고전류 핀
- 디지털 I/O 핀의 구성 가능한 오픈 드레인 출력
- 최대 10개의 5V 내성 입력 핀(디지털 핀만 해당)
- 최대 80개의 프로그래밍 가능한 I/O 라인
- 16개의 외부 인터럽트(EIC)
- 다음을 지원하는 두 가지 구성 가능한 사용자 지정 로직(CCL):
- AND, NAND, OR, NOR 등의 조합 로직 함수
- 플립플롭 및 래치와 같은 순차 로직 함수
- 범용 저드롭아웃(LDO) 출력 1개
- VDDIO에서 생성된 1.2V/1.5V/1.8V/2.5V
- 최대 100 mA
- SUPC로 제어되는 출력 2개
- 통신 인터페이스/디지털 주변 장치
- CAN-FD 모듈(ISO 11898-1:2015) 2개, CAN 2.0A/B 지원
- 각각 다음과 같이 작동하도록 구성할 수 있는 직렬 통신 인터페이스(SERCOM) 6개
- 전이중 및 단선 반이중 구성의 USART
- 최대 3.4MHz를 제공하는 I 2C 호스트/클라이언트
- SPI
- RS-485 IRDA, LIN 호스트/클라이언트
- 하나의 전속(12MBps) USB(범용 직렬 버스) 2.0 인터페이스
- 임베디드 호스트 및 장치 기능
- 8개의 엔드 포인트
- 직렬 저항기가 통합된 온칩 송수신기
- 장치 모드에서 크리스털 없는 작동 지원
- AEC-Q100 등급1 인증(-40~+125°C)
- 디버거 개발 지원
- SWD 및 JTAG를 사용한 인-서킷 및 인-애플리케이션 프로그래밍/디버깅
- Cortex-M 디버거 포트
- 8개의 중단점과 4개의 감시 지점 지원
- IEEE®1149 호환(JTAG) 바운더리 스캔
- 비침입 하드웨어 기반 명령어 추적, 보안 디버깅
패키지 옵션
블록 선도
게시일: 2025-09-08
| 갱신일: 2025-10-03
