I2C(Inter-Integrated Circuit)는 마이크로컨트롤러, 센서, 디스플레이 등 여러 전자 부품 간에 통신하기 위한 직렬 통신 프로토콜입니다. 네덜란드의 필립스(Philips)가 개발했으며, 간단하고 효율적인 통신 방식을 제공하여 임베디드 시스템에서 많이 사용됩니다.
I2C의 주요 특징:
- 두 개의 와이어:
- SDA (Serial Data): 데이터 전송을 담당합니다.
- SCL (Serial Clock): 클럭 신호를 제공하여 데이터 전송의 동기화를 맞춥니다.
- 마스터-슬레이브 구조:
- 마스터(Master): 통신을 제어하며 클럭 신호를 생성합니다.
- 슬레이브(Slave): 마스터의 지시에 따라 데이터를 송수신합니다.
- 주소 기반 통신: 각 슬레이브는 고유한 주소를 가지고 있어, 마스터가 특정 슬레이브와 통신할 수 있습니다.
- 양방향 통신: 하나의 데이터 라인(SDA)을 통해 양방향으로 데이터 전송이 가능합니다.
장점:
- 간단한 설계(2개의 와이어로 연결).
- 여러 장치와 통신 가능(멀티슬레이브 환경).
단점:
- 통신 속도가 빠르지 않음(약 400kHz 정도).
- 전송 거리 제한이 있음.
I²C는 예를 들어 온도 센서나 디스플레이 모듈과 같은 주변 장치와 마이크로컨트롤러를 연결하는 데 많이 사용됩니다.
'SW.AI 트랙 > 마이크로비트:마퀸' 카테고리의 다른 글
[마이크로비트] 센서에 있는 GND, VCC, SDA, SCL 표시 (0) | 2025.03.28 |
---|---|
[마이크로비트] 온도에 작동하는 선풍기 (0) | 2025.03.28 |
마이크로비트| 전진후진좌회전우회 (0) | 2025.01.13 |
마퀸 확장팩 설치 링크 (0) | 2025.01.12 |
마이크로비트|마퀸| 라디오통신을 활용한 마퀸조종 (0) | 2025.01.08 |