Sistem Clock Organisasi memori AVR ATMega8535

e. Timer di-nol-kan saat proses pembandingan tercapai match compare. f. Dapat menghasilkan gelombang PWM. g. Periode PWM yang dapat diubah-ubah. h. Sebagai pembangkit frekuensi. i. Empat buah sumber interupsi TOV1, OCF1A, OCF1B dan ICF1. TimerCounter 2 TimerCounter2 adalah TimerCounter 8 bit yang multifungsi. Fitur-fitur untuk TimerCounter2 pada ATmega8535 adalah sebagai berikut. a. Sebagai counter 1 kanal. b. Timer di-nol-kan saat proses pembandingan tercapai match compare. c. Dapat mengahasilkan gelombang PWM. d. Sebagai pembangkit frekuensi. e. Clock prescaler 10 bit. f. Sumber interupsi dari compare match OCF0 dan overflow TOV0.

2.4 Sistem Clock

Mikrokontroler, mempunyai sistem pewaktuan CPU, 12 siklus clock. Artinya setiap 12 siklus yang dihasilkan oleh ceramic resonator maka akan menghasilkan satu siklus mesin. Nilai ini yang akan menjadi acuan waktu operasi CPU. Untuk mendesain sistem mikrokontroler kita memerlukan sistem clock, sistem ini bisa di bangun dari clock eksternal maupun clock internal. Untuk clock internal, kita tinggal memasang komponen seperti di bawah ini: Gambar 2.3 Sistem Clock

2.5 Organisasi memori AVR ATMega8535

AVR ATMega8535 memiliki ruang pengalamatan memori data dan memori program yang terpisah. Sebagai tambahan, ATmega8535memiliki fitur suatu EEPROM Memori untuk penyimpanan data. Semuatiga ruang memori adalah reguler dan linier.

2.5.1 Memori Data

Memori data terbagi menjadi 3 bagian, yaitu 32 register umum,64 buah register IO,dan 512 byte SRAM Internal.Register keperluan umum menempati space data pada alamatterbawah, yaitu 00 sampai 1F. Sementara itu, register khusus untuk menangani IO dan kontrol terhadap mikrokontroler menempati 64alamat berikutnya, yaitu mulai dari 20 hingga 5F. Register tersebutmerupakan register yang khusus digunakan untuk mengatur fungsiterhadap berbagai peripheral mikrokontroler, seperti kontrol register,timercounter, fungsi – fungsi IO, dan sebagainya. Register khususalamat memori secara lengkap dapat dilihat pada Tabel 2.2. Alamatmemori berikurnya digunakan untuk SRAM 512 byte, yaitu pada lokasi60 sampai dengan 25F. Konfigurasi memori data ditunjukkan pada gambar di bawah ini. Tabel 2.1 Konfigurasi Data AVR AT Mega 8535

B. Memori Program

ATmega8535 berisi 8K bytes On-Chip di dalam sistem Memoriflash Reprogrammable untuk penyimpanan program. Karena semuaAVR instruksi adalah 16 atau 32 bits lebar, Flash adalah berbentuk 4K x16. Untuk keamanan perangkat lunak, Flash Ruang program memori adalah dibagi menjadi dua bagian, bagian boot program dan bagian aplikasi program dengan alamat mulai dari 000 sampai FFF.Flash Memori mempunyai suatu daya tahan sedikitnya 10,000writeerase Cycles. ATmega8535 Program Counter PC adalah 12 bitlebar, alamat ini 4K lokasi program memori. Gambar 2.4 Memori Program AT Mega 8535

2.6 PWM Pulse Width Modulation