Pemrograman RTC DS1307 Menggunakan CV AVR
Real Time Clock merupakan suatu chip (IC) yang memiliki fungsi sebagai penyimpan waktu dan tanggal. DS1307 merupakan Real-time clock (RTC) yang dapat meyimpan data-data detik, menit, jam, tanggal, bulan, hari dalam seminggu, dan tahun valid hingga 2100. 56-byte, battery-backed, RAM nonvolatile (NV) RAM untuk penyimpanan. DS1307 merupakan Real-time clock (RTC) dengan jalur data parallel yang memiliki Antarmuka serial Two-wire (I2C), Sinyal luaran gelombang-kotak terprogram (Programmable squarewave), Deteksi otomatis kegagalan-daya (power-fail) dan rangkaian switch, Konsumsi daya kurang dari 500nA menggunakan mode baterai cadangan dengan operasional osilator. Tersedia fitur industri dengan ketahana suhu: -40°C hingga +85°C. Tersedia dalam kemasa 8-pin DIP atau SOIC.
Berikut Penjelasan Pin-Pin Pada IC DS1307
1. X1
Merupakan pin yang digunakan untuk dihubungkan dengan kristal sebagai pembangkit clock.
2. X2
Berfungsi sebagai keluaran / output dari crystal yang digunakan. Trhubung juga dengan X1.
3. VBAT
Merupakan backup supply untuk RTC dalam menjalankan fungsi waktu dan tanggal. Besarnya adalah 3V dengan menggunakan jenis Lithium Cell atau sumber energy lain. Jika pin ini tidak di gunakan maka harus terhubung dengan Ground. Sumber teganggan dengan 48mAH atau lebih besar dapat digunakan sebagai cadangan energy sampai lebih dar 10 tahun, namun dengan persyaratan untuk pengoprasian dalam suhu 25°C.
4. GND
Berfungsi sebagai Ground.
5. SDA
Barfungsi sebagai masukan / keluaran (I/O) untuk I2C serial interface. Pin ini bersifat open drain, oleh sebab itu membutuhkan eksternal pull up resistor.
6. SCL
Berfungsi sebagai clock untuk input ke I2C dan digunakan untuk mensinkronisasi pergerakan data dalam serial interface. bersifat open drain, oleh sebab itu membutuhkan eksternal pull up resistor.
7. SWQ/OUT
Sebagai square wafe / Output Driver . jika di aktifkan, maka akan menjadi 4 frekuensi gelombang kotak yaitu 1 Hz, 4kHz, 8kHz, 32kHz sifat dari pin ini sama dengan sifat pin SDA dan SCL sehingga membutuhkan eksternal pull up resistor. Dapat dioprasikan dengan VCC maupun dengan VBAT.
8. VCC
Merupakan sumber tegangan utama. Jika sumber tegangan terhubung dengan baik, maka pengaksesan data dan pembacaan data dapat dilakukan dengan baik. Namun jika backup supply terhubung juga dengan VCC, namun besar VCC di bawah VTP, maka pengaksesan data tidak dapat dilakukan.
Beberapa aplikasi yang dapat digunakan dari IC ini yaitu sebuah jam digital. Berikut contoh pemrograman mikrokontroler atmega8535 untuk membuat jam digital menggunakan IC DS1307 dengan tampilan menggunakan LCD 2×16.
Download Source Code –> Password: bekoy.wordpress.com
atau
Download Source Code(2) –> Password: bekoy.wordpress.com