Përmbajtje:

Si të digjni bootloader në Atmega328p-AU (SMD): 5 hapa
Si të digjni bootloader në Atmega328p-AU (SMD): 5 hapa

Video: Si të digjni bootloader në Atmega328p-AU (SMD): 5 hapa

Video: Si të digjni bootloader në Atmega328p-AU (SMD): 5 hapa
Video: Arduino Tutorial - How to Burn the Bootloader onto the Atmega328 IC using an Arduino Uno 2024, Nëntor
Anonim
Si të Djeg Bootloader Onto Atmega328p-AU (SMD)
Si të Djeg Bootloader Onto Atmega328p-AU (SMD)

Pershendetje te gjitheve!!

Në këtë udhëzues do t'ju tregojSi të digjni çipin Bootloader ontp Atmega328p-AU (SMD) dhe Si të bëni një Arduino NANO nga fillimi në fund.

Procedura e shkruar në këtë udhëzues mund të përdoret për të bërë ndonjë bord arduino për kërkesat e projektit tuaj të personalizuar.

Ju lutemi shikoni videon për të kuptuar më mirë

Ka tre pjesë në këtë tutorial.

1. Projektimi dhe grumbullimi i të gjithë Komponentëve

2. Djegia e çizmak-ngarkuesit në çipin e ri

3. Ngarkimi i Kodit të Testit

Unë i kam bashkangjitur skedarët PCB në fund të këtij artikulli.

Pra, le të fillojmë!

Hapi 1: Materiali i kërkuar

Materiali i kërkuar
Materiali i kërkuar
Materiali i kërkuar
Materiali i kërkuar
Materiali i kërkuar
Materiali i kërkuar

Çipi Atmega328P-AU

Moduli CP2102 USB në TTL (ose i ngjashëm si CH340)

Arduino NANO

Telat Jumper

AMS1117 5V Rregullatori

Kristal 16MHz

SMD LED

SMD Resistor (330R, 10K) (pako 0604)

Ndërruesi i butonave

Kondensatorët (0.1uF, 22pF, 10uF) (Kam përdorur tipin qeramik, por bordi është projektuar për paketën SMD_0612)

Shiriti i Terminalit

Të gjitha mjetet dhe aksesorët për SMD Soldeing.

Hapi 2: Diagrami i Qarkut dhe Krijimi i Bordit të Qarkut

Diagrami i qarkut dhe bërja e bordit të qarkut
Diagrami i qarkut dhe bërja e bordit të qarkut
Diagrami i qarkut dhe bërja e bordit të qarkut
Diagrami i qarkut dhe bërja e bordit të qarkut
Diagrami i qarkut dhe bërja e bordit qarkor
Diagrami i qarkut dhe bërja e bordit qarkor
Diagrami i qarkut dhe bërja e bordit të qarkut
Diagrami i qarkut dhe bërja e bordit të qarkut

Diagrami i qarkut dhe paraqitja e PCB -së u shkarkuan nga Uebfaqja Arduino. Më vonë u modifikova pak pasi të gjithë përbërësit e përdorur në tabelën origjinale nuk ishin në dispozicion me mua. Kam porositur bordin e qarkut në internet.

Pasi mora PCB -në, unë përdor stacionin tim të saldimit me ajër të nxehtë për të bashkuar përbërësit dhe IC -të. Imazhet e tabelës së përfunduar janë bashkangjitur.

Unë nuk e kam shpjeguar procesin e bashkimit tani pasi është një temë e fushës për një udhëzues të ndryshëm. Unë aplikova pastën e saldimit në PCB duke përdorur klishe, vendosa përbërësit dhe bashkova duke përdorur ventilator ajri të nxehtë.

Hapi 3: Lidhjet dhe procedura për të djegur bootloader

Lidhjet dhe procedura për të djegur bootloader
Lidhjet dhe procedura për të djegur bootloader
Lidhjet dhe procedura për të djegur bootloader
Lidhjet dhe procedura për të djegur bootloader
Lidhjet dhe procedura për të djegur bootloader
Lidhjet dhe procedura për të djegur bootloader

Ju lutemi Ndiqni këtë Detajet e Lidhjes (Referojuni Imazheve/Lidhjes Video Për kuptim më të lehtë*)

ArduinoMini i bërë në shtëpi …………….. Arduino NANO

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

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

Kunja 17 (SCK) ………………………………… D13

Kunja 29 (RESET) …………………………….. D10

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

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

Procedura Për të djegur ngarkuesin e nisjes pasi të keni bërë lidhjet e duhura.

1) Lidhni Arduino NANO me USB të kompjuterit tuaj

2) Zgjidhni Bordin dhe Com Portin e duhur

3) Në menunë e mjeteve zgjidhni ARDUINO AS ISP Programues. Rruga: Mjetet> Programuesi> Arduino Si ISP

4) Shkoni te Tools dhe zgjidhni Burn Boot Loader. Rruga: Mjetet> Djeg Boot Loader

5) Kjo mund të zgjasë deri në një minutë dhe mesazhi "Done Burning Boot Loader" do të shfaqet.

Pas kësaj ju mund të hiqni të gjitha telat dhe lidhjet lidhëse dhe mikrokontrolluesi juaj i ri AVR është gati të përdoret si pajisje e pavarur për projektet tuaja.

*Të gjitha imazhet janë në rregull sipas procedurës

Hapi 4: Testimi duke ngarkuar Kodin

Testimi duke ngarkuar Kodin
Testimi duke ngarkuar Kodin
Testimi duke ngarkuar Kodin
Testimi duke ngarkuar Kodin
Testimi duke ngarkuar Kodin
Testimi duke ngarkuar Kodin

Në këtë hap ne do të mësojmë të ngarkojmë kodin në Arduino MINI të ri të bërë në shtëpi. Ju do të duhet të ndiqni këtë procedurë çdo herë për të ngarkuar kodin.

Referojuni lidhjes Imazhe/video për të kuptuar më lehtë.

Unë do të ngarkoj skicën e ndezjes LED për të provuar nëse mikrokontrolluesi i ri po funksionon siç duhet.

Detajet e lidhjeve:

Arduino MINI i bërë në shtëpi …………….. CP2102

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

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

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

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

1. Pasi të keni bërë lidhjet, lidhni USB në TTL Converter Board (CP2102) me kompjuterin tuaj.

2. Hapni Blink LED Sketch nga Menyja Shembuj.

3. Në menunë e mjeteve, zgjidhni programuesin AVRISP dhe ngarkoni kodin.

4. Zgjidhni portën e duhur COM dhe Cilësimet e bordit.

5. Sapo ekrani i kompjuterit të shfaqet duke u ngarkuar, shtypni butonin e rivendosjes pasi nuk e kemi lidhur Pin DTR për ta rivendosur.

LED -i i ndezur tregon se mikrokontrolluesi po punon si duhet, dhe kjo tabelë ekuivalente Arduino Mini mund të përdoret për projektet tuaja. Prandaj ne kemi mësuar se si të ngarkojmë një çip krejt të ri ATMEGA 328P-AU.

Hapi 5: Zgjidhja e problemeve dhe përfundimi

Zgjidhja e problemeve dhe përfundimi
Zgjidhja e problemeve dhe përfundimi

Ne kemi përfunduar me sukses prodhimin e Arduino Nano. Megjithatë ka mundësi që të ndodhin gabime. Këtu janë listat e gjërave që mund të bëni për të korrigjuar gabimet.

1) Kontrolloni lidhjet dhe përbërësit tuaj të Qarkut (kryesisht Kristal) nëse djegia e Ngarkuesit të nisjes nuk funksionon.

2) Sigurohuni që keni përmendur tabelën e duhur dhe portën COM në softuer

3) Kontrolloni për kabllo USB të dëmtuar.

4) Nëse mikrokontrolluesi nxehet kur aktivizohet, ndoshta keni një IC të gabuar.

5) Kontrolloni për Vazhdimësinë në PCB dhe Urat e saldimit të padëshiruar pasi ne po përdorim Komponentët SMD.

Faleminderit

HS SANDESH HEGDE

Recommended: