통신 방식 정리

I2C 통신

dawon-project 2025. 1. 8. 16:20

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