- Langkah 1: Menginstal Driver USBASP di Windows 10:
- Langkah 2: Mengunduh dan Menyiapkan Atmel Studio:
- Langkah 3: Menyiapkan WinAVR Toolchain Eksternal di Atmel Studio
- Langkah 4: Menyiapkan Atmega16 dengan osilator dan satu LED
- Step5:
Ada beberapa cara untuk memprogram mikrokontroler AVR. Kami memprogramnya dengan programmer serial USBASP v2.0. Untuk demonstrasi kita akan menggunakan Mikrokontroler ATmega16 dan Atmel Studio. Kami akan menguji programmer dengan sketsa blink.
Berikut adalah langkah-langkah untuk membakar kode tersebut ke dalam IC Atmega menggunakan USBASP JTAG dan Atmel Studio:
- Menginstal driver USBASP.
- Mendownload dan Menyiapkan Atmel Studio.
- Menyiapkan Toolchain Eksternal di Atmel Studio misalnya WinAVR
- Menyiapkan Atmega16 dengan osilator dan satu LED.
- Membangun dan Mengunggah Sketsa ke Atmega16
Kami akan membahas setiap langkah secara detail. Langkah pertama adalah menginstal driver USBASP di Windows10. Metode yang sama juga dapat digunakan untuk menginstal pada Versi Windows lainnya.
Langkah 1: Menginstal Driver USBASP di Windows 10:
Saat menggunakan JTAG (USBASP), Anda mungkin diminta untuk menginstal driver jika tidak diinstal secara otomatis. Jika Anda tidak menginstal driver, maka Anda tidak akan dapat menemukan port USBASP di Atmel Studio. Unduh file zip USBASP dari tautan ini.
Setelah mengunduh driver, ikuti langkah-langkah di bawah ini.
1. Unzip file yang didownload dan simpan di desktop (Anda dapat menyimpannya di mana saja).
2. Hubungkan modul USBASP v2.0 ke komputer Anda. Jika Anda tidak tahu seperti apa tampilan USBASP maka Anda bisa melihat gambar di bawah ini.
3. Buka Device Manager.
4. Sekarang Anda dapat menemukan Programmer USBASP yang terhubung.
5. Klik kanan pada "USBasp" dan pilih " Update Driver ".
6. Pilih " Jelajahi komputer saya untuk perangkat lunak driver ".
7. Sekarang cari atau telusuri folder Unzipped USBASP Driver Parent dan pilih Open.
8. Jika sudah berhasil diinstall maka akan muncul pesan seperti di bawah ini dan Anda tidak perlu mengikuti instruksi selanjutnya.
9. Jika Anda mendapatkan error berikut seperti di bawah ini maka Anda harus Disable Driver Signature Enforcement.
Untuk menonaktifkan tanda tangan driver, ikuti langkah-langkah di bawah ini:
1. Untuk menonaktifkan tanda tangan driver, Tahan tombol shift dan sambil menahan tombol shift restart komputer Anda.
2. Klik Restart di start bar sambil tetap menahan tombol shift.
3. Sekarang komputer Anda restart tetapi jangan tinggalkan tombol shift sampai Anda melihat " Opsi Lanjutan " di layar biru.
4. Tinggalkan tombol Shift dan Klik "Startup Settings".
5. Klik "Pecahkan Masalah"
6. Pilih "Opsi Lanjutan".
7. Ketika Anda memilih Advanced Option, scree berikutnya akan muncul dan akan ada beberapa opsi dan tombol “Restart” akan berada di sisi kanan bawah.
8. Klik pada tombol "Restart".
9. Tunggu windows untuk memulai kembali. Setelah reboot Anda dapat melihat banyak opsi.
10. Sekarang ini adalah langkah terakhir untuk menonaktifkan tanda tangan driver. Dalam banyak opsi di daftar, opsi ke- 7 adalah "Nonaktifkan Penegakan Tanda Tangan Driver ".
11. Untuk memilih opsi ini Anda perlu menekan tombol angka 7 pada keyboard Anda. Jangan bingung dengan tombol F7. Anda hanya perlu menekan Nomor 7 di komputer Anda.
12. Setelah memilih opsi ke- 7, PC Anda akan restart. Dan Anda telah berhasil menonaktifkan tanda tangan driver.
13. Sekarang cukup ikuti langkah 1-8 di atas dan driver USBASP akan berhasil diinstal.
Sekarang kami telah menyelesaikan 1 st langkah Pemrograman Atmega16. Langkah kedua melibatkan menyiapkan Atmel Studio 7.0 untuk mengunggah sketsa.
Langkah 2: Mengunduh dan Menyiapkan Atmel Studio:
Ikuti Langkah-langkah di bawah ini:
1. Unduh Atmel Studio 7.0
2. Anda juga perlu mengunduh "WinAVR" sebagai rantai alat eksternal untuk mengunggah sketsa menggunakan USBASP. Untuk mengunduh gunakan tautan ini.
Sekarang Anda perlu membuat proyek "Blink" di Atmel Studio 7.0. Untuk melakukannya ikuti langkah-langkah.
3. Hubungkan USBASP v2.0 ke port USB Anda dan biarkan terhubung sepanjang waktu sampai Anda mengerjakannya.
4. Buka Atmel Studio.
5. Pergi ke "File" dan klik "New" dan pilih "project".
6. Sekarang beri nama proyek Anda, pilih lokasi proyek dan pilih compiler sebagai "GCC C Executable Project". Klik "Ok" dan lanjutkan.
7. Sekarang Anda akan diminta untuk memilih perangkat mikrokontroler Anda. Pilih perangkat Anda dalam kasus kami Atmega16A-nya. Pilih dan klik "Ok". Anda juga dapat memprogram IC Atmega lain seperti Atmega8, Atmega32 dll menggunakan programmer USBASP AVR yang sama.
8. Sekarang file main.c Anda dibuat di mana Anda dapat menulis kode Anda. Tapi tunggu sebentar dan ikuti sedikit instruksi lagi untuk menyelesaikannya.
Setelah membuat proyek Anda, langkah terakhir adalah membuat toolchain eksternal.
Langkah 3: Menyiapkan WinAVR Toolchain Eksternal di Atmel Studio
1. Buka "Alat" dan pilih "Alat Eksternal".
2. Anda akan diminta dengan jendela di mana Anda perlu menambahkan Nama toolchain Anda.
3. Pada "Judul", masukkan nama toolchain Anda. Itu bisa apa saja yang Anda ingin beri nama. Dalam kasus saya, saya memilih "USBasp". Centang "Use Output Window" dan hapus centang "Prompt for arguments" seperti yang ditunjukkan pada snapshot di bawah ini.
4. Sekarang Masukkan "Command". Ini akan menjadi jalur “avrdude.exe” Anda. Anda akan mendapatkan ini di jalur yang diinstal WinAvr. Temukan saja "WinAVR-20100110" di drive "C" Anda atau di mana WinAvr Anda diinstal.
5. Masukkan Argumen. Ini adalah langkah paling penting karena argumen ini akan digunakan untuk meneruskan argumen tertentu untuk melakukan tugas yang ditentukan. Karena saya menggunakan toolchain eksternal maka argumen yang digunakan adalah seperti di bawah ini,
6. Anda dapat menemukan lebih banyak argumen di tautan ini.
7. Masukkan argumen di atas di bagian argumen. Biarkan "Direktori awal" apa adanya.
8. Setelah mengisi semua detail cukup "Apply" dan klik "Ok".
Anda berhasil membuat toolchain eksternal untuk mengunggah sketsa. Setelah membuat toolchain kita akan menguji dengan mengupload program "blink.c". Anda dapat menemukan file main.c di akhir tutorial. Sekarang salin main.c di studio Atmel.
Langkah 4: Menyiapkan Atmega16 dengan osilator dan satu LED
Hubungkan osilator kristal dan LED ke Atmega16. Diagram Sirkuit untuk Blink LED dengan Atmega16 diprogram dengan programmer USB Atmega diberikan di bawah ini:
Anda juga perlu menghubungkan mikrokontroler dan USBASP seperti yang disebutkan di rangkaian di bawah ini:
Step5:
1. Simpan file main.c.
2. Hubungkan satu buah LED pada pin PORTA0 Atmega16 seperti pada gambar di atas.
3. Pergi ke "Build" dan kemudian pilih "Build Blink".
4. Jika program sudah benar maka Anda tidak akan menemukan error apapun dan Anda akan mendapatkan pesan seperti di bawah ini.
5. Sekarang pergi ke "Tools" dan pilih toolchain eksternal yang telah dibuat. Dalam kasus saya ini adalah "USBasp". Klik di atasnya.
6. Jika Anda melihat pesan sukses seperti di bawah ini maka Anda telah berhasil mengupload sketsa tersebut. Jika Anda mendapatkan kesalahan apa pun, cukup periksa apakah Anda mengikuti semua langkah dengan hati-hati dan juga periksa kabel USBASP dan Atmega16 Anda.
7. Sekarang Anda dapat melihat LED mulai berkedip. Dan Anda telah berhasil mengupload program blink menggunakan USBASP v2.0 dan Atmel Studio 7.0. Anda dapat menggunakan metode ini dan dapat mengunggah sketsa lain yang berbeda menggunakan USBASB.
/>