spi 2

아두이노 소프트웨어-xxii. SPI 라이브러리

안녕하세요 제타지니입니다. 지난 번의 포스트를 통해 몇 가지 짚고 넘어가겠습니다. SPI 통신(Serial Peripheral Interface)는 Master - Slave 간의 1:N 방식의 통신입니다. * 최소 4개의 연결선 (MOSI, MISO, SCLK, SS)가 필요하며, 슬레이브가 한 개 늘어날 때마다 SS 선도 한개씩 추가. * 모든 Slave 기기에 대하여 MOSI, MISO, SCLK는 공통 * 전이중(full-duplex)방식으로 송신과 수신이 동시에 이루어지기에 I2C 통신에 비해 빠르다. * 아두이노에서는 일반적으로 짧은 거리의 고속 데이터 통신이 필요한 경우 SPI를 사용하며, 복잡한 통신의 경우에도 사용됨. * MISO(Master In Slave Out), MOSI(Maste..

아두이노 소프트웨어-xx. I2C와 SPI 통신

안녕하세요 제타지니입니다. 이번 포스트의 주제는 직렬/병렬 통신을 제외한, 다른 통신들입니다. 아두이노 - PC 사이에서 사용되는 통신으로는 Serial 통신을 제외하고도 다른 통신이 몇 가지 있는데요. 이번 포스트에서는 그 '다른'통신들을 알아보려고 합니다. 바로, I2C와 SPI 통신입니다. 하나하나 차근차근 설명히 해볼게요 I2C(Inter-Integeracted Circuit)와 SPI(Serial Peripheral Interface)는 마이크로 컨트롤러와 주변 장치 사이에 디지털 정보를 간편하게 전송할 수 있는 방법을 제공하기 위해 만들어진 통신 프로토콜입니다. 아두이노 소프트웨어에는 기본적으로 I2C와 SPI 통신을 위한 라이브러리인 WIRE라이브러리와 SPI 라이브러리가 포함되어있습니다. ..

728x90