ATmega128
Atmega128 adalah chip varian AVR dengan jumlah memory yang lebih besar 4 kali lebih besar dari Arduino Uno ( chip base ATmega328). Tidak hanya jumlah memory, jumlah pin juga lebih banyak. Pada atmega328, memory nya hanya 32kB sementara di ATmega128 memory nya. ATmega128 juga memiliki dua hardware Serial. berbeda dengan Arduino uno yang hanya memiliki satu hardware Serial. Hardware Serial pada atmega328 di gunakan untuk jalur upload program. Namun kelebihan nya adalah semua pin Arduino uno ini bisa di fungsikan sebagai software Serial. Berbeda dengan ATmega128. hanya pin interrupt yang bisa di gunakan sebagai software serial.
Pertanyaan yang timbul dari semua kelebihan ATmega128 di atas adalah, Apakah atmega128 bisa di program dengan Arduino? Yap. jawaban nya bisa. Ada bootloader yang di share di github oleh Hans, dia share di link github nya. Bagaimana agar Atmega128 ini bisa di program dengan Arduino. yuk kita tahapan di bawah ini,
Add Board MegaCore MCUdude
Add board Megacore ini cukup mudah. Teman-teman tinggal copy paste link berikut, https://mcudude.github.io/MegaCore/package_MCUdude_MegaCore_index.json
kemudian click menu file -> Preferences -> additional boards managers ULRs -> isikan link di di atas tadi.
Atau bisa dilihat pada gambar di bawah ini,
Setelah add URL di preferences, sekarang buka board manager dengan click menu Tools -> Boards Manager, search megacore nanti akan muncul list new board yang akan kita instal. Pasti nya lihat gambar seperti di bawah ini.
Click install, tunggu hingga proses selesai. Setelah itu Arduino boards teman-teman akan bertambah. Jenis Microcontroller yang support untuk mega core ini adalah sebagai berikut.
- ATmega2561
- ATmega2560
- ATmega1281
- ATmega1280
- ATmega640
- ATmega128
- ATmega64
- AT90CAN128
- AT90CAN64
- AT90CAN32
Burn Bootload Arduino ATmega128
Seperti Arduino lain nya. Agar Atmega128 bisa di upload program melaui USB to Serial. Maka perlu di burn bootloader ke chip nya. Burn bootloader ini cukup mudah. Kita hanya perlu satu tools yaitu USBasp. Langkah untuk burn bootloader bisa teman-teman lihat di video berikut ini.
Untuk Jalur SPI burn bootloader agak berbeda pada Arduino Atmega2560 dan Arduino Atmega328. Pada Jalur Atmega128 menggunakan jalur PDO PDI, SCK, rst.
Rangkaian nya bisa di lihat pada gambar di bawah ini
Hal Hal Penting Arduino Mega128
- Arduino ini support Outseal. Sebuah software PLC Free Karya Indonesia yang berbasis Ladder. Jadi Arduino Mega128 bisa menjadi langkah awal untuk belajar Ladder PLC
- Tidak Semua pin Arduino Mega128 ini bisa di gunakan sebagai Software Serial, terutama di bagian RXD nya. Pin yang Support hanya pin INT ( interrupt). Ini menjadi point penting. Jika teman-teman ingin merubah nya menjadi pin Serial dengan Software Serial
Sekian dulu tulisan kita, jika teman-teman tertarik dengan Arduino Mega128 nya, bisa hubungi kita dengan click tombol di bawah ini
Refrensi: