http://www.semiconductors.philips.com/products/interface_control/i2c/images/i2clogo.jpg I2C는 필립스사가 제안한 시리얼 인터페이스 방식으로서, SCL(Serial Clock Line)과 SDA(Serial Data Line) 2개의 신호선으로 구성되어 있으며, 데이터 전송속도는 Standard-Mode 100kbps, Fast-Mode에서 400kbps, High-speed-Mode 3.4Mbps로 전송속도는 SCL에 따라 결정된다. http://www.semiconductors.philips.com/products/interface_control/i2c/facts/images/mbc645.jpg 보통 전송을 개시하거나 클럭을 송출하는 디바이스를 마스터, 그 이외의 디바이스를 슬레이브라고 하며, 슬레이브에서 마스터로 데이터를 송신하는 경우에도 클럭은 마스터가 보낸다. http://www.semiconductors.philips.com/products/interface_control/i2c/facts/images/trans_rec.gif I2C버스상의 모든 디바이스는 어드레스를 가지고, 마스터는 통신상대의 슬레이브에 어드레스를 송신한 후 그 슬레이브를 액세스하게 된다. I2C의 장점 * 보드 공간을 축소 시키고 이로 인해 비용 절감 ( 보다 적은 핀들과 더 작은 패키지들의 IC 사용 가능 ) * 상호 연결 복잡성을 감소 * 노이즈에 강하여 신뢰성이 높음 * 매우 적은 전력을 사용 * 다양한 온도환경에서도 잘 동작 , 다양한 전압레벨을 지원 * S/W 지향적인 System ( I2C 에 연결된 IC들을 하드웨어 변경 없이 소프트웨어적으로 기능을 변경 가능 ) 관련 문서 : http://www.semiconductors.philips.com/acrobat/literature/9398/39340011.pdf