컴퓨터 지식 네트워크 - 컴퓨터 설치 - 전문가에게 회로의 SPI 통신을 설명해 달라고 부탁하다. SPI 란 무엇입니까?

전문가에게 회로의 SPI 통신을 설명해 달라고 부탁하다. SPI 란 무엇입니까?

SPI (직렬 주변 인터페이스) 버스 시스템은 MCU 가 다양한 주변 장치와 직렬로 통신하여 정보를 교환할 수 있도록 하는 동기식 직렬 주변 장치 인터페이스입니다. SPI 에는 제어 레지스터 SPCR, 상태 레지스터 SPSR 및 데이터 레지스터 SPDR 의 세 가지 레지스터가 있습니다. 주변 장치에는 플래시, 네트워크 컨트롤러, LCD 디스플레이 드라이버, A/D 변환기 및 MCU 가 포함됩니다. SPI 버스 시스템은 각 제조업체가 생산하는 다양한 표준 주변 장치와 직접 연결될 수 있습니다. 인터페이스는 일반적으로 직렬 클럭 라인 (SCLK), 주 입력/슬레이브 출력 케이블 MISO, 주 출력/슬레이브 입력 케이블 MOSI 및 로우 레벨 슬레이브 선택 라인 NSS (일부 SPI 인터페이스 칩에는 인터럽트 신호 라인 INT 가 있고 일부 SPI 인터페이스 칩에는 주 출력/슬레이브 입력 케이블 MOSI 가 없음) 의 네 가지 라인을 사용합니다.

SPI 인터페이스의 전체 이름은 직렬 주변 장치 인터페이스를 의미하는 "직렬 주변 장치 인터페이스" 입니다. 먼저 모토로라가 MC68HCXX 시리즈 프로세서에 정의했습니다. SPI 인터페이스는 주로 EEPROM, 플래시, 실시간 클럭, AD 변환기, 디지털 신호 프로세서와 디지털 신호 디코더 사이에 사용됩니다.

SPI 인터페이스는 CPU 와 주변 저속 장치 간의 동기식 직렬 데이터 전송입니다. 주 부품의 이동 펄스에서 데이터는 비트 단위로 전송되고, 상위는 앞쪽에 있고, 하위는 뒤쪽에 있습니다. 전이중 통신으로, 일반적으로 I2C 버스보다 데이터 전송 속도가 빠르며 몇 Mbps 에 달할 수 있습니다.

단락 편집을 위한 인터페이스에는 다음 네 가지 신호가 포함되어 있습니다.

(1) MoSi–기본 장치 데이터 출력, 장치 데이터에서 입력.

(2) miso–마스터 장치 데이터 입력 및 장치 데이터에서 내보내기.

(3) 마스터 장치에 의해 생성 된 SCLK 클럭 신호.

(4) NSS-슬레이브 장치는 마스터 장치에 의해 제어되는 신호를 허용하고 일부 IC 는 CS (슬라이스 선택) 로 표시됩니다.

지점 간 통신에서 SPI 인터페이스는 주소 지정 작업이 필요하지 않고 전이중 통신으로 간단하고 효율적입니다. 여러 슬레이브 장치의 하드웨어 연결 다이어그램여러 슬레이브 장치의 시스템에서 각 슬레이브 장치에는 별도의 활성화 신호가 필요하며 하드웨어에서는 I2C 시스템보다 약간 복잡합니다.

SPI 인터페이스는 실제로 내부 하드웨어에서 두 개의 간단한 이동 레지스터이며 전송된 데이터는 8 비트입니다. 장치로부터 에너지 신호와 마스터 장치에 의해 생성되는 비트 이동 펄스에서 비트 단위로 전송되고, 상위는 앞에 있고, 하위는 뒤에 있다. 다음 그림과 같이 데이터는 SCLK 의 하강에 따라 변경되고 이동 레지스터에 한 개의 데이터가 저장됩니다.

上篇: 요리 케이크 우달랑이 파는 게 참깨 케이크인가요, 아니면 찐빵인가요? 下篇: Psp 18X 를 구하는 게임? 한화가 좋겠네요. 감사합니다.
관련 내용