Turinys:

Savarankiškas ATmega328p (naudojant vidinį 8 MHz laikrodį): 4 žingsniai
Savarankiškas ATmega328p (naudojant vidinį 8 MHz laikrodį): 4 žingsniai

Video: Savarankiškas ATmega328p (naudojant vidinį 8 MHz laikrodį): 4 žingsniai

Video: Savarankiškas ATmega328p (naudojant vidinį 8 MHz laikrodį): 4 žingsniai
Video: Ką rinktis norint programuoti? Universitetas | Akademija | Savarankiškas mokymasis 2024, Lapkritis
Anonim
Savarankiškas ATmega328p (naudojant vidinį 8 MHz laikrodį)
Savarankiškas ATmega328p (naudojant vidinį 8 MHz laikrodį)

„ATmega328p“yra vieno lusto mikrovaldiklis, kurį „Atmel“sukūrė „megaAVR“šeimoje (vėliau „Microchip Technology“įsigijo „Atmel“2016 m.). Jis turi modifikuotą Harvardo architektūros 8 bitų RISC procesoriaus branduolį. Šis mikrovaldiklis yra „Arduino“plėtros plokštės ir daugelio kitų kūrimo plokščių smegenys. Naudodami šią instrukciją galite sumažinti savo projektų dydį ir padaryti juos daug pigesnius. Tai daroma sumažinus kūrimo plokštės komponentų, tokių kaip įmontuoti šviesos diodai, išoriniai kristalų generatoriai, išoriniai kondensatoriai ir daugelis kitų nereikalingų komponentų, integruotų į kūrimo plokštes, skaičių.

1 žingsnis: reikalingi įrankiai

Reikalingi įrankiai
Reikalingi įrankiai
Reikalingi įrankiai
Reikalingi įrankiai
Reikalingi įrankiai
Reikalingi įrankiai

Reikalingų dalių sąrašas

1. 10K omų rezistoriai

2. ATmega328P-PU IC

3. Trumpieji laidai

4. Įtampos reguliatorius LM7805

5. Duonos lenta

6. „Arduino Uno“plėtros valdyba

Mums taip pat reikia „Arduino IDE“, kad įrašytume įkrovos tvarkyklę ir įkeltume eskizus į „ATmega328P“. Galite atsisiųsti iš čia

Taip pat turite atsisiųsti „Arduino“iš „Breadboard“bibliotekos. Galite atsisiųsti iš čia pagal savo IDE versiją

2 veiksmas: „Bootloader“įrašymas į „Atmega328p“

Degantis įkrovos įkėlėjas į „Atmega328p“
Degantis įkrovos įkėlėjas į „Atmega328p“

„ATmega328P IC“nėra iš anksto įkeltas su „Bootloader“. „Bootloader“yra kodų rinkinys, leidžiantis IC interpretuoti kodą, kurį įkėlėme naudodami „Arduino IDE“.

„Bootloader“įkėlimo į ATmega328P veiksmai

1. Prijunkite „Arduino“prie ATmega328P, kaip parodyta paveikslėlyje.

Jungtys išvardytos taip:-

ATmega328P kaištis 7 => Vcc

ATmega328P 8 kaištis => Gnd

ATmega328P kaištis 20 => Vcc

ATmega328P kaištis 22 => Gnd

ATmega328P 1 kaištis => „Arduino“kaištis D10

ATmega328P kaištis 17 => „Arduino“kaištis D11

ATmega328P kaištis 18 => „Arduino“kaištis D12

ATmega328P 19 kaištis => „Arduino“kaištis D13

ištraukite rezistorių per ATmega328P 1 kaištį

2. Pridėkite lentą prie savo IDE:

Sukurkite aplanką pavadinimu Aparatūra (jei jo dar nėra) eskizų aplanke ir ištraukite bei nukopijuokite atsisiųstą biblioteką į tą aplanką.

Iš naujo paleiskite IDE ir ieškokite naujos lentos meniu Įrankiai> Lenta, turėtumėte pamatyti naują plokštę pavadinimu „ATmega328 ant duonos lentos (8 MHz vidinis laikrodis)“. Jei matote šią lentą, kol kas viskas gerai.

3. Pasirinkite Serial port.

4. Pasirinkite „Arduino as ISP“programuotoją.

5. Įrašykite įkrovos tvarkyklę, eidami į meniu Įrankiai> Įrašyti įkrovos tvarkyklę.

3 žingsnis: eskizų įkėlimo grandinės schema

Eskizų įkėlimo grandinė
Eskizų įkėlimo grandinė
Eskizų įkėlimo grandinė
Eskizų įkėlimo grandinė

Galite įkelti eskizus į „ATmega328P“naudodami „Arduino“plokštę.

Eskizų įkėlimo į ATmega328P veiksmai

1. Pašalinkite IC iš „Arduino“.

2. Prijunkite „Arduino“prie ATmega328P, kaip parodyta paveikslėlyje. Ryšiai išvardyti taip:

ATmega328P kaištis 7 => Vcc> ATmega328P kaištis 8 => Gnd

ATmega328P kaištis 20 => Vcc

ATmega328P kaištis 22 => Gnd

ATmega328P kaištis 1 => Iš naujo nustatyti „Arduino“kaištį

„ATmega328P“kaištis 2 => „Arduino“1 kaištis arba RX kaištis

„ATmega328P“kaištis 3 => „Arduino“kaištis 2 arba TX

ištraukite rezistorių per ATmega328P 1 kaištį

3. Įkelkite eskizą į „Atmega328P“naudodami „Arduino IDE“.

4. Prijunkite kaiščius prie ATmega328P pagal kaiščių atvaizdavimo schemą.

Rekomenduojamas: