Სარჩევი:

ISP პროგრამისტი AVR მიკროკონტროლერებისათვის: 4 ნაბიჯი
ISP პროგრამისტი AVR მიკროკონტროლერებისათვის: 4 ნაბიჯი

ვიდეო: ISP პროგრამისტი AVR მიკროკონტროლერებისათვის: 4 ნაბიჯი

ვიდეო: ISP პროგრამისტი AVR მიკროკონტროლერებისათვის: 4 ნაბიჯი
ვიდეო: Собираем набор ATmega8, программатор для прошивки, AVR 2024, ნოემბერი
Anonim
Image
Image

მიკროკონტროლერის პროგრამისტი არის აპარატურა, რომელსაც თან ახლავს პროგრამული უზრუნველყოფა, რომელიც გამოიყენება კომპიუტერის აპარატის ენის კოდის მიკროკონტროლერზე/EEPROM გადასაცემად. AVR მიკროკონტროლერების ISP პროგრამისტი არის სერიული პროგრამისტები, რომლებიც იყენებენ სერიულ პორტს კომპიუტერთან ურთიერთობისათვის RS232 პროტოკოლების საშუალებით. ისინი უფრო პოპულარულია კომპიუტერზე მომუშავე მოყვარულთა შორის და უბრალოდ მათი დამზადება.

ნაბიჯი 1: პროგრამისტის სქემატური სქემა

მიკროსქემის დაფა
მიკროსქემის დაფა

მიკროკონტროლერის პროგრამისტი არის აპარატურა, რომელსაც თან ახლავს პროგრამული უზრუნველყოფა, რომელიც გამოიყენება კომპიუტერის EEPROM მიკროკონტროლერის აპარატის ენის კოდის გადასატანად. შემდგენელი გარდაქმნის კოდს დაწერილ ენებზე, როგორიცაა ასამბლეა, C, java და ა. შ. მიკროკონტროლის პროგრამისტი მოქმედებს როგორც ინტერფეისი კომპიუტერსა და სამიზნე კონტროლერს შორის. პროგრამისტის API პროგრამული უზრუნველყოფა კითხულობს მონაცემებს კომპიუტერში შენახული ექვსკუთხა ფაილიდან და კვებავს მას კონტროლერის მეხსიერებაში. პროგრამული უზრუნველყოფა გადასცემს მონაცემებს კომპიუტერიდან აპარატურაზე სერიული, პარალელური ან USB პორტის გამოყენებით.

მიკროკონტროლი, ATmega32 დაპროგრამებულია SPI კომუნიკაციისთვის განკუთვნილი ქინძისთავების გამოყენებით. სერიული პერიფერიული ინტერფეისი არის სინქრონული, სრული დუპლექსის პროტოკოლი. SPI ასევე ცნობილია როგორც "3 მავთულის ინტერფეისის" პროტოკოლი, რადგან მას სჭირდება 3 საკომუნიკაციო ხაზი სახელწოდებით MISO, MOSI და SCK. SPI პროტოკოლს კომუნიკაციისთვის სჭირდება ორი მოწყობილობა. ერთი მათგანი განიხილება როგორც ოსტატი და მეორე როგორც მონა.

ნაბიჯი 2: მიკროსქემის დაფა

მიკროსქემის დაფა
მიკროსქემის დაფა
მიკროსქემის დაფა
მიკროსქემის დაფა
მიკროსქემის დაფა
მიკროსქემის დაფა

სახლში შეგიძლიათ გააკეთოთ საკუთარი მიკროსქემის დაფა ტონერის გადაცემის მეთოდის გამოყენებით.

გამოიყენეთ მიკროსქემის დაფის შემქმნელი პროგრამული უზრუნველყოფა სქემის სქემატური დიაგრამის PCB განლაგებად გადასაყვანად.

PCB განლაგების სარკისებური გამოსახულების დასაბეჭდად. დაბეჭდვა უნდა მოხდეს პრიალა ქაღალდზე/ფოტო ქაღალდზე ლაზერული პრინტერის გამოყენებით.

სპილენძის დაფარული დაფის საჭირო ზომის მოჭრა, ჩვენი PCB განლაგების დიზაინის მიხედვით.

სპილენძის დაფა დაბეჭდილ განლაგებაზე, სპილენძის მხარე დაბეჭდილი განლაგების მიმართულებით. მჭიდროდ დააჭირეთ ცხელ უთოს გარკვეული დროის განმავლობაში. ქაღალდის გათბობა მელანს სპილენძის დაფაზე გადაიტანს. თუ ქაღალდი ფირფიტაზე დარჩა, გამოიყენეთ თბილი წყალი ქაღალდის სწორად მოსაშორებლად.

ჩვენი სქემის განლაგება შავი მელნის ქვეშ.

ამოიღეთ ყველა სხვა სპილენძი შავი ხაზების გარდა, წყალბადის ზეჟანგით დაფარული ხსნარის გამოყენებით.

ნაბიჯი 3: შედუღების კომპონენტები

Solder კომპონენტები
Solder კომპონენტები
Solder კომპონენტები
Solder კომპონენტები
Solder კომპონენტები
Solder კომპონენტები

ჩვენი წრიული სქემა შავი მელნის ქვეშ.

ამოიღეთ ყველა სხვა სპილენძი შავი ხაზების გარდა, წყალბადის ზეჟანგით დაფარული ხსნარის გამოყენებით.

გამოიყენეთ თხელი ქვიშის ქაღალდი შავი მელნის მოსაშორებლად.

ხვრელის გასახსნელად ჯუმბერისთვის.

ამ ბეჭდური მიკროსქემის დაფაზე (PCB) შეაერთეთ კომპონენტები და მავთულები.

ამჟამად დასრულებულია AVR მიკროკონტროლერების პროგრამისტის შექმნა SPI მხარდაჭერით.

ნაბიჯი 4: პროგრამის დაწვა მიკროკონტროლის მეხსიერებაში

პროგრამა იწვის მიკროკონტროლის მეხსიერებაში
პროგრამა იწვის მიკროკონტროლის მეხსიერებაში

მიკროკონტროლერის მეხსიერებაში პროგრამის დაწვისთვის საჭიროა პროგრამისტის მავთულის დაკავშირება მიკროკონტროლის ქინძისთავებთან მიკროკონტროლერის მონაცემთა ცხრილში pinout დიაგრამის მიხედვით.

შემდეგ დაუკავშირეთ პროგრამისტი კომპიუტერის სერიულ პორტს და შეაერთეთ usb დენის შტეფსელი.

გამოიყენეთ შემდგენელი მიკროკონტროლერის პროგრამიდან ჰექსალის ფაილის შესაქმნელად, რომელიც შეიცავს მიკროკონტროლერისათვის გასაგები მანქანების ენის ინსტრუქციას. პროგრამისტი ამ ექვსკუთხა ფაილის შინაარსს გადასცემს მიკროკონტროლის მეხსიერებას. მას შემდეგ, რაც პროგრამა გადაეცემა ან იწერება მიკროკონტროლის მეხსიერებაში, ის მუშაობს პროგრამის შესაბამისად.

შემდეგ ვიდეოში ჩვენ შევეცდებით შევქმნათ მარტივი პროგრამა მიკროკონტროლერისთვის.

პროგრამის შესაბამისად, მიკროკონტროლი გააკონტროლებს LED განათების განათებას.

ჩვენ შევეცდებით გამოვიყენოთ პროგრამისტი, რომელიც ჩვენ შევიკრიბეთ მიკროკონტროლერის დაუკავშირებელი ნაწილების კონფიგურაციისთვის და პროგრამის ჩაწერა AVR ATMega32 მიკროკონტროლერის მეხსიერებაში.

სხვა ვიდეოები მალე იქნება. გამოიწერეთ ჩვენი YouTube არხი, რომ არაფერი გამოგრჩეთ!

ბედნიერი მომზადება, მადლობა!

გირჩევთ: