KOKA017A november 2022 – march 2023 MSPM0L1227 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L2227 , MSPM0L2228 , MSPM0L2228-Q1
SPI 및 I2C 프로토콜은 MCU와 센서 간의 데이터 교환과 같이 장치 또는 보드 간의 통신에 널리 사용됩니다. MSPM0L 시리즈 MCU는 최대 16MHz의 고속 SPI를 포함하고 3회선, 4회선, 칩 선택 및 명령 모드를 지원합니다. 그림 7-4에서 요구 사항에 따라 시스템을 설계하는 방법을 참조하십시오.
일부 SPI 주변 장치는 높은 로직을 유지하는 PICO(주변 장치 입력 컨트롤러 출력)가 필요합니다. 이 경우 풀업 저항을 PICO 핀에 추가합니다.
I2C 버스의 경우 MSPM0L 장치는 표 7-4에 나와 있는 것처럼 표준, 고속 및 고속 플러스 모드를 지원합니다.
I2C 버스를 사용할 때는 외부 풀업 저항이 필요합니다. 이러한 저항의 값은 I2C 속도에 따라 달라지며, TI는 고속 플러스 모드를 지원하기 위해 2.2k를 권장합니다. 전력 소비와 관련된 시스템의 경우 큰 저항 값을 사용할 수 있습니다. ODIO(GPIO 참조)를 사용하여 5V 장치와의 통신을 구현할 수 있습니다.
매개 변수 | 테스트 조건 | 표준 모드 | 고속 모드 | 고속 플러스 모드 | 단위 | ||||
---|---|---|---|---|---|---|---|---|---|
최소값 | 최대값 | 최소값 | 최대값 | 최소값 | 최대값 | ||||
fI2C | I2C 입력 클록 주파수 | 전원 도메인의 I2C | 40 | 40 | 40 | MHz | |||
fSCL | SCL 클록 주파수 | 100K | 400K | 1M | MHz | ||||
tHD,STA | 홀드 시간(반복됨) 시작 | 4 | 0.6 | 0.26 | us | ||||
tLOW | SCL 클록의 낮은 기간 | 4.7 | 1.3 | 0.5 | us | ||||
tHIGH | SCL 클록의 높은 기간 | 4 | 0.6 | 0.26 | us | ||||
tSU,STA | 반복되는 시작의 설정 시간 | 4.7 | 0.6 | 0.26 | us | ||||
tHD,DAT | 데이터 홀드 시간 | 0 | 0 | 0 | us | ||||
tSU,DAT | 데이터 설정 시간 | 250 | 100 | 50 | us | ||||
tSU,STO | 정지의 설정 시간 | 4 | 0.6 | 0.26 | us | ||||
tBUF | 정지 조건과 시작 조건 사이의 버스 여유 시간 | 4.7 | 1.3 | 0.5 | us | ||||
tVD;DAT | 데이터 유효 시간 | 3.46 | 0.9 | 0.45 | us | ||||
tVD;ACK | 데이터 유효 확인 시간 | 3.46 | 0.9 | 0.45 | us |