컴퓨터 지식 네트워크 - 컴퓨터 프로그래밍 - I2C 란 무엇이며 그 기능은 무엇입니까?

I2C 란 무엇이며 그 기능은 무엇입니까?

나? C(Inter-Integrated Circuit) 는 내부 집적 회로의 이름이며 다중 마스터-슬레이브 아키텍처를 사용하는 직렬 통신 버스입니다. Philips 가 1980 년대에 개발한 것으로 마더보드, 임베디드 시스템 또는 휴대폰을 저속 주변 장치에 연결하기 위해 개발되었습니다. 나? C ("I-squared-C" 로 읽음), 대체 철자법은 I2C (I-two-C 로 읽음) 와 IIC (I-I-C 로 읽음) 로 중국에서 흔히 "I-PP" 라고 불린다

I2C (inter-integrated circuit) 버스는 PHILIPS 에서 개발한 양선 직렬 버스로서 마이크로컨트롤러와 주변 장치를 연결하는 데 사용됩니다. 마이크로 전자 통신 제어 분야에서 널리 사용되는 버스 표준입니다. 동시 통신의 특수한 형태로서, 인터페이스 선이 적고, 제어 방법이 간단하며, 장치 캡슐화가 작고, 통신 속도가 높다는 장점이 있다. I2C 버스는 모든 집적 회로 생산 공정 (CMOS, 바이폴라) 을 지원합니다. 정보는 SDA (serial data) 선과 SCL (serial clock) 선을 통해 버스에 연결된 장치 간에 전송됩니다. 각 장치에는 고유한 주소 ID (마이크로컨트롤러 (-MCU, LCD 드라이브, 스토리지 또는 키보드 인터페이스) 가 있으며 장치 기능에 따라 송신기 또는 수신기로 사용할 수 있습니다. LCD 드라이브는 수신기로만 사용할 수 있으며 메모리는 데이터를 수신하거나 전송할 수 있습니다. 송신기와 수신기 외에도 데이터 전송을 수행할 때 장치는 호스트 또는 슬레이브로 간주될 수 있습니다 (표 1 참조). 호스트는 버스 데이터 전송을 초기화하고 전송을 허용하는 클럭 신호를 생성하는 장치입니다. 이 시점에서 주소 지정된 모든 장치는 슬레이브로 간주됩니다.

특징:

1, 단 두 개의 버스, 즉 직렬 데이터 케이블 SDA 1 개와 직렬 클럭 라인 SCL; 1 개만 있으면 됩니다. 을 눌러 섹션을 인쇄할 수도 있습니다

2. 버스에 연결된 각 디바이스는 고유한 주소와 기존의 간단한 마스터/슬레이브 관계 소프트웨어를 통해 주소를 설정할 수 있으며 호스트는 호스트 송신기 또는 호스트 수신기로 사용할 수 있습니다.

진정한 멀티 호스트 버스입니다. 두 개 이상의 호스트가 동시에 초기화될 경우 데이터 전송은 충돌 감지 및 중재를 통해 데이터 손상을 방지할 수 있습니다.

4. 직렬 8 비트 양방향 데이터 전송의 비트율은 표준 모드에서 100kbit/s, 고속 모드에서 최대 400kbit/s, 고속 모드에서 최대 3.4mbit/s 까지 가능합니다.

5. 같은 버스에 연결된 IC 의 수는 최대 버스 용량 400pF 에 의해서만 제한됩니다.

上篇: 콜 오브 듀티 8은 잠시 플레이 후 팝업이 뜨면서 작동이 멈췄다고 나오긴 하는데 렉도 전혀 없고 매우 부드럽습니다. 下篇: 아이스크림 냄비의 특징
관련 내용