Peta Memori ATMega8535 Mikrokontroler ATMega8535

 Programmable Watchdog Timer dengan on-chip osilator  On-Chip analog comparator h. IO dan kemasan  32 Programmable saluran IO  40 pin PDIP, 44 pin TQFP, 44 pin PLCC dan 44 pin MLF i. Tegangan kerja  2,7 – 5,5V untuk ATMega8535L  4,5 – 5,5V untuk ATMega8535 j. Kelas Kecepatan  0 – 8 MHz untuk ATMega8535L  0 – 16 MHz untuk ATMega8535

2.3.5 Peta Memori ATMega8535

Mikrokontroler ATMega8535 memiliki 3 jenis memori yaitu memori program, memori data dan memori EEPROM. [3] Ketiganya memiliki ruang sendiri dan terpisah seperti terlihat pada Gambar 2.7. Gambar 2.7 Organisasi memori ATMega8535 a. Memori Program ATMega8535 memiliki kapasitas memori program sebesar 8 Kbyte yang terpetakkan dari alamat 0000h – 0FFFh dimana masing – masing alamat memiliki lebar data 16 bit. Memori program ini terbagi menjadi 2 bagian yaitu bagian program boot dan bagian program aplikasi. Jika menggunakan fitur boot loader flash maka pembagian ukuran kedua bagian ini ditentukan oleh BOOTSZ fuse tetapi jika tidak menggunakan fitur boot loader flash maka semua kapasitas memori program digunakan untuk program aplikasi. b. Memori Data ATMega memiliki kapasitas memori data sebesar 608 Byte yang terbagi menjadi 3 bagian yaitu register serba guna, register IO dan SRAM seperti terlihat pada gambar xx. 32 byte alamat terendah digunakan untuk register serba guna yaitu R0 – R31. 64 byte berikutnya digunakan untuk register IO yang digunakan untuk mengatur fasilitas seperti timercounter, interupsi, ADC, USART, SPI, EEPROM dan port IO seperti Port A, Port B, Port C dan Port D. Selanjutnya 512 Byte di atasnya digunakan untuk memori data SRAM. Jika register – register IO diatas diakses seperti mengakses data pada memori menggunakan instruksi LD atau ST maka register IO di atas menempati alamat 0020 – 005F seperti terlihat pada gambar xx Tetapi jika register – register IO diatas diakses seperti mengakses IO pada umumnya menggunakan instruksi IN dan OUT maka register IO diatas menempati alamat memori 0000h – 003Fh seperti terlihat pada Gambar 2.8. Gambar 2.8 a Register IO Sebagai Memori Data b Register IO sebagai IO c. Memori EEPROM ATMega8535 memiliki memori EEPROM sebesar 512 Byte yang terpisah dari memori program maupun memori data. Memori EEPROM ini hanya dapat diakses dengan menggunakan register – register IO yaitu register EEPROM Address EEARH-EEARL, register EEPROM data EEDR dan register EEPROM control EECR. Untuk mengakses memori EEPROM ini diperlakukan seperti mengakses data eksternal sehingga waktu eksekusinya relatif lebih lama bila dibandingkan dengan mengakses data dari SRAM.

2.3.6 Status Register SREG