|
41
I²C menggunakan hanya dua jalur open-drain 2 arah (bidirectional), Serial
Data
Line
(SDL)
dan
Serial
Clock
(SCL),
dengan
pull-up
resistor. Tegangan
yang digunakan adalah 5 V atau 3.3 V.
I²C didesain
memiliki 7-bit address dengan 16 reserved address, sehingga
memungkinkan ada 112
slave
yang dapat berkomunikasi pada bus
yang sama.
Umumnya
I²C
berkecepatan
100
kbit/s
modus
standar
dan
10
kbit/s
modus
kecepatan rendah. Revisi terakhir I²C dapat berkomunikasi dengan kecepatan
400 kbit /s, 1 Mbit/s, dan bahkan 3,4 Mbit/s.
2.7.2. Referensi Desain
Dalam perancangannya I²C menggunakan 2 jalur Clock (SCL) dan data
(SDA) yang masing-masing memiliki peran sebagai berikut:
Master chip yang mengatur kerja komunikasi (clock).
Slave chip yang diajak berkomunikasi.
Pada I²C dimungkinkan terdapat multi master dan multi slave. Ada
empat mode operasi untuk suatu perangkat bus, meskipun kebanyakan
perangkat hanya menggunakan satu peran dan dua mode:
master mengirimkan - master mengirimkan data ke slave,
master menerima - master menerima data dari salah satu slave,
slave mengirimkan - slave pengiriman data ke master,
slave menerima - slave menerima data dari master.
|