perbedaan ini bisa dilihat dari frekuensi kerjanya. MCS51 memiliki frekuensi kerja seperduabelas kali frekuensi osilator sedangkan frekuensi kerja AVR sama dengan frekuensi kerja osilator, jadi dengan frekuensi osilator yang sama, kecepatan AVR dua belas kali lebih cepat dari MCS51. secara umum AVR dibagi menjadi 4 kelas, yaitu ATtiny, AT90Sxx, ATMega dan AT86RFxx. perbedaan antar tipe AVR terletak pada fitur-fitur yang ditawarkan, sementara dari segi arsitektur dan set instruksi yang digunakan hampir sama.
ARSITEKTUR ATMEGA8535
Fitur
- 8 bit AVR berbasis RISC dengan performa tinggi dan konsumsi daya rendah
- kecepatan maksimal 16 MHz.
- Memori
- 8 KB Flash
- 512 byte SRAM
- 512 byte EEPROM
- Timer/Counter
- 2 buah 8 bit timer/counter
- 1 buah 16 bit timer/counter
- 4 kanal PWM
- 8 Kanal 10/8 bit ADC
- Programable serial USART
- komparator analog
- 6 pilihan sleep mode untuk penghematan daya listrik
- 32 jalur I/O yang bisa di program
Konfigurasi PIN dan PORT
- Power, VCC dan GND (ground)
- PORTA (0-7) merupakan PIN I/O dua arah dan berfungsi khusus sebagai pin masukan ADC
- PORTB (0-7) merupakan pin I/O dua arah dan berfungsi khusus sebagai pin timer/counter, komparator analog dan SPI
- PORTC (0-7) merupakan pin I/O dua arah dan fungsi khusus
- PORTD (0-7) merupakan pin I/O dua arah dan fungsi khusus
- RESET adalah pin untuk me-reset mikrokontroler
- XTAL1 dan XTAL2 pin untuk external clock
- AVCC adalah pin masukan untuk tegangan ADC
- AREF adalah pin masukan untuk tegangan refrensi eksternal ADC
ATMega8535 memiliki dua ruang memori utama yaitu memori data dan memori program, setelah 2 memori utama, ATMega8535 juga memiliki EEPROM yang dapat di gunakan sebagai penyimpan.
Flash memori
ATMega memiliki flash memori sebesar 8 kbytes untuk memori program, karena semua instruksi AVR menggunakan 16 atau 32 bit, maka AVR memiliki organisasi memori 4 KByte x 16 bit dengan alamat dari $000 hingga $FFF. untuk keamanan software, memori flash di bagi menjadi dua bagian, yaitu bagian Boot Program dan bagian Application Program. AVR tersebut memiliki 12 bit Program Counter (PC) sehingga mampu mengalamati isi flash memori.
SRAM
ATMega 8535 memiliki 608 alamat memori data yang terbagi menjadi 3 bagian, yaitu 32 buah register file, 64 buah IO register dan 512byte internal SRAM.
Tampak pada peta memori data bahwa alamat $0000-$001F ditempati oleh register file. I/O register menempati alamat dari $0020-$005F. sedangkan sisanya sebagai internal SRAM sebesar 512byte ($0060 - $025F).
EEPROM
ATMega8535 juga memiliki memori data berupa EEPROM 8 bit sebesar 512 byte ($000-$1FF).
berikut ini datasheet lengkap bisa di download disini (bahasa inggris)
0 komentar:
Posting Komentar