공부/Functions (2) 썸네일형 리스트형 SPI 통신 SPI (Serial Peripheral Interface) 동기식 직렬 통신(클럭 라인 사용) 4개의 핀 사용 : SCK - 클럭 라인(마스터가 공급) MISO - Master In / Slave Out MOSI - Master Out / Slave In SS - Slave Select (Slave마다 하나씩 필요, Master가 데이터를 받을 Slave를 선택) MISO, MOSI, SS 모두 Idle상태가 HIGH이므로 SS에 Low 가 들어올때 해당 Slave가 데이터를 받을수있는상태가 된다 1:n(마스터1:슬레이브 다수)통신 가능, 마스터입장에서 송,수신선이 분리되어있으므로 데이터를 보내면서 동시에 받을수 있다(Full-Duplex) 1:1통신의 경우에는 슬레이브측의 SS를 Pull-down하여.. I2C 통신 I2C - Inter-Integrated Circuit 동기식 직렬 통신(클럭 라인 사용) 2개의 핀을 사용 : SDA - Serial DAta, 데이터 직렬 통신에 사용된다. SCL - Serial CLock, 디바이스 간에 동기화에 사용되는 클럭 SDA와 SCL은 Pull-up 저항으로 인해 항상 high를 유지(Idle상태가 둘 다 High) 그림과 같이 마스터와 슬레이브는 하나의 버스에 연결되어있다 기본적으로 I2C는 7비트의 주소를 가지고 있어서 128개의 주소 중 reserved된 16개를 뺀 112개의 주소를 사용 가능하다. 즉, 112개의 장치들 간에 I2C 통신이 가능하다 Start Condition과 Stop Condition으로 데이터 전송의 시작과 끝을 알린다 Start Condit.. 이전 1 다음