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개정 내역

SPI(직렬 주변기기 인터페이스)

MSPM0와 STM32G0는 모두 SPI(직렬 주변 장치 인터페이스)를 지원합니다. 전체적으로, MSPM0와 STM32G0 SPI 지원은 비슷하며, 차이점은 표 4-5에 나와 있습니다.

표 4-5 SPI 기능 비교
주요 기능STM32G0xMSPM0L 및 MSPM0G
컨트롤러 또는 주변 장치 작동
데이터 비트 폭(컨트롤러 모드)4~16비트4~16비트
데이터 비트 폭(주변 장치 모드)4~16비트7~16비트
최대 속도32 MHzMSPM0L: 16 MHz
MSPM0G: 32 MHz
풀 듀플렉스 전송
하프 듀플렉스 전송(양방향 데이터 회선)아니요
심플렉스 전송(단방향 데이터 회선)
다중 컨트롤러 기능아니요
하드웨어 칩 선택 관리예(주변 장치 1개)예(주변 장치 4개)
프로그래머블 클록 극성 및 위상
데이터 순서 프로그래밍 가능, MSB 우선 또는 LSB 우선 시프팅
SPI 형식 지원모토로라, TI모토로라, TI, MICROWIRE
하드웨어 CRC아니오, MSPM0은 SPI 패리티 모드 제공
TX FIFO 깊이데이터 크기에 따라 다름4
RX FIFO 깊이데이터 크기에 따라 다름4

SPI 코드 예제

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