Kazalo:
Video: Kako zapisati zagonski nalagalnik na Atmega328p-AU (SMD): 5 korakov
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Pozdravljeni vsi skupaj!!
V tem navodilu vam bom pokazal, kako zapisati zagonski nalagalnik na čipu Atmega328p-AU (SMD) in kako narediti Arduino NANO od začetka do konca.
Postopek, napisan v tem navodilu, se lahko uporabi za izdelavo poljubnih arduino plošč za vaše projektne zahteve po meri.
Za boljše razumevanje si oglejte video
V tej vadnici so trije deli.
1. Oblikovanje in zbiranje vseh komponent
2. Zagon zagonskega nalagalnika na nov čip
3. Nalaganje preskusne kode
Na koncu tega članka sem priložil datoteke PCB.
Pa začnimo!
1. korak: Potreben material
Čip Atmega328P-AU
CP2102 modul USB v TTL (ali podoben kot CH340)
Arduino NANO
Mostične žice
AMS1117 5V regulator
16MHz kristal
SMD LED
SMD upor (330R, 10K) (paket 0604)
Gumbno stikalo
Kondenzatorji (0,1uF, 22pF, 10uF) (Uporabil sem keramični tip, vendar je plošča zasnovana za paket SMD_0612)
Terminalni trak
Vsa orodja in dodatki za spajkanje SMD.
2. korak: Shema vezja in izdelava vezja
Shema vezja in postavitev tiskanega vezja sta bili preneseni s spletnega mesta Arduino. Kasneje sem se nekoliko spremenil, saj vse komponente, uporabljene na prvotni plošči, pri meni niso bile na voljo. Na spletu sem naročil tiskano vezje.
Ko sem prejel tiskano vezje, sem za spajkanje komponent in IC -jev uporabil svojo spajkalno postajo z vročim zrakom. Slike končne plošče so priložene.
Zdaj nisem razložil postopka spajkanja, saj je to področje uporabe za druga navodila. Spajkalno pasto sem nanesel na tiskano vezje s šablono, postavil komponente in spajkal s pihalnikom za vroč zrak.
3. korak: Povezave in postopek za zapisovanje zagonskega nalagalnika
Prosimo, sledite tem podrobnostim povezave (za lažje razumevanje si oglejte povezavo Slike/Video
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
Postopek Zažiganje zagonskega nalagalnika po pravilni povezavi.
1) Priključite Arduino NANO na USB računalnika
2) Izberite ustrezno ploščo in vrata Com
3) V meniju orodij izberite ARDUINO AS ISP Programmer. Pot: Orodja> Programer> Arduino kot ponudnik internetnih storitev
4) Pojdite na Orodja in izberite Burn Boot Loader. Pot: Orodja> Burn Boot Loader
5) To lahko traja do ene minute in prikaže se sporočilo "Done Burning Boot Loader".
Po tem lahko odstranite vse povezovalne žice in povezave in vaš novi AVR mikrokrmilnik je pripravljen za uporabo kot samostojna naprava za vaše projekte.
*Vse slike so v skladu s postopkom
4. korak: Preizkus z nalaganjem kode
V tem koraku se bomo naučili naložiti kodo na nov domači Arduino MINI. Za nalaganje kode boste morali slediti temu postopku.
Za lažje razumevanje si oglejte povezavo Slike/video.
Naložil bom utripajočo LED skico, da preverim, ali novi mikrokrmilnik deluje pravilno.
Podrobnosti o povezavah:
Domači Arduino MINI …………….. CP2102
Rx ……………………………………………… Tx
Tx ………………………………………………. Rx
VCC ……………………………………………. VCC (5V)
GND …………………………………………… GND
1. Po vzpostavitvi povezav priključite pretvorniško ploščo USB v TTL (CP2102) v računalnik.
2. Odprite Blink LED Sketch v meniju Primeri.
3. V meniju z orodji izberite programer AVRISP in naložite kodo.
4. Izberite ustrezna vrata COM in nastavitve plošče.
5. Ko se na računalniškem zaslonu prikaže nalaganje, pritisnite gumb za ponastavitev, saj za ponastavitev nismo povezali pin DTR.
Utripajoča LED označuje, da mikro krmilnik deluje pravilno, in to ekvivalentno ploščo Arduino Mini lahko uporabite za vaše projekte. Zato smo se naučili, kako zagnati popolnoma nov čip ATMEGA 328P-AU.
5. korak: Odpravljanje težav in zaključek
Uspešno smo zaključili izdelavo Arduino Nano. Kljub temu obstaja možnost, da pride do napak. Tu je seznam stvari, ki jih lahko storite za odpravo napak.
1) Preverite povezave in komponente vezja (večinoma kristalne), če zagonski zagonski nalagalnik ne deluje.
2) Prepričajte se, da ste v programski opremi omenili pravilno ploščo in vrata COM
3) Preverite, ali je kabel USB okvarjen.
4) Če se mikro krmilnik pri napajanju segreva, verjetno imate okvarjen IC.
5) Preverite neprekinjenost v tiskanih vezjih in neželenih spajkalnih mostovih, ko uporabljamo komponente SMD.
Hvala vam
HS SANDESH HEGDE