CODEDRAGON ㆍDevelopment/IoT
I2C (Inter-Integrated Circuit)
· IIC ≒ TWI(Two Wire Interface) ≒ eye-squared-see ≒ I2C(Inter IC Control)
· UART(Universal Asynchronous Receiver/Transmitter), SPI(Serial Peripheral Interface)와 같은 마이크로컨트롤러에서 흔히 사용되는 시리얼 통신 방법 중 하나입니다.
· I2C는 필리스에서 개발한, 시그널 핀 2개를 사용해서 여러 장치들과 통신하게 해주는 1:N 통신 표준입니다.
· I2C는 한쪽에서 데이터를 보내면 다른 쪽에서는 받고만 있어야 하는 무전기와 같은 통신방식입니다.
· 가속도/자이로 센서, 디스플레이 모듈 등에서 사용하는 방식입니다.
· 필리스에서 개발한 직렬 컴퓨터 버스이며, 시그널 핀 2개를 사용해서 여러 장치들과 통신하게 해주는 1:N 통신 표준입니다.
· 마더보드, 임베디드 시스템, 휴대전화등에 저속의 주변기기를 연결하기 위해 사용됩니다.
· 클럭 시그널을 전송하는 SCL(Serial CLock) 핀과 데이터 전송을 위한 SDA(Serial DAta) 핀을 사용합니다.
· 연결이 간단한데 비해 데이터 전송을 위해 하나의 커넥션만 사용하므로 데이터는 한번에 한 방향으로만 전송됩니다. 양방향 전송을 할 경우 속도가 느려지는 단점이 있습니다.
· 고속의 데이터가 필요치 않은 센서 모듈들을 연결할 때 자주 사용됩니다.
· I2C의 통신은 Master-Slave(주-종)관계로 통신을 하게 되며 Master는 하나만 존재하며 Slave에게 데이터 요청을 할 수 있고, Slave는 각 기기마다 구별하기 위한 번호를 가지며 Master가 데이터를 요청하면 데이터를 전송할 수 있습니다.
· 아두이노가 I2C 마스터(Master)가 되고 다른 모듈들이 I2C 슬레이브(Slave가 )가 됩니다. I2C 슬레이브들은 고유의 식별 ID(Address)를 가지고 있으며 이 address 를 통하여 원하는 모듈에 데이터를 전송합니다.
'Development > IoT' 카테고리의 다른 글
블루투스 모듈 핀 구조, 아두이노와 블루투스 모듈 연결 방법 (0) | 2018.05.26 |
---|---|
HC-06 모듈, HC-06 설정 변경 (0) | 2018.05.26 |
Character LCD 종류 (0) | 2018.05.25 |
map() (0) | 2018.05.25 |
학교종 듣기, 학교종 악보, 학교종 계이름 (0) | 2018.05.25 |