Mifare 4K 4-byte UID

Pin SCK master mengeluarkan clock sinkron yang diterima slave melalui pin SCK miliknya. SS digunakan untuk mengaktifkan slave yang bersangkutan [17].

2.5. RTC Real Time Clock

RTC Real Time Clock merupakan IC integrated circuit yang memiliki peran sebagai jam elektronik. RTC memiliki memori untuk menyimpan waktu berupa detik, menit, jam, hari, tanggal, bulan, dan tahun pada registernya. Salah satu contoh RTC adalah DS1307. Merujuk pada datasheet, RTC DS1307 dapat dioperasikan melalui komunikasi I2C melalui mikrokontroler. Saat dioperasikan atau dibaca DS1307 akan mengirimkan data berupa sandi BCD Binary-Coded Decimal. Sandi BCD sendiri merupakan pengkodean bilangan desimal ke dalam kelompok angka biner. RTC DS1307 memiliki 8 buah pin, memori 56 byte, dan juga pendeteksi kesalahan sumber daya. Pendeteksi kesalahan sumber daya yang dimaksud adalah saat adanya kesalahan pada sumber tegangan VCC ke DS1307, DS1307 akan men-switch sumber tegangan baginya ke tegangan baterai secara otomatis. Berikut ini adalah penampakan RTC DS1307. Gambar 2.7. RTC DS1307 [18] Merujuk pada datasheet RTC DS1307, konfigurasi pin-pin tersebut adalah sebagai berikut. V CC - Sumber Tegangan Utama X1, X2 - 32.768kHz Crystal V BAT - +3V Input Tegangan Baterai GND - Ground SDA - Serial Data SCL - Serial Clock SQWOUT - Square WaveOutput RTC DS1307 sangat berguna untuk menjaga waktu agar terus berjalan walaupun supply tegangan VCC tidak terhubung. Saat tegangan pada VCC berada di bawah tegangan baterai V BAT , maka DS1307 akan men-switch ke tegangan baterai. Jika tegangan VCC sudah berada di atas tegangan baterai V BAT + 0,2 V, maka DS1307 akan mengubah sumber tegangan baginya dari tegangan baterai ke VCC. Register DS1307 berlokasi pada alamat 00H sampai 07H. Register tersebut secara urut mulai dari 00H adalah detik, menit, jam, hari, tanggal, bulan, tahun, dan pengendali operasi SQW. Untuk mengatur detik, menit, jam, hari, tanggal, bulan, dan tahun, dapat diatur bit-bit pada masing-masing register. Gambar 2.8. Konfigurasi bit pada register DS1307 [18] Untuk mengoperasikan RTC DS1307, digunakan komunikasi I2C dengan mode reguler 100 kHz. Alamat slave DS1307 mengandung 7 bit alamat yaitu 1101000 Mikrokontroler sebagai master mengirimkan alamat slave + write bit, alamat register yang akan ditulis, kemudian mengirimkan sejumlah byte data. Untuk membaca waktu dari DS1307, mikrokontroler mengirimkan alamat slave + write bit, register pointer register pertama yang akan dibaca, kemudian membaca data yang dikirimkan dari DS1307. Berikut ini adalah diagram write mode dan read mode pada RTC DS1307.