SPI (Serial Peripheral Interface)

CODEDRAGON Development/IoT

반응형

 

 

SPI (Serial Peripheral Interface)

·       SPI 고속으로 1:N 통신을 위한 프로토콜입니다.

·       고속의 주변장치 연결을 위한 동기식, 전이중 방식의 시리얼 통신 방식으로 1:n 연결을 지원하고 한쪽에서 데이터를 보내면서 동시에 데이터를 받을 있는 전화같은 방식입니다.

·       I2C와는 달리 INPUT, OUTPUT 커넥션이 분리되어 있어서 동시에 읽기, 쓰기를 있으므로 빠르다는 장점이 있습니다.

·       SPI Micro-controller 간의 통신에도 사용이 가능합니다.

·       I2C 처럼 하나의 마스터 디바이스(보통 아두이노 보드) 있고, 여기서 다른 슬레이브 디바이스를 컨트롤 합니다. Master – Slave 구조를 가집니다.

·       SPI 통신을 위해서는 데이터 송수신을 위해 MISO(Mater In Slave Out) MOSI(Master

Out Slave In), 동기화 클록을 위해 SCK(Serial Clock), 그리고 특정 장치 선택을 위해

SS(Slave Select, 또는 Chip Select (CS)) 사용하므로 4-Wire라고도 불립니다.

 

https://ko.wikipedia.org/wiki/직렬_주변기기_인터페이스_버스

 


 

 

 

'Development > IoT' 카테고리의 다른 글

#define 여러줄 정의 (역슬래쉬; \)  (0) 2018.05.19
SPI 라이브러리 함수  (0) 2018.05.19
수납함  (0) 2018.05.16
74595 IC, 7 세그먼트 + 74595(74HC595)  (0) 2018.05.15
핀셋, 드라이버, 롱노우즈플라이어  (0) 2018.05.15