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