아두이노에서 I2C 통신을 구현하기에 앞 서서 I2C 통신의 기본원리를 살펴 보면 아래와 같다.
□ 동기식 통신방식, I2C 개요
- 기존 1:1 통신방식인 시리얼(RS232C) 통신의 단점을 개선하여 Master/Slave 기반 1:N 통신이 가능하도록 고안된
프로토콜
- Philips에서 개발
|
□ RS232C 대비 I2C 통신 특성
I2C 통신 방식은 RS232C의 단점을 개선한 것으로 두 방식의 특성을 비교하면 아래와 같다.
|
I2C |
RS232C |
통신 방식 |
1:N |
1:1 |
통신 구조 |
- SCL(클록), SDA(데이터) 이용 |
- RX, TX 이용 |
타이밍 처리 |
- 클록신호를 이용한 동기식 통신 - 유연한 타이밍 관리가 가능 |
- 보레이트(전송속도) 엄수 필요 |
□ I2C통신 구성 시 주의 사항
I2C 통신은 오픈 컬렉터 구성이므로 구성 시 반드시 풀업 저항이 필요하다.
□ 아두이노 I2C통신
반응형
'아두이노 > 일반' 카테고리의 다른 글
[브리핑] 아두이노 강좌 (0) | 2016.02.03 |
---|---|
Arduino Nano USB to Serial Port 설치-WCH CH340G (0) | 2014.12.31 |
부동소수(Float) 출력 문제 : Float to String Problem on Arduino (0) | 2014.12.12 |
Arduino 사용자 라이브러리 작성법 (0) | 2014.11.16 |