Isi kandungan:

Berdiri ATmega328p (menggunakan Jam 8 MHz Dalaman): 4 Langkah
Berdiri ATmega328p (menggunakan Jam 8 MHz Dalaman): 4 Langkah

Video: Berdiri ATmega328p (menggunakan Jam 8 MHz Dalaman): 4 Langkah

Video: Berdiri ATmega328p (menggunakan Jam 8 MHz Dalaman): 4 Langkah
Video: Arduino NO Bootloader ATmega16a PU MightyCore Upload Using Programmer 8Mhz internal Clock Oscillator 2024, Julai
Anonim
Berdiri ATmega328p (menggunakan Jam 8 MHz Dalaman)
Berdiri ATmega328p (menggunakan Jam 8 MHz Dalaman)

ATmega328p adalah mikrokontroler cip tunggal yang dibuat oleh Atmel dalam keluarga megaAVR (kemudian Microchip Technology memperoleh Atmel pada 2016). Ia mempunyai teras prosesor RISC 8-bit senibina Harvard yang diubah suai. Mikrokontroler ini adalah otak lembaga pembangunan Arduino serta banyak papan pengembangan lain. Dengan menggunakan Instructable ini, anda dapat meminimumkan saiz projek anda dan menjadikannya lebih murah. Ini dilakukan dengan mengurangkan bilangan komponen papan pengembangan seperti LED onboard, pengayun Kristal luaran, Kapasitor luaran dan banyak komponen berlebihan yang terdapat di dalam papan pengembangan.

Langkah 1: Alat Diperlukan

Alat Diperlukan
Alat Diperlukan
Alat Diperlukan
Alat Diperlukan
Alat Diperlukan
Alat Diperlukan

Senarai Bahagian yang diperlukan

1. Perintang 10K ohm

2. IC ATmega328P-PU

3. Wayar Pelompat

4. Pengatur Voltan LM7805

5. Papan roti

6. Lembaga Pembangunan Arduino Uno

Kami juga memerlukan Arduino IDE untuk Membakar Bootloader dan memuat naik sketsa ke ATmega328P. Anda boleh memuat turunnya dari sini

Anda juga perlu memuat turun Arduino di perpustakaan Breadboard. Anda boleh memuat turunnya dari sini mengikut versi IDE anda

Langkah 2: Membakar Bootloader ke Atmega328p

Membakar Bootloader ke Atmega328p
Membakar Bootloader ke Atmega328p

IC ATmega328P tidak dilengkapi dengan Bootloader. Bootloader adalah sekumpulan kod yang membolehkan IC menafsirkan kod yang kami muat naik menggunakan Arduino IDE.

Langkah-langkah untuk memuat naik Bootloader ke ATmega328P

1. Sambungkan Arduino ke ATmega328P seperti yang ditunjukkan dalam gambar.

Sambungan disenaraikan seperti berikut: -

ATmega328P pin 7 => Vcc

ATmega328P pin 8 => Gnd

Pin ATmega328P 20 => Vcc

ATmega328P pin 22 => Gnd

ATmega328P pin 1 => pin D10 dari Arduino

ATmega328P pin 17 => pin D11 dari Arduino

ATmega328P pin 18 => pin D12 dari Arduino

ATmega328P pin 19 => pin D13 dari Arduino

tarik perintang melintasi pin 1 ATmega328P

2. Tambahkan papan ke IDE anda:

Buat folder bernama Hardware (jika belum ada) di folder sketsa anda dan ekstrak dan salin perpustakaan yang dimuat turun ke folder itu.

Mulakan semula IDE dan cari Papan baru dalam menu Alat> Papan, anda akan melihat papan baru bernama "ATmega328 pada papan roti (Jam Dalaman 8MHz)". Sekiranya anda melihat papan ini semuanya baik-baik saja setakat ini.

3. Pilih port bersiri.

4. Pilih pengaturcara untuk "Arduino sebagai ISP".

5. Burn Bootloader dengan pergi ke Menu Tools> Burn Bootloader.

Langkah 3: Litar Pemuat Sketsa

Litar Pemuat Sketsa
Litar Pemuat Sketsa
Litar Pemuat Sketsa
Litar Pemuat Sketsa

Anda boleh memuat naik lakaran ke ATmega328P menggunakan papan Arduino anda.

Langkah-langkah untuk memuat naik lakaran ke ATmega328P

1. Keluarkan IC dari Arduino.

2. Sambungkan Arduino ke ATmega328P seperti yang ditunjukkan dalam gambar, Sambungan disenaraikan seperti berikut:

ATmega328P pin 7 => Vcc> ATmega328P pin 8 => Gnd

Pin ATmega328P 20 => Vcc

ATmega328P pin 22 => Gnd

ATmega328P pin 1 => Tetapkan semula pin Arduino

ATmega328P pin 2 => pin 1 atau pin RX dari Arduino

ATmega328P pin 3 => pin 2 atau TX pin Arduino

tarik perintang melintasi pin 1 ATmega328P

3. Muat naik Sketsa ke Atmega328P menggunakan Arduino IDE.

4. Sambungkan pin ke ATmega328P mengikut gambarajah pemetaan pin.

Disyorkan: