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