I²C ( Inter-Integrated Circuit)는 필립스에서 개발한 직렬 버스 통신 입니다.

 

I²C 는 풀업 저항이 연결된 직렬 데이터(SDA)와 직렬 클럭(SCL)이라는 두 개의 양 방향 오픈 컬렉터 라인을 사용하며

최대 전압은 +5 V 이며, 일반적으로 +3.3V 를 사용합니다.

 

 가장 일반적으로 사용되는 I²C 버스의 모드는 standard-mode에서 100kbit/s로 통신할 수 있고,

이론상 어드레스 7bit를 가지기 때문에 128개 노드까지 연결 가능하나 버스의 capacitance를 고려해야 합니다.

(이 중 16개는 예약되어 있으므로, 동일한 버스에 최대 112개의 노드를 연결할 수 있습니다. )

 최신 리비전의 I²C 는 보다 빠르게 동작하며, 패스트(fast) 모드인 400 kbit/s와 고속(high-speed) 모드인 3.4 Mbit/s를 지원하고

최대 1008 노드까지 연결 가능한 10 비트 주소 지정 등의 확장된 기능들을 지원한다고 하네요.

 

 

i2c001.png

i2c002.png