SPI 는 직렬 주변기기 인터페이스 (Serial Peripheral Interface) 의 이름 약어입니다.
SPI 는 고속, 전이중, 동기식 통신 버스이며 칩 핀에 4 개의 선만 차지하여 칩 핀을 절약하고 PCB 레이아웃에 공간을 절약할 수 있는 편리함을 제공합니다. 이러한 사용하기 쉬운 기능을 통해 오늘날 점점 더 많은 칩이 이러한 통신 프로토콜을 통합하고 있습니다.
SPI 인터페이스는 CPU 와 주변 저속 장치 간의 동시 직렬 데이터 전송으로, 주 장치의 비트 이동 펄스 하에서 데이터 비트 전송, 상위 앞, 하위, 전이중 통신을 위해 데이터 전송 속도가 일반적으로 I2C 버스보다 빠르며 속도는 몇 Mbps 에 달할 수 있습니다.
SPI 의 통신 원리는 다음과 같습니다.
SPI 의 통신 원리는 매우 간단하며, 일반적으로 하나의 마스터 장치와 하나 이상의 슬레이브 장치가 있으며, 최소 4 개의 선이 필요합니다. 실제로 3 개도 가능합니다 (단방향 전송 시). 모든 SPI 기반 장치 * * * 도 있습니다. SDI (데이터 입력), SDO (데이터 출력), SCLK (시계), CS (슬라이스 선택) 입니다.
SPI 에는 현재 3 가지 사양이 있으며, 3 가지 SPI 의 처리 과정은 비슷합니다. 현재 가장 많이 사용되는 SPI-4 를 예로 들어 SPI 의 원리를 설명합니다. 전송 인터페이스와 수신 인터페이스 모두에 자체 데이터 채널과 흐름 상태 정보 채널이 있으며, 데이터 채널과 흐름 상태 정보 채널은 독립적이며 지점 간 통신입니다.
확장 데이터
직렬 주변 장치 인터페이스 외에도 SPI 에는 다음과 같은 의미가 있습니다. SPI(schedule performance index) 는 성과 지수를 나타냅니다. SPI(Software Process Improvement) 는 소프트웨어 프로세스 개선을 나타냅니다.
SPI(samples per inch) 는 인치당 픽셀 수를 나타내는 스캐너 매개변수입니다. SPI (Standardized Precipitation Index) 는 표준화된 강수 지수를 나타내며, 감마 분포를 사용하여 강우량을 맞추고 누적 확률 등의 확률을 표준 정규 분포 대응 값으로 변환하는 가뭄 지수입니다.
바이두 백과 -SPI