[이론] SPI 통신
직렬 주변장치 인터페이스(SPI, Serial Peripheral Interface)SPI는 마스터/슬레이브 통신을 기반으로 하는 통신 방식이다. 이름에서 알 수 있듯이 주변 장치를 제어하기 위하여 설계되었다.마스터에 의해 여러 슬레이브가 제어되며, 하나의 버스를 여러 주변 장치들이 공유하며 통신할 수 있다. 단 이 경우에는 매체 별로 접근 방법과 제어선이 사전에 구비되어 있어야 한다. 전이중 핀 환경설정과 동기화된 클록 덕분에 UART 통신에 비해서 클록 뒤틀림에 더욱 강건하고, 더 빠른 속도로 통신할 수도 있다. 장점 : 고속 데이터 송수신, 단순한 하드웨어 구성, full duplex, 멀티 슬레이브 지원, 버스 충돌 없음단점 : 슬레이브 장치에 비례하는 핀 수 증가, 거리 제한, 표준화의 부재, ..