
[STM32] 15. I2C 통신 개요
·
🧊 STM32
📌 1. I2C(Inter-Integrated Circuit)란 무엇인가?I2C는 원래 1982년 필립스 반도체가 만든 집적 회로 사이에 사용되는 2선 직렬 통신 시스템이다.I2C는 다중 마스터, 다중 슬레이브, 동기식, 양방향, 반이중 직렬 통신 버스이다. SDA(Serial Data)는 마스터와 슬레이브가 정보(비트 시퀀스)를 전송하거나 수신하는 라인이다.SCL(Serial Clock)은 데이터 흐름 동기화를 위한 클럭 전용 라인이다.SDA 및 SCL 라인은 저항으로 끌어올려야 한다. 이 저항의 값은 버스 길이(버스 커패시턴스)와 전송 속도에 따라 달라진다. 보통 4.7K옴에서 10K옴 사이를 사용한다.위 I2C 통신 회로도를 보면, VDD(전원) 측에 Rp(저항)이 풀업으로 달려있는 것을 확인할..