KOKA016A november   2022  – march 2023 MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G3105 , MSPM0G3106 , MSPM0G3107 , MSPM0G3505 , MSPM0G3506 , MSPM0G3507 , MSPM0L1105 , MSPM0L1106 , MSPM0L1227 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1305 , MSPM0L1306 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , MSPM0L2228 , MSPM0L2228-Q1

 

  1.   요약
  2.   상표
  3. 1MSPM0 포트폴리오 개요
    1. 1.1 머리말
    2. 1.2 STM32 MCU vs. MSPM0 MCU 포트폴리오 비교
  4. 2에코시스템과 마이그레이션
    1. 2.1 소프트웨어 에코시스템 비교
      1. 2.1.1 MSPM0 소프트웨어 개발 키트(MSPM0 SDK)
      2. 2.1.2 CubeIDE vs. CCS(Code Composer Studio IDE)
      3. 2.1.3 CubeMX vs. SysConfig
    2. 2.2 하드웨어 에코시스템
    3. 2.3 디버그 툴
    4. 2.4 마이그레이션 프로세스
    5. 2.5 마이그레이션 및 포팅 예제
  5. 3코어 아키텍처 비교
    1. 3.1 CPU
    2. 3.2 임베디드 메모리 비교
      1. 3.2.1 플래시 기능
      2. 3.2.2 플래시 구성
      3. 3.2.3 임베디드 SRAM
    3. 3.3 전원 켜기 및 재설정 요약 및 비교
    4. 3.4 클록 요약 및 비교
    5. 3.5 MSPM0 작동 모드 요약 및 비교
    6. 3.6 인터럽트 및 이벤트 비교
    7. 3.7 디버그 및 프로그래밍 비교
  6. 4디지털 주변 장치 비교
    1. 4.1 범용 I/O(GPIO, IOMUX)
    2. 4.2 UART(범용 비동기 리시버 트랜스미터)
    3. 4.3 SPI(직렬 주변기기 인터페이스)
    4. 4.4 I2C
    5. 4.5 타이머(TIMGx, TIMAx)
    6. 4.6 WWDT(윈도우 워치독 타이머)
    7. 4.7 실시간 클록(RTC)
  7. 5아날로그 주변 장치 비교
    1. 5.1 ADC(아날로그-디지털 컨버터)
    2. 5.2 콤퍼레이터(COMP)
    3. 5.3 DAC(디지털-아날로그 컨버터)
    4. 5.4 OPA(연산 증폭기)
    5. 5.5 VREF(전압 레퍼런스)
  8. 6개정 내역

범용 I/O(GPIO, IOMUX)

MSPM0 GPIO 기능에는 사실상 STM32G0 GPIO가 제공하는 모든 기능이 포함됩니다. STM32G0는 장치 핀 관리를 맡고 있는 모든 기능을 지칭하기 위해 GPIO라는 용어를 사용합니다. 하지만 MSPM0는 다음과 같이 약간 다른 명명법을 사용합니다.

  • MSPM0 GPIO는 읽기와 쓰기 IO, 인터럽트 생성 등이 가능한 하드웨어를 가리킵니다.

  • MSPM0 IOMUX는 여러 다른 내부 디지털 주변 장치를 핀에 연결하는 일을 맡고 있는 하드웨어를 가리킵니다. IOMUX는 예를 들어 GPIO 같은 다양한 디지털 주변 장치를 지원합니다.

MSPM0 GPIO와 IOMUX는 함께 STM32G0 GPIO와 같은 기능을 담당합니다. 또한, MSPM0는 DMA 연결, 제어 가능한 입력 필터링 및 이벤트 기능 등 STM32G0 장치에서 제공되지 않는 기능도 제공합니다.

표 4-1 GPIO 기능 비교
주요 기능STM32G0MSPM0G 및 MSPM0L
출력 모드

푸시-풀

풀업 또는 풀다운이 있는 오픈 드레인

상응
GPIO 속도 선택각 I/O에 대한 속도 선택

유사

MSPM0는 모든 IO 핀에서 표준 IO(SDIO)를 제공합니다. SDIO는 STM GPIO 속도=01과 같거나 더 빠릅니다.

일부 핀의 경우 MSPM0 HSIO(고속 IO)가 제공됩니다. HSIO는 STM GPIO 속도=10과 같습니다.

고출력 드라이브 GPIO약 20mA상응, 고출력 드라이브 IO(HDIO)라고 함
입력 모드

부동

풀업 또는 풀다운

아날로그

상응
원자 비트 설정 및 재설정상응
GPIO 잠금레지스터 잠금 메커니즘MSPM0 상응 없음
대체 기능선택 레지스터

상응

MSPM0은 IOMUX 사용

빠른 토글 전환클록 2회마다 변경 가능상응, MSPM0는 매 클록 주기마다 핀을 토글할 수 있습니다
활성화GPIO 핀 상태 변경상응
DMA가 GPIO를 제어아니요MSPM0에서만 사용 가능
1, 3 또는 8 ULPCLK 기간 미만의 사소한 문제를 거부하기 위해 사용자가 제어하는 입력 필터링아니요MSPM0에서만 사용 가능
사용자 제어 가능 입력 이력 현상아니요MSPM0에서만 사용 가능

GPIO 코드 예제

GPIO 코드 예제에 대한 정보는 MSPM0 SDK 예제 가이드에서 확인할 수 있습니다.