Სარჩევი:
- ნაბიჯი 1: აპარატურის დამზადება
- ნაბიჯი 2: ვირტუალური პორტები
- ნაბიჯი 3: დააინსტალირეთ WinSTK500
- ნაბიჯი 4: დაკავშირება WinSTK500– თან
- ნაბიჯი 5: WinSTK500 პარამეტრები
- ნაბიჯი 6: თქვენი მიკროკონტროლის დაპროგრამება
- ნაბიჯი 7: შეიძლება WinSTK500 პროგრამა AT89?
ვიდეო: იაფი STK500 AVR პროგრამისტი Atmel Studio– სთვის: 7 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
Atmel Studio არის მძლავრი ინსტრუმენტი AVR პროგრამების შესაქმნელად, მაგრამ პროგრამის წერა პირველი ნაბიჯია. თქვენი პროგრამის გამოსაყენებლად, თქვენ უნდა გააკეთოთ წრე და გადაიტანოთ თქვენი კოდი მიკროკონტროლერში. თქვენ შეგიძლიათ დაპროგრამოთ თქვენი AVR Atmel Studio– დან STK500 ტექნიკის გამოყენებით. რატომ არ შეგიძლიათ MCU– ის დაპროგრამება უშუალოდ კომპიუტერიდან იაფი აპარატურით, როგორიცაა PIC მიკროკონტროლერები? პასუხი ის არის, რომ თქვენი პროგრამის IC- ზე გადასატანად თქვენ უნდა გამოიყენოთ SPI კავშირი, მაგრამ კომპიუტერზე არ არის SPI პორტი. არსებობს უამრავი პროგრამული უზრუნველყოფა, რომელიც იყენებს RS232 პორტს, როგორც SPI, მაგრამ თქვენ არ შეგიძლიათ დაპროგრამოთ თქვენი AVR პირდაპირ მათ მსგავსად Atmel Studio– დან. აქ წარმოგიდგენთ პროგრამულ უზრუნველყოფას, რომელიც ახდენს კომპიუტერზე STK500 აპარატურის სიმულაციას და მონაცემებს მიკროკონტროლერს უგზავნის RS232 გამოყენებით მარტივი და იაფი აპარატურის საშუალებით. გაითვალისწინეთ, რომ PC RS232 SPI პორტად გამოყენება ნელია და ჩიპის დაპროგრამებას მეტი დრო დასჭირდება ვიდრე STK500 მოწყობილობას.
ნაბიჯი 1: აპარატურის დამზადება
ტექნიკის შესაქმნელად გჭირდებათ:
- დაახლოებით 1 მეტრიანი კაბელი 5 მავთულით ან მეტით
- DB9 ქალი კონექტორი
- სათაურის ჩამაგრება
- 3x 4.7K რეზისტორები
- 3x 5.1V ზენერის დიოდები
- შედუღების ინსტრუმენტები
შეაერთეთ რეზისტორები DB9 კონექტორის 3, 4, 6 და 7 ქინძისთავებზე, შეაერთეთ დიოდების N პინდი რეზისტორების მეორე ბოლოში და შეაერთეთ დიოდების მეორე ფეხი DB9 კონექტორის პინ 5 -ზე. შეაერთეთ საკაბელო მავთულები რეზისტორებსა და დიოდებს შორის და DB9 კონექტორის 4 და 5 ქინძისთავები. შეაერთეთ საკაბელო მავთულის მეორე ბოლო Pin ნაწილის სათაურში.
მიკროსქემის დიაგრამის დათვალიერება ძალიან დაგეხმარებათ ტექნიკის დამზადებისას.
გაითვალისწინეთ, რომ მიკროკონტროლის ხელახლა დაყენება უნდა იყოს დაკავშირებული +5V– თან თქვენს წრეში 10K რეზისტორის საშუალებით, თუ თავად მიკროკონტროლერში არ არის ამწევი რეზისტორი.
ნაბიჯი 2: ვირტუალური პორტები
WinSTK500 პროგრამული უზრუნველყოფის გამოყენებამდე გჭირდებათ წყვილი ვირტუალური სერიული პორტი. არსებობს უამრავი ვირტუალური სერიული პორტის ემულატორის პროგრამული უზრუნველყოფა, როგორიცაა ვირტუალური სერიული პორტების ემულატორი, com0com (სარკე) და სხვა. აქ მე გამოვიყენე com0com პროგრამული უზრუნველყოფა. Com0com– ის დაყენების შემდეგ შექმენით წყვილი ვირტუალური სერიული პორტები, როგორც სურათზე.
ნაბიჯი 3: დააინსტალირეთ WinSTK500
ჩამოტვირთეთ WinSTK500 https://www.dihav.com/winstk500/ და დააინსტალირეთ თქვენს კომპიუტერში.
თუ გსურთ მარტივად მიიღოთ WinSTK500, გაუშვით Atmel Studio და ინსტრუმენტების მენიუდან აირჩიეთ გარე ინსტრუმენტები…, დაამატეთ ახალი ინსტრუმენტი, დააყენეთ სათაური WinSTK500, აირჩიეთ [Install Location] dihav / WinSTK500 / WinSTK500.exe როგორც ბრძანება და დააწკაპუნეთ ᲙᲐᲠᲒᲘ. ახლა თქვენ შეგიძლიათ იპოვოთ WinSTK500 ინსტრუმენტების მენიუში.
ნაბიჯი 4: დაკავშირება WinSTK500– თან
შეაერთეთ თქვენი MCU აპარატურას და დაუკავშირეთ RS232 სერიულ პორტს. გაუშვით Atmel studio, შეარჩიეთ WinSTK500 Tools მენიუდან, აირჩიეთ CNCB0 როგორც STK პორტი, შეარჩიეთ თქვენი კომპიუტერის სერიული პორტი (ჩვეულებრივ COM1) როგორც SPI პორტი და დააჭირეთ ღილაკს დაწყება. დააწკაპუნეთ დამატება სამიზნეზე … ინსტრუმენტების მენიუდან და დაამატეთ STK500 ინსტრუმენტი CNCA0 პორტში. ინსტრუმენტების მენიუდან შეარჩიეთ მოწყობილობის პროგრამირება, ჩამოსაშლელი მენიუდან აირჩიეთ STK500 CNCA0, შეარჩიეთ თქვენი მიკროკონტროლერი და გამოიყენეთ ინტერნეტ პროვაიდერის ინტერფეისი, შემდეგ დააჭირეთ ღილაკს მიმართვა. Atmel Studio იქნება დაკავშირებული WinSTK500– თან.
ნაბიჯი 5: WinSTK500 პარამეტრები
WinSTK500– თან დაკავშირების შემდეგ, თქვენ შეგიძლიათ ნახოთ ინსტრუმენტთან დაკავშირებული 3 ერთეული მოწყობილობის პროგრამირების ფანჯრის მარცხენა პანელზე მდებარე ერთეულების ზედა ნაწილში.
- თქვენ შეგიძლიათ შეცვალოთ SPI საათის სიხშირე ინტერფეისის პარამეტრებზე, მაგრამ გაითვალისწინეთ, რომ WinSTK500 არის ნელი მოწყობილობა და მხოლოდ 10-25 KHz მხარს უჭერს, ნაგულისხმევი სიხშირეა დაახლოებით 16 KHz, რომელიც რეკომენდირებულია არ შეცვალოთ.
- ინსტრუმენტის ინფორმაცია მხოლოდ ინფორმაციაა ინსტრუმენტის შესახებ.
- დაფის პარამეტრები მხოლოდ რამდენიმე ცვლადია, რომლებიც გავლენას არ ახდენს WinSTK500- ზე.
WinSTK500 ფანჯარაში ასევე არის ორი ვარიანტი:
- Command Failure Reset განსაზღვრავს WinSTK500– ის ქცევას, როდესაც ბრძანება არ სრულდება და ჩვეულებრივ მითითებულია SCK Pin– ზე. თუ თქვენ რამდენჯერმე სცადეთ პროგრამირება და თქვენ შეექმნათ დროის შეცდომა და ყველა კავშირი გამართულია, სცადეთ შეცვალოთ ეს ვარიანტი. თქვენ ასევე შეგიძლიათ იპოვოთ ინფორმაცია ამ ვარიანტის შესახებ თქვენს მიკროკონტროლერის მონაცემთა ცხრილში.
- თუ WinSTK500– თან დაკავშირების შემდეგ, Atmel Studio– მ თქვა, რომ STK firmware უნდა განახლდეს, გაზარდეთ პროგრამული უზრუნველყოფის ვერსია ამ შეტყობინების თავიდან ასაცილებლად.
ნაბიჯი 6: თქვენი მიკროკონტროლის დაპროგრამება
მას შემდეგ რაც თქვენი მიკროკონტროლი Atmel Studio– ს დაუკავშირეთ WinSTK500– ის საშუალებით, შეგიძლიათ მისი დაპროგრამება მოწყობილობის პროგრამირების ფანჯრიდან. გაითვალისწინეთ, რომ პროგრამირების შემდეგ RESET პინი არ გახდება მაღალი, ამიტომ პროგრამის გასაშვებად პროგრამირების კაბელი უნდა იყოს გათიშული.
ნაბიჯი 7: შეიძლება WinSTK500 პროგრამა AT89?
განსხვავება AVR და AT89 პროგრამირებას შორის არის RESET pin პოლარობა. ასე რომ თქვენ უნდა გამოიყენოთ სხვა ტექნიკა, რომელიც მე მოვათავსე მისი წრიული დიაგრამა აქ. მე თვითონ არ გამომიცდია, მაგრამ ის სწორად უნდა მუშაობდეს. თუ თქვენ მოახერხეთ და კარგად იმუშავა, მითხარით მე და სხვა მკითხველები კომენტარებში.
გირჩევთ:
არდუინო როგორც პროვაიდერი -- ჩაწერეთ ექვსკუთხა ფაილი AVR -- - ში დაუკრავენ AVR -- Arduino როგორც პროგრამისტი: 10 ნაბიჯი
არდუინო როგორც პროვაიდერი || ჩაწერეთ Hex ფაილი AVR || დაუკრავენ AVR || Arduino როგორც პროგრამისტი: ……………………… გთხოვთ გამოიწეროთ ჩემი YouTube არხი სხვა ვიდეოებისთვის …….. ეს სტატია ეს ყველაფერი არდუინოს შესახებ isp. თუ გსურთ ატვირთოთ ექვსკუთხა ფაილი ან გსურთ დააყენოთ თქვენი დაუკრავენ AVR– ში, მაშინ არ გჭირდებათ პროგრამისტის ყიდვა, შეგიძლიათ გააკეთოთ
კიდევ ერთი ATTINY85 ISP პროგრამისტი ფარი Arduino– სთვის: 8 ნაბიჯი
კიდევ ერთი ATTINY85 ISP პროგრამისტი ფარი Arduino– სთვის: بسم الله الرحمن الرحيم ATTINY85 ISP პროგრამისტის ფარი შექმნილია ATTiny85 µC კონტროლერების მარტივად პროგრამირებისათვის. ფარი უნდა იყოს ჩართული Arduino Uno დაფაზე. Arduino Uno მზად არის იმოქმედოს როგორც " In Circuit სერიული პროგრამისტი & ციტატა
ATtiny პროგრამისტი Arduino Uno– სთვის: 3 ნაბიჯი
ATtiny პროგრამისტი Arduino Uno– სთვის: თუ დარწმუნებული ხართ Arduino პლატფორმასთან და გსურთ სცადოთ სხვა ატმოსფერული მიკროკონტროლერების დაპროგრამება, ეს სახელმძღვანელო დაგეხმარებათ პირველი ნაბიჯების გადადგმაში. კერძოდ, თქვენ შექმნით ფარს Arduino Uno თავსებადი დაფებისთვის, რათა გააუმჯობესოთ
იაფი WiFi დიაპაზონის გაფართოება IoT– სთვის: 8 ნაბიჯი
იაფი WiFi დიაპაზონის გაფართოება IoT– სთვის: როგორ ავაშენოთ თქვენი საკუთარი WiFi გაფართოება იაფი $ 2- დან $ 8 ESP8266 WiFi მოდულიდან *** რედაქტირება: მას შემდეგ, რაც დაიწერა ეს ინსტრუქცია, firmware მნიშვნელოვნად გაუმჯობესდა, GUI პარამეტრების დამატებით. (ჩვეულებრივი როუტერის მსგავსად), firewall, დენის კაცი
იაფი და მარტივი ტონერის გადაცემა PCB– სთვის: 4 ნაბიჯი
იაფი და მარტივი ტონერის გადაცემა PCB– ს წარმოებისთვის: უამრავი ადამიანია ნახსენები ჭავლური პრიალა ქაღალდის გამოყენების შესახებ ტონერის გადატანის მიზნით. ეს შეიძლება გაკეთდეს. მაგრამ დაუთოების შემდეგ მისი ამოღება ადვილი არ არის. თქვენ ჩაყარეთ PCB ცხელ წყალში ათ წუთზე მეტხანს. საკმაოდ შრომატევადია. Თუ შენ