Isi kandungan:

Cara Memuat Nod C ke AV AVR Menggunakan Arduino Uno Sebagai Pengaturcara: 6 Langkah
Cara Memuat Nod C ke AV AVR Menggunakan Arduino Uno Sebagai Pengaturcara: 6 Langkah

Video: Cara Memuat Nod C ke AV AVR Menggunakan Arduino Uno Sebagai Pengaturcara: 6 Langkah

Video: Cara Memuat Nod C ke AV AVR Menggunakan Arduino Uno Sebagai Pengaturcara: 6 Langkah
Video: Lesson 95: Using L293D 4 DC Motors Shield for Arduino UNO and Mega | Arduino Step By Step Course 2024, November
Anonim
Cara Memuat Nod C ke AV AVR Menggunakan Arduino Uno Sebagai Pengaturcara
Cara Memuat Nod C ke AV AVR Menggunakan Arduino Uno Sebagai Pengaturcara

HI semua: D

Di sini saya akan berkongsi cara mudah untuk memprogramkan cip AVR menggunakan Arduino Uno R3

Yang anda perlukan untuk membakar kod ke mikrokontroler anda adalah Arduino Uno dan bukannya membeli pengaturcara tertentu yang harganya mahal.

Bekalan

Anda perlu:

  1. Arduino uno r3 dengan cip yang boleh ditanggalkan (1)
  2. Wayar pelompat
  3. Kapasitor elektrolit 10uF (1)
  4. Fail hex dihasilkan dari kod C anda

Langkah 1: Arduino ISP

ISP Arduino
ISP Arduino

Pertama: buka Arduino IDE anda dan muat naik Arduino ISP ke Arduino anda

anda boleh menemuinya dalam Fail -> Contoh

Sebelum menekan kekunci muat naik, anda perlu memeriksa jenis papan dan port COM.

CATATAN: kod ini akan menjadikan Arduino anda menjadi pengaturcara!

Langkah 2: Cari Lembar Data untuk AVR Anda dan Periksa Pin Out

Cari Lembar Data untuk AVR Anda dan Periksa Pin Out
Cari Lembar Data untuk AVR Anda dan Periksa Pin Out

Pin 1 adalah pin yang mempunyai titik kecil di dekatnya

kami memerlukan (VCC, GND, Reset, UCSK, MISO, MOSI) mencari mereka di AVR anda.

Langkah 3: Sambungkan Arduino ke AVR

Sambungkan Arduino ke AVR
Sambungkan Arduino ke AVR
Sambungkan Arduino ke AVR
Sambungkan Arduino ke AVR
Sambungkan Arduino ke AVR
Sambungkan Arduino ke AVR

sambungkan Arduino ke AVR mengikut Gambar dan lembaran data AVR anda

dan jangan lupa untuk menyambungkan kapasitor 10uF antara GND dan RST Arduino anda kerana melumpuhkan tetapan semula automatik Arduino

Langkah 4: Dapatkan Tetapan Fius Anda dan AVRDUDE APP

Dapatkan Tetapan Fius Anda dan AVRDUDE APP
Dapatkan Tetapan Fius Anda dan AVRDUDE APP

pergi ke

www.engbedded.com/fusecalc/

dan pilih AVR anda, milik saya adalah Atmega16

Saya tidak akan mengubah apa-apa jadi saya tidak memusnahkan AVR saya, tetapi saya akan menukar RC dalaman menjadi 8 MHZ "Anda boleh memilih kristal 16 MHZ luaran" terpulang kepada anda.

tatal ke bawah dan salin hujah avrdude

untuk menampalnya ke dalam program AVRDUDE.

saya adalah

-U lfuse: w: 0xe4: m -U hfuse: w: 0x99: m

Pautan muat turun AVEDUDE:

download.savannah.gnu.org/releases/avrdude/

kemudian buka dan ubah tetapan seperti gambar dan bergantung pada perkakasan anda dan jangan lupa tampal tetapan fius ke dalam baris perintah Tambahan args

Langkah 5: Dapatkan Fail HEX Anda dari Kod C anda

Dapatkan Fail HEX Anda Dari Kod C Anda
Dapatkan Fail HEX Anda Dari Kod C Anda

Saya akan menulis kod c ringkas untuk mengedipkan LED dalam PIN 20

muat naik fail hex ke avrdude di bahagian Flash dan program hit

Langkah 6: Akhir

Untuk sebarang pertanyaan, komen di bawah

Disyorkan: