Penggunaan I2C pada ARM

dokumen-dokumen yang mirip
BAB III METODE PENELITIAN. oleh karenanya akan dibuat seperti pada Gambar 3.1.

MIKROKONTROLER ATMEGA BERBASIS CODEVISION AVR (I2C DAN APLIKASI RTC) dins D E P O K I N S T R U M E N T S

BAB III PERANCANGAN ALAT DAN PROGRAM

BAB III PERANCANGAN SISTEM

Percobaan 3 PENGENALAN INTERFACE I 2 C

BAB III PERANCANGAN SISTEM

Mesin Absensi Sederhana dengan menggunakan R/W RFID

BAB III PERANCANGAN ALAT

DT-51 Application Note

DT-AVR Application Note

BAB III PERANCANGAN. 3.1 Diagram blok sistem

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB 3 PERANCANGAN SISTEM

BAB III METODE PENELITIAN. Penelitian ini dilakukan pada bulan Maret 2015 sampai dengan Agustus

BAB IV HASIL DAN UJI COBA

SST-01 LCD Sub System 01 LCD Interface

Antarmuka LCD M1632 dengan LPC1114 pada Modul DST-ARM

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN ALAT

BAB III ANALISIS DAN PERANCANGAN

Fasilitas-fasilitas tambahan pada Modul DST-V37

BAB III PERANCANGAN SISTEM

AN2014 : Pembuatan Jam Digital dengan Development System DST -R8C

STIKOM SURABAYA BAB IV PEMBAHASAN. 4.1 Perangkat Keras. Informasi waktu yang akan ditunjukkan oleh jarum dan motor power

DT-51 Application Note

BAB III PERANCANGAN SISTEM

BAB IV HASIL PENGUKURAN DAN PENGUJIAN ALAT SISTEM PENGONTROL BEBAN DAYA LISTRIK

BAB III PERANCANGAN SISTEM

DT-BASIC Application Note

Gambar 5.1 Modul LCD M1632. LCD ini memiliki 16 kaki, sebagaimana ditunjukkan dalam Tabel 6.1.

BAB 3 PERANCANGAN ALAT

Belajar mikrokontroler Arduino untuk tingkat Pemula.

de KITS Application Note AN34 Jam Pasir Digital

APLIKASI HITACHI M1632 LCD PADA SC - AVR

IV. HASIL DAN PEMBAHASAN. Hasil dari perancangan perangkat keras sistem penyiraman tanaman secara

BAB IV PENGUJIAN DAN ANALISIS

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN SISTEM

DT-AVR DT-AVR Application Note

Gambar 1 Diagram Blok AN215. DT-AVR Maxiduino DT-Proto Header Shield DT-I/O Level Converter

BAB III ANALISIS DAN DESAIN SISTEM

DT-AVR. Application Note AN214

BAB III PERANCANGAN ALAT SIMULASI PEGENDALI LAMPU JARAK JAUH DAN DEKAT PADA KENDARAAN SECARA OTOMATIS

BAB 3 PERANCANGAN SISTEM. ruangan yang menggunakan led matrix dan sensor PING))). Led matrix berfungsi

DT-AVR Application Note

How2Use DT-51 AT89C51XXX BMS. Oleh: Tim IE. Gambar 1 Tata Letak DT-51 AT89C51XXX BMS

BAB III METODOLOGI PENELITIAN. Gambar blok diagram dari sistem kerja alat dapat dilihat pada Gambar 3.1

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB V PENGUJIAN DAN ANALISIS. dapat berjalan sesuai perancangan pada bab sebelumnya, selanjutnya akan dilakukan

BAB III PERENCANAAN PERANGKAT KERAS DAN LUNAK

III. METODE PENELITIAN. Penelitian ini dilaksanakan pada bulan Juli 2014 sampai dengan Januari 2015.

III. METODE PENELITIAN. Penelitian ini dilakukan di Laboratorium Terpadu Teknik Elektro Universitas

BAB III PERANCANGAN ALAT

BAB IV PEMBAHASAN ALAT

Akses SD Card & FRAM Menggunakan AVR. Oleh: Tim IE

METODE PENELITIAN. Teknik Elektro Universitas Lampung dilaksanakan mulai bulan Februari Instrumen dan komponen elektronika yang terdiri atas:

DHT11 Temperature and Humidity Sensor Board Gambar 1 Blok Diagram AN196. 5V (Power) GND (Power)

BAB II DASAR TEORI. mikrokontroler yang berbasis chip ATmega328P. Arduino Uno. memiliki 14 digital pin input / output (atau biasa ditulis I/O,

DT-SENSE. Barometric Pressure & Temperature Sensor

BAB IV PENGUJIAN DAN PEMBAHASAN

III. METODE PENELITIAN. Penelitian tugas akhir ini akan dilakukan di Laboratorium Terpadu Teknik Elektro

BAB IV PERANCANGAN DAN PENGUJIAN ALAT. Perancangan perangkat keras otomasi alat pengering kerupuk berbasis

BAB IV PERANCANGAN ALAT. Alat Warning System Dan Monitoring Gas SO 2 merupakan detektor gas

BAB II LANDASAN TEORI

BAB III PERANCANGAN DAN IMPLEMENTASI

BAB IV PEMBAHASAN. Papan Penampil Keselamatan Kerja atau Safety Board adalah sebuah

BAB III PERANCANGAN SISTEM

Fasilitas-fasilitas Tambahan DST-51

BAB III DESKRIPSI MASALAH

DT-AVR Application Note AN191 SMS Gateway dengan GSM STARTER KIT

Antar Muka Modul RTC-1287 dengan Modul DST-51

CABLE LAN TESTER DENGAN TAMPILAN LCD TUGAS AKHIR DEMI SYAPUTRI

BAB III PERANCANGAN. Gambar 3.1. Blok sistem secara keseluruhan. Sensor tegangan dan sensor arus RTC. Antena Antena. Sensor suhu.

Nama : Zulham.Saptahadi Nim : Kelas : 08 Tk 04

DT-SENSE Application Note

BAB 3 PERANCANGAN SISTEM

BAB I PENDAHULUAN. Acara cerdas cermat atau kuis yang mengadu kecepatan dalam berfikir dan

BAB III ANALISIS DAN PERANCANGAN

DT-AVR Application Note

BAB II ANALISIS DAN PERANCANGAN. Untuk mendapatkan tujuan sebuah sistem, dibutuhkan suatu

DAFTAR ISI HALAMAN JUDUL

TEKNIK PEMROGRAMAN MIKROKONTROLER AVR

BAB IV ANALISIS DATA DAN PEMBAHASAN

BAB III PERANCANGAN DAN PEMBUATAN ALAT

Menampilkan nilai dari 8 kanal ADC ke Port Serial PC oleh Modul ST-51 dan AD-0809 V2.0

KARYA ILMIAH KWH METER DIGITAL DENGAN FITUR PEMBATAS ENERGI LISTRIK

BAB 3. Perancangan Sistem

Antarmuka PC Keyboard dengan DST-AVR

DAFTAR ISI Daerah SR(Special Relay) Daerah TR(Tempory Relay) Daerah DM (Data Memory) Daerah HR(Holding Relay)..

BAB IV PENGUJIAN DAN PEMBAHASAN. Pengujian ini termasuk pengujian masing-masing bagian secara terpisah dan pengujian

BAB III PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN EVALUASI

DAFTAR ISI. ABSTRAK... i KATA PENGANTAR... ii DAFTAR ISI... iv DAFTAR GAMBAR... vii DAFTAR TABEL... x DAFTAR LAMPIRAN... xi

BAB 3 PERANCANGAN SISTEM. 3.1 Rancangan Perangkat Keras Sistem Penuntun Satpam. diilustrasikan berdasarkan blok diagram sebagai berikut:

BAB II DASAR TEORI. 2.1 Ethanol

BAB III PERANCANGAN ALAT

Transkripsi:

Penggunaan I2C pada ARM Pada artikel kali ini saya akan membahas cara penggunaan I2C yang tersedia di modul DST ARM. Pada DST ARM telah tersedia IC DS1307 dan juga LCD 16x2 karakter, kedua komponen ini dapat dijadikan aplikasi jam digital dengan arm sebagai mikrokontrolernya. Konfigurasi Hardware Pada DST ARM telah disediakan 2 komponen yang dapat di coba untuk penggunaan komunikasi serial (I2C) yaitu EEPROM, RTC DS1307. Dimana untuk penggunaannya kita hanya cukup menjumper koneksi yang telah disediakan, dalam hal ini pin SDA, SCL. Jadi kita tidak lagi direpotkan untuk penyolderan kabel lagi. Pin SDA,SCL dari kedua IC dikeluarkan melalui header 2 pin yaitu JP8, dan juga pin SDA,SCL ini tersambung lagi ke header 4 pin, yaitu JP7. JP7 ini berfungsi untuk menyambungkan pin SDA,SCL dari IC RTC maupun EEPROM ke pin SDA,SCL pada mikrokontroler ARM. Jadi untuk konfigurasi hardware untuk artikel ini, anda hanya cukup menambahkan jumper pada JP7. Sedangkan konfigurasi hardware untuk LCD anda dapat lihat pada artikel penggunaan LCD pada mikrokontroler ARM. Setelah semua tersambung, pastikan tidak ada koneksi yang salah. Software Pada bagian software untuk artikel kali ini menggunakan I2C secara hardware yang terdapat pada mikrokontroler ARM. Untuk dapat menggunakannya kita harus mengatur terlebih dahulu register yang digunakan untuk konfigurasi I2C ini pada saat proses inisialisasi. Registerregisternya adalah : I2C0CONSET(I2C Control Set Register) I2C0CONCLR(I2C Control Clear Register) Disamping 2 register diatas ada juga register lain, cuma 2 register ini yang perlu diatur pada saat inisialisasi. Register lainnya pada saat komunikasi berlangsung. Jam Digital Aplikasi jam digital ini merupakan aplikasi dasar yang sangat cocok untuk dijadikan bahan untuk mempelajari mikrokontroler arm ini, karena semua komponen telah tersedia pada board DST ARM, kita hanya perlu menyambungkan jumper untuk melakukan koneksi dari satu komponen

ke komponen lainnya. Komponen yang diperlukan adalah IC RTC(DS1307), LCD(display), Tombol push button untuk mengatur waktu. Lakukan konfigurasi hardware seperti berikut ini : Pasang jumper pada JP7, kegunaan jumper ini untuk menyambungkan pin SDA,SCL DS1307 ke pin SDA SCL mikrokontroler. Jumper Switch push button ke P2.8,P2.9 Kemudian sambungkan LCD ke port 2, dengan konfigurasi pin : 1 VLCD ke P2.0 2 RS ke P2.1 3 RD ke P2.2 4 EN ke P2.3 5 data ke P2.4 P2.7

Setelah semua tersambung dengan benar sekarang pembuatan program. Program untuk pembuatan jam digital ini ada 2 bagian yaitu: Tampilan (display) ke LCD Baca waktu (RTC) Untuk program tampilan ke LCD pada artikel sebelumnya sudah dijelaskan caranya. Maka artikel kali ini hanya membahas penggunaan program I2C. Cara kerja jam digital ini cukup sederhana, hanya membaca data RTC kemudian ditampilkan ke LCD, jika ada penekanan tombol maka data waktu pada RTC akan dirubah sesuai masukan dari pengguna. Proses inisialisasi program Pada saat inisialisasi program ini, kita lakukan sekali pada awal program berjalan, dimana kegunaannya untuk mereset dan mengatur semua parameter. Berikut ini potongan program insialisasi, pada potongan program terlihat inisialisasi RTC, LCD dan proses insialisasi I2C.

RTC_init(); LCDInit(); I2CInit(); Setelah semua proses inisialisasi selesai, dilanjutkan ke bagian utama program. Bagian utama program hanya membaca data waktu pada RTC kemudian ditampilkan ke LCD setiap 250 milidetik sekali. Potongan program berikut ini prosedur pembacaan waktu RTC errorstatus = I2CStart (); I2CStop (); errorstatus = I2CEngine(DS1307_W); errorstatus = I2CEngine(0x00); errorstatus = I2CStart(); errorstatus = I2CEngine(DS1307_R); for(i=0;i<8;i++) if(i == 7) //no Acknowledge after receiving the last byte data = I2CEngine(); else

data = I2CEngine(); if(data == ERROR_CODE) I2CEngine(); rtc_register[i] = data; Data waktu RTC yang dibaca tersimpan di variable rtc_register, dimana variable rtc_register ini variable array. Setelah data waktu terbaca maka langsung ditampilkan ke LCD, untuk prosedur menampilkan karakter ke LCD sudah dibahas pada artikel sebelumnya. Selamat mencoba