Sadržaj:

Kako snimiti pokretački program na Atmega328p-AU (SMD): 5 koraka
Kako snimiti pokretački program na Atmega328p-AU (SMD): 5 koraka

Video: Kako snimiti pokretački program na Atmega328p-AU (SMD): 5 koraka

Video: Kako snimiti pokretački program na Atmega328p-AU (SMD): 5 koraka
Video: Andonstar AD409 Pro 10.1 inch Digital PCB Microscope 300X Magnifier with HDMI output 2024, Studeni
Anonim
Kako snimiti pokretački program na Atmega328p-AU (SMD)
Kako snimiti pokretački program na Atmega328p-AU (SMD)

Pozdrav svima!!

U ovom uputstvu pokazat ću vam kako snimiti Bootloader na čip Atmega328p-AU (SMD) i pokrenuti Arduino NANO od početka do kraja.

Postupak napisan u ovim uputama može se koristiti za izradu bilo kojih arduino ploča za vaše prilagođene zahtjeve projekta.

Za bolje razumijevanje pogledajte video

U ovom vodiču postoje tri dijela.

1. Dizajniranje i prikupljanje svih komponenti

2. Snimanje Boot-loader-a na novi čip

3. Učitavanje testnog koda

Priložio sam PCB datoteke na kraju ovog članka.

Pa krenimo!

Korak 1: Potreban materijal

Potreban materijal
Potreban materijal
Potreban materijal
Potreban materijal
Potreban materijal
Potreban materijal

Čip Atmega328P-AU

CP2102 USB na TTL modul (ili sličan poput CH340)

Arduino NANO

Žice za kratkospojnike

AMS1117 5V regulator

16MHz kristal

SMD LED

SMD otpornik (330R, 10K) (paket 0604)

Prekidač za gumbe

Kondenzatori (0,1uF, 22pF, 10uF) (Koristio sam keramički tip, ali je ploča dizajnirana za paket SMD_0612)

Terminalna traka

Sav alat i pribor za SMD lemljenje.

Korak 2: Dijagram sklopa i izrada pločice

Shema kruga i izrada pločice
Shema kruga i izrada pločice
Shema kruga i izrada pločice
Shema kruga i izrada pločice
Shema kruga i izrada pločice
Shema kruga i izrada pločice
Shema kruga i izrada pločice
Shema kruga i izrada pločice

Dijagram kola i izgled PCB -a preuzeti su s web stranice Arduino. Kasnije sam malo izmijenio jer sve komponente korištene u originalnoj ploči nisu bile dostupne kod mene. Naručio sam pločicu na mreži.

Nakon što sam primio tiskanu ploču, upotrijebio sam svoju stanicu za lemljenje ventilatora s toplim zrakom za lemljenje komponenti i IC -ova. Priložene su slike gotove ploče.

Nisam sada objasnio postupak lemljenja jer je to predmet opsega za različite instrukcije. Naneo sam pastu za lemljenje na PCB pomoću šablone, postavio komponente i lemio pomoću puhala za vrući zrak.

Korak 3: Veze i postupak s Burn Bootloader -om

Veze i postupak za snimanje Bootloader -a
Veze i postupak za snimanje Bootloader -a
Veze i postupak za snimanje Bootloader -a
Veze i postupak za snimanje Bootloader -a
Veze i postupak za snimanje Bootloader -a
Veze i postupak za snimanje Bootloader -a

Slijedite ove detalje o povezivanju (pogledajte vezu Slike/video za lakše razumijevanje*)

Domaći ArduinoMINI …………….. Arduino NANO

Pin 15 (MOSI) ………………………………. D11

Pin 16 (MISO) ………………………………. D12

Pin 17 (SCK) ………………………………… D13

Pin 29 (RESET) …………………………….. D10

VCC ……………………………………………. VCC (5V)

GND …………………………………………… GND

Postupak Zapisati Boot loader nakon ispravnog povezivanja.

1) Spojite Arduino NANO na USB računala

2) Odaberite odgovarajuću ploču i Com port

3) U izborniku alata odaberite ARDUINO KAO ISP programer. Put: Alati> Programer> Arduino kao ISP

4) Idite na Tools i odaberite Burn Boot Loader. Put: Alati> Burn Boot Loader

5) To može potrajati do minute i prikazat će se poruka "Done Burning Boot Loader".

Nakon toga možete ukloniti sve spojne žice i veze i vaš novi AVR mikrokontroler je spreman za upotrebu kao samostalni uređaj za vaše projekte.

*Sve slike su u redu prema proceduri

Korak 4: Testiranje učitavanjem koda

Testiranje učitavanjem koda
Testiranje učitavanjem koda
Testiranje učitavanjem koda
Testiranje učitavanjem koda
Testiranje učitavanjem koda
Testiranje učitavanjem koda

U ovom koraku naučit ćemo učitati kôd na novi domaći Arduino MINI. Morat ćete slijediti ovaj postupak svaki put za učitavanje koda.

Za lakše razumijevanje pogledajte vezu Slike/video.

Prenijet ću LED skicu koja treperi kako bih provjerila radi li novi mikrokontroler ispravno.

Detalji o priključcima:

Domaći Arduino MINI …………….. CP2102

Rx ……………………………………………… Tx

Tx ……………………………………………. Rx

VCC ……………………………………………. VCC (5V)

GND …………………………………………… GND

1. Nakon povezivanja, spojite USB na TTL konvertorsku ploču (CP2102) na svoje računalo.

2. Otvorite Blink LED Sketch iz izbornika Primjeri.

3. U izborniku alata odaberite AVRISP programer i prenesite kôd.

4. Odaberite odgovarajući COM port i Postavke ploče.

5. Nakon što se na zaslonu računala prikaže učitavanje, pritisnite gumb za resetiranje jer nismo povezali DTR pin za poništavanje.

Trepćuća LED označava da mikro kontroler radi ispravno, a ova ekvivalentna ploča Arduino Mini može se koristiti za vaše projekte. Stoga smo naučili kako pokrenuti i učitati potpuno novi ATMEGA 328P-AU čip.

Korak 5: Rješavanje problema i dovršavanje

Rješavanje problema i dorada
Rješavanje problema i dorada

Uspješno smo dovršili izradu Arduino Nano. Ipak, postoje šanse za greške. Evo popisa stvari koje možete učiniti da ispravite greške.

1) Provjerite veze i komponente kruga (uglavnom kristalne) ako gori Boot loader ne radi.

2) Provjerite jeste li u softveru spomenuli ispravnu ploču i COM port

3) Provjerite ima li neispravnog USB kabela.

4) Ako se mikrokontroler zagrijava kada se napaja, vjerojatno imate neispravan IC.

5) Provjerite kontinuitet u PCB -u i neželjene mostove za lemljenje dok koristimo SMD komponente.

Hvala vam

HS SANDESH HEGDE

Preporučeni: