I2C 통신 : 2개의 선을 이용하는 통신 방식으로 직렬 통신이라고도 함
-> 하나의 마스터와 여러 개의 슬레이브 구조(1:N) => 127개 까지 가능
-> 클럭 신호를 사용하는 동기식 통신 방식
-> 데이터가 얼마나 들어오느냐에 따라 클럭 설정
SDA(Serial data line) : 데이터 전송 라인
-> 마스터와 슬레이브 장치 사이에서 데이터를 전송한다.
SCL(Serial clock line) : 데이터 전송을 위해 클럭을 동기화 하는 라인
-> 마스터 장치가 제어하며 데이터 속도를 결정한다.
I2C 통신의 특징
1. 슬레이브는 최대 128개까지 구성
2. 슬레이브 선택을 위한 주소 데이터 사용
3. 클럭 신호를 사용하는 동기식 통신 방식( -> 동기식이라는 것은 클럭 신호를 사용한다는 것)
4. 반이중 통신 방식 지원
-> 한 개의 통로로 송신과 수신을 동시에 수행하는 것이 불가능하다
I2C 통신의 장단점
장점 | 1. 간단한 배선 구조 -> 회로 설계가 간단하고, 저렴한 비용으로 구현 2. 마스터, 슬레이브 구조 -> 하나의 마스터가 여러 개의 슬레이브 장치를 제어할 수 있어, 다양한 장치 간의 통신에 효율적 |
단점 | 1. 데이터 전송 속도가 비교적 저속 -> 일반 모드 : 최대 100KHz, 고속 모드 : 최대 400KHz. -> 따라서 저속 데이터 통신, 장치의 제어에 적합 2. 전이중 통신 불가능 -> 마스터와 슬레이브가 동시에 데이터를 송신할 수 없다. 3. 전송 거리 제한 -> 짧은 거리 통신에 적합하며, 전송 거리가 길어지면 신호 감쇄와 왜곡이 발생할 수 있다. |
'통신 방식 정리' 카테고리의 다른 글
인터럽트(interrupt) (0) | 2025.01.09 |
---|---|
ADC (0) | 2025.01.09 |
PWM (0) | 2025.01.09 |
SPI 통신 (0) | 2025.01.09 |
USART와 UART (0) | 2025.01.09 |