Page 108 - EMODUL TEKNIK KENDALI DIGITAL FT
P. 108
Universitas Negeri Makassar 95
KEGIATAN BELAJAR 7
Komunikasi I2c dan Pemrograman Berbasis Arduino
Mahasiswa Mampu:
4. Memahami Penjelasan Komunikasi Data I2c
5. Memahami Pemrograman Arduino Untuk Komunikasi I2c
6. Memahami Contoh Aplikasi I2c
1. Penjelasan Komunikasi Data I2c
I2c (inter-integrated circuit) umumnya disebut sebagai “two-wire interface”. Salah satu
pilihan sistem data BUS yang sering digunakan adalah i2c (inter integrated circuit). Sistem BUS
i2c pertamakali diperkenalkan oleh firma philips pada tahun 1979. BUS adalah sistem pengantar
yang dilengkapi dengan komponen pengendali untuk melayani pertukaran data antara komponen
hardware satu dengan komponen hardware lainnya. Pada sistem mikrokontroler terdapat bus data,
bus alamat, dan beberapa pengantar pengendali. Semakin tinggi frekuensi clok prosesor, maka
semakin lebih cermat pengembang untuk memperhatikan timing dari seluruh komponen yang
terlibat, agar tidak terjadi kesalahan dalam transaksi data. Bus yang cukup sering digunakan adalah
bus bersifat paralel. Transaksi data dilakukan secara paralel sehingga transaksi data lebih cepat.
Akan tetapi disisi lain mahal. Jika sistem relatif tidak membutuhkan transaksi yang cepat, maka
penggunaan serial bus menjadi pilihan. Salah satu pilihan sistem data BUS yang sering digunakan
adalah i2c (inter integrated circuit). Sistem bus i2c pertamakali diperkenalkan oleh firma philips
pada tahun 1979.
2. Karakter i2c
a. Serial BUS
data dikirim serial secara per-bit.
b. Menggunakan dua penghantar koneksi dengan ground bersama
i2c terdiri dari dua penghantar:
• SCL (serial clock line) untuk menghantarkan sinyal clock.
• SDA (serial data) untuk mentransaksikan data
c. Jumlah peserta BUS maximal 127
Peserta dialamatkan melalui 7-bit-alamat. Alamat ditetapkan kebanyakan secara hardware
dan hanya sebagian kecil dapat dirubah.
d. Pengirim dan penerima
Setiap transaksi data terjadi antara pengirim (transmitter) dan penerima (receiver). Pengirim
dan penerima adalah peserta bus.
e. Master and slave
Device yang mengendalikan operasi transfer disebut master, sementara device yang di
kendalikan oleh master di sebut slave.
TEKNIK KENDALI DIGITAL | UNM