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