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