Სარჩევი:

დამოუკიდებელი ATmega328p (შიდა 8 MHz საათის გამოყენებით): 4 ნაბიჯი
დამოუკიდებელი ATmega328p (შიდა 8 MHz საათის გამოყენებით): 4 ნაბიჯი

ვიდეო: დამოუკიდებელი ATmega328p (შიდა 8 MHz საათის გამოყენებით): 4 ნაბიჯი

ვიდეო: დამოუკიდებელი ATmega328p (შიდა 8 MHz საათის გამოყენებით): 4 ნაბიჯი
ვიდეო: ESP8266 ESP01 WIFI-UART | LDmicro-Roboremo პროგრამირება 2024, ნოემბერი
Anonim
დამოუკიდებელი ATmega328p (შიდა 8 MHz საათის გამოყენებით)
დამოუკიდებელი ATmega328p (შიდა 8 MHz საათის გამოყენებით)

ATmega328p არის ერთჯერადი მიკროკონტროლერი, შექმნილი ატმელის მიერ megaAVR ოჯახში (მოგვიანებით მიკროჩიპის ტექნოლოგიამ შეიძინა ატმელი 2016 წელს). მას აქვს შეცვლილი ჰარვარდის არქიტექტურა 8 ბიტიანი RISC პროცესორის ბირთვი. ეს მიკროკონტროლი არის Arduino– ს განვითარების დაფის ტვინი, ისევე როგორც მრავალი სხვა განვითარების დაფა. ამ ინსტრუქციის გამოყენებით შეგიძლიათ შეამციროთ თქვენი პროექტების ზომა და გახადოთ ისინი ბევრად უფრო იაფი. ეს ხდება განვითარების დაფის ისეთი კომპონენტების რაოდენობის შემცირებით, როგორიცაა საბორტო LED- ები, გარე ბროლის ოსცილატორები, გარე კონდენსატორები და მრავალი სხვა ზედმეტი კომპონენტი, რომლებიც ჩაშენებულია განვითარების დაფებში.

ნაბიჯი 1: საჭირო ინსტრუმენტები

საჭირო ინსტრუმენტები
საჭირო ინსტრუმენტები
საჭირო ინსტრუმენტები
საჭირო ინსტრუმენტები
საჭირო ინსტრუმენტები
საჭირო ინსტრუმენტები

საჭირო ნაწილების სია

1. 10K ohm რეზისტორები

2. ATmega328P-PU IC

3. ჯუმბერის მავთულები

4. LM7805 ძაბვის რეგულატორი

5. პურის დაფა

6. Arduino Uno განვითარების საბჭო

ჩვენ ასევე გვჭირდება Arduino IDE ჩატვირთვის ჩამტვირთავი და ესკიზების ატვირთვისთვის ATmega328P. შეგიძლიათ გადმოწეროთ აქედან

თქვენ ასევე უნდა ჩამოტვირთოთ Arduino Breadboard ბიბლიოთეკაში. შეგიძლიათ გადმოწეროთ აქედან თქვენი IDE ვერსიის მიხედვით

ნაბიჯი 2: ჩატვირთვის ჩამტვირთავი Atmega328p- ზე

Bootloader იწვის Atmega328p- ზე
Bootloader იწვის Atmega328p- ზე

ATmega328P IC არ მოდის წინასწარ ჩატვირთული Bootloader– ით. Bootloader არის კოდის ნაკრები, რომელიც საშუალებას აძლევს IC- ს ინტერპრეტირება მოახდინოს კოდზე, რომელსაც ჩვენ ვტვირთავთ Arduino IDE გამოყენებით.

ნაბიჯები ატვირთვის ჩატვირთვის ATmega328P

1. დაუკავშირეთ არდუინო ATmega328P- ს, როგორც ეს ნაჩვენებია სურათზე.

კავშირები ჩამოთვლილია შემდეგნაირად:-

ATmega328P pin 7 => Vcc

ATmega328P pin 8 => Gnd

ATmega328P pin 20 => Vcc

ATmega328P pin 22 => Gnd

ATmega328P pin 1 => Arduino- ს პინი D10

ATmega328P pin 17 => Arduino- ს პინი D11

ATmega328P pin 18 => pin D12 of Arduino

ATmega328P pin 19 => pin D13 of Arduino

ამოიღეთ რეზისტორი ATmega328P პინ 1 -ის გასწვრივ

2. დაამატეთ დაფა თქვენს IDE- ში:

შექმენით საქაღალდე სახელწოდებით აპარატურა (თუ ის უკვე არ არის) თქვენს ესკიზის საქაღალდეში და გადმოწერეთ და დააკოპირეთ გადმოწერილი ბიბლიოთეკა ამ საქაღალდეში.

გადატვირთეთ IDE და მოძებნეთ ახალი დაფა Tools> Board, თქვენ უნდა ნახოთ ახალი დაფა სახელწოდებით "ATmega328 breadboard (8MHz შიდა საათი)". თუ ამ დაფას დაინახავ ჯერჯერობით ყველაფერი კარგადაა.

3. აირჩიეთ სერიული პორტი.

4. აირჩიეთ პროგრამისტი "Arduino როგორც ISP".

5. ჩაწერეთ ჩამტვირთავი მენიუს ინსტრუმენტები> დაწვა ჩამტვირთავი.

ნაბიჯი 3: ესკიზის ამტვირთავი წრე

ესკიზის ამტვირთავი წრე
ესკიზის ამტვირთავი წრე
ესკიზის ამტვირთავი წრე
ესკიზის ამტვირთავი წრე

თქვენ შეგიძლიათ ატვირთოთ ესკიზები ATmega328P– ში თქვენი Arduino დაფის გამოყენებით.

ესკიზების ატვირთვის ნაბიჯები ATmega328P

1. ამოიღეთ IC არდუინოდან.

2. დაუკავშირეთ Arduino ATmega328P- ს, როგორც ეს მოცემულია სურათზე, კავშირები ჩამოთვლილია შემდეგნაირად:

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

ATmega328P pin 20 => Vcc

ATmega328P pin 22 => Gnd

ATmega328P pin 1 => Arduino- ს პინის გადაყენება

ATmega328P pin 2 => pin 1 ან RX pin Arduino

ATmega328P pin 3 => pin 2 ან TX pin Arduino

ამოიღეთ რეზისტორი ATmega328P პინ 1 -ის გასწვრივ

3. ატვირთეთ ესკიზი Atmega328P– ში Arduino IDE გამოყენებით.

4. შეაერთეთ ქინძისთავები ATmega328P– ზე პინის რუქის დიაგრამის მიხედვით.

გირჩევთ: