Cara Burn Bootloader dan Program ATtiny13 Dengan Arduino
ATtiny13 Booatloader Program Arduino
Cara Burn Bootloader dan Program ATtiny13 Dengan Arduino – Jika anda ingin mencari sebuah mikrokontroller dengan penggunaan yang
sederhana, mikrokontroller ATtiny adalah pilihannya. Salah satu adalah
ATtiny13.
Dengan fitur yang tidak jauh berbeda dengan ATtiny85, dengan harga yang lebih
murah dari ATtiny13 bisa menyimpan program sebesar 1KB. Dengan ukuran flash
memori seukuran 1KB sudah cukup jika anda membuat program yang simpel.
Jika anda ingin menggunakan ATtiny85, anda dapat membaca artikel Cara Burn Bootloader dan Progam ATtiny85 Menggunakan Arduino ISP.
Penggunaan mikrokontroller ATtiny13 ini beragam, seperti menghidupkan lampu
dengan sensor gerak, menghidupkan lampu dengan remote infrared, membuka pintu
dengan password, membuat lampu flash dan lain-lain.
ATtiny13 memiliki spesifikasi sebagai berikut:
- 8-Bit Mikrokontroller
- Frekuensi external hingga 20 MHz
- Frekuensi internal hingga 9.6 MHz
- 1KB Flash Memori
- 64 Byte EEPROM
- 64 Byte SRAM
- 4-Channel ADC 10-bit
- 8-Pin dengan 6-Pin I/O
- Tegangan operasi mulai 1.8V – 5.5V
Skema Pin ATtiny13 adalah sebagai berikut:
Skema Pin ATtiny13
Cara Program ATtiny13 Menggunakan Arduino
Untuk dapat memprogram ATtiny13 ini, kita menggunakan sebuah Arduino baik Uno,
Nano, Micro dan lainnya yang mendukung Arduino as ISP. Pin SPI yang di gunakan
adalah PB2(SCK), PB1(MISO), PB0(MOSI) dan PB5(Reset). Berikut adalah cara
program ATtiny13.
1. Install Library
Untuk dapat menginstall library ada dua cara, yaitu melalui Board Manager pada
Arduino IDE dan install manual pada Folder Arduino. Hal yang mesti di
perhatikan adalah, library ini hanya mendukung untuk Arduino IDE versi 1.6.4
atau diatasnya. Untuk versi bahasa inggris, anda dapat merujuk ke sini.
a. Install melalui Board Manager
Buka Software Arduino IDE
- Buka File > Preferences
- Pada kolom Additional Boards Manager URLs, masukkan link dibawah ini
kemudian klik OK :
https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json
- Buka menu Tools > Board > Boards Manager
- Mohon tunggu file terdownload.
- Carilah di kolom pencarian dengan nama MicroCore, kemudian klik Install.
- Setelah board terinstall, teman-teman akan melihat list dari board tersebut
seperti pada gambar ini.
b. Install Manual
- Download terlebih dahulu library ini teman-teman,
Download Library ATtiny13.
- Kemudian Extrak file ZIP.
- Pindahkan folder hasil Extrak tersebut ke folder /Document/Aduino/hardware.
- Jika folder hardware belum ada, silahkan buat terlebih dahulu.
- Buka Arduino IDE, pilihmenu Tools > Board (lihat dua gambar diatas).
- Instalasi selesai.
2. Rangkaian
Silahkan teman-teman mengikuti rangkaan di bawah dengan konfigurasi pin:
3. Cara Program ATTiny13
3.1 Jadikan Arduino sebagai ISP
- Buka Arduino IDE
- Pilih menu File > Examples > 11. ArduinoISP > Arduino ISP
- Pilih menu Tools > Board > Arduino/Genuine Uno
- Pilih menu Programmer > AVRISP mkll
- Kemudian klik Upload
- Selesai, lanjut ke poin 3.2.
3.2 Tanamkan Bootloader
Penanaman program Bootloader ini cukup penting dilakukan dan hanya cukup
sekali saja di awal. Ini perlu supaya ATtiny13 akan terdefinisikan segala
pengaturan internal dari ATtiny13 tersebut seperti besarnya nilai frekuensi
yang digunakan. Jika ATtiny13 tidak di bootloader, kinerjanya tidak sesuai.
Misalnya, kita mengatur delay program ATTiny13 menghidupkan dan mematikan
lampu adalah selama 1 detik. Jika tidak ada bootloader, bisa saja program
berjalan dengan delay 1,5 atau 2 detik. Ini akan berdampak ke seluruh kinerja
ATtiny13.
- Pilih menu Tools > Board > ATtiny13
- Pilih menu Tools > Programmer > Arduino as ISP
- Pilih menu Tools > Burn Bootloader
- Selesai, lanjut ke poin 3.3.
3.3 Upload Program Utama
- Pilih menu File > Examples > 01.Basics > Blink- Ganti kata LED_BUILTIN, ikuti program ini :
led = 3; void setup() { pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); delay(1000); digitalWrite(led, LOW); delay(1000); }
- Hubungkan sebuah LED ke pin PB3.
- Jika berkedip selama 1 detik, maka program kita telah berhasil.
Posting Komentar untuk "Cara Burn Bootloader dan Program ATtiny13 Dengan Arduino"