RTC (Real time clock) adalah jam
elektronik berupa chip yang dapat menghitung waktu (mulai detik hingga
tahun) dengan akurat dan menjaga/menyimpan data waktu tersebut secara
real time. Karena jam tersebut bekerja real time, maka setelah proses
hitung waktu dilakukan output datanya langsung disimpan atau dikirim ke
device lain melalui sistem antarmuka.
Chip RTC sering dijumpai pada motherboard
PC (biasanya terletak dekat chip BIOS). Semua komputer menggunakan RTC
karena berfungsi menyimpan informasi jam terkini dari komputer yang
bersangkutan. RTC dilengkapi dengan baterai sebagai pensuplai daya pada
chip, sehingga jam akan tetap up-to-date walaupun komputer dimatikan.
RTC dinilai cukup akurat sebagai pewaktu (timer) karena menggunakan
osilator kristal.
Banyak contoh chip RTC yang ada di pasaran (pasar genteng, dll) seperti DS12C887, DS1307, DS1302, DS3234.
DS1307
Salah satu chip RTC yang mudah digunakan adalah DS1307. Pin out chip seperti gambar di bawah.
DS1307 memiliki akurasi (kadaluarsa) hingga tahun 2100. lihat datasheet.
Sistem RTC DS1307 memerlukan baterai eksternal 3 volt yang terhubung ke
pin Vbat dan ground. Pin X1 dan X2 dihubungkan dengan kristal osilator
32,768 KHz. Sedangkan pin SCL, SDA, dan SQW/OUT dipull-up dengan
resistor (nilainya 1k s.d 10k) ke vcc. Skema lengkapnya: