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
   103   104   105   106   107   108   109   110   111   112   113