Სარჩევი:
- ნაბიჯი 1: კომპონენტები და ინსტრუმენტები
- ნაბიჯი 2: ელექტრონიკა
- ნაბიჯი 3: შეკრება
- ნაბიჯი 4: პროგრამული უზრუნველყოფა და ინსტალაცია
ვიდეო: ATTiny HV პროგრამისტი: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ეს ინსტრუქცია განკუთვნილია ATTiny პროგრამირებისათვის ESP8266 და ბრაუზერზე დაფუძნებული მომხმარებლის ინტერფეისის გამოყენებით. იგი მიჰყვება წინა ინსტრუქტორული დაუკრავენ რედაქტორს დამცავების წასაკითხად და დასაყენებლად, მაგრამ ახლა მხარს უჭერს ფლეშისა და EEPROM მეხსიერების წაშლას, კითხვას და წერას.
დაუკრავენ მხარდაჭერა საშუალებას გაძლევთ შეცვალოთ პარამეტრები 2 კონტროლირებადი ბაიტით ძალიან მარტივი აქტივობა.
მეხსიერების მხარდაჭერა საშუალებას იძლევა შექმნათ სარეზერვო ასლები და აღადგინოთ ფლეშისა და EEPROM შინაარსი. ასევე შეიძლება დაიწეროს ახალი შინაარსი ჰექსა ფაილებიდან. ეს ძალიან მარტივი გახდის ახალი მიკრო ბირთვების ჩამტვირთავების აღდგენას ან წერას.
მოწყობილობას აქვს შემდეგი მახასიათებლები.
- ვებ სერვერი, რომელიც მხარს უჭერს დაუკრავენ მონაცემების კითხვას და წერას და რედაქტორის გვერდს, რომელიც იძლევა ადვილად წვდომას დაუკრავენ პარამეტრებზე
- ჩიპის წაშლა (საჭიროა ახალი მასალის დაწერამდე)
- Flash პროგრამის მონაცემების კითხვა და წერა ექვსკუთხა ფაილებიდან
- EEPROM მონაცემების კითხვა და წერა ექვსკუთხა ფაილებიდან
- ATTiny 25, 45 და 85 ვარიანტის მხარდაჭერა
- USB იკვებება შიდა 12 ვ გენერატორით მაღალი ძაბვის პროგრამირებისთვის
- Wifi ქსელის კონფიგურაცია wifiManager წვდომის წერტილის გამოყენებით ბრაუზერის წვდომა ESP8266 SPIFFS ფაილური სისტემა ფაილების ატვირთვისა და გადმოტვირთვისთვის
- ESP8266 firmware– ის OTA განახლება
ნაბიჯი 1: კომპონენტები და ინსტრუმენტები
კომპონენტები
- ESP-12F მოდული
- 5V to 12V გამაძლიერებელი მოდული
- მიკრო USB ბუდე გასაყიდი კონექტორით
- 220uF ტანტალის კონდენსატორი
- xc6203 3.3V LDO რეგულატორი
- MOSFET ტრანზისტორები 3x n არხი AO3400 1 x p- არხი AO3401
- რეზისტორები 2 x 4k7 1x 100k 1x 1K 1x470R 1x 1R27
- pin სათაურის ბლოკი
- პურის დაფის მცირე ნაჭერი დამხმარე სქემისთვის
- შეაერთეთ მავთული დახურვა (მე გამოვიყენე 3D დაბეჭდილი ყუთი
ინსტრუმენტები
- წვრილი წერტილი soldering რკინის
- პინცეტი
- Მავთულის საჭრელები
ნაბიჯი 2: ელექტრონიკა
სქემატური გვიჩვენებს, რომ მთელი ენერგია მომდინარეობს 5V USB კავშირიდან. ESP-12F მოდულს მარეგულირებელი უზრუნველყოფს 3.3 ვ. მცირე გამაძლიერებელი მოდული აწარმოებს მაღალი ძაბვის პროგრამირებისთვის საჭირო 12 ვოლტს.
ESP GPIO იძლევა 4 ლოგიკურ სიგნალს, რომელიც გამოიყენება მაღალი ძაბვის პროგრამირებაში (საათი, მონაცემები, მონაცემები და ბრძანება).
ერთი GPIO გამოიყენება MOSFET ტრანზისტორის ჩართვისა და გამორთვისთვის, რომელიც იკვებება 12 ვ სარკინიგზო ხაზით 1K რეზისტორის საშუალებით. როდესაც GPIO მაღალია tMOSFET ჩართულია და მისი გადინება 0V- ზეა. როდესაც GPIO დაბალია, გადინება იზრდება 12 ვ -მდე, რაც საჭიროა მაღალი ძაბვის პროგრამირების რეჟიმის დასაყენებლად. მეორე GPIO შეიძლება გამოყენებულ იქნას 12V მაღალი 4V– მდე დასაწევად, რათა ის გამოიყენოს როგორც ჩვეულებრივი გადატვირთვის სიგნალი. ეს ობიექტი ამჟამად გამოუყენებელია, მაგრამ ის შეიძლება გამოყენებულ იქნას SPI პროგრამირების მხარდასაჭერად და არა მაღალი ძაბვის პროგრამირებისთვის.
ერთი GPIO გამოიყენება MOSFET 2 საფეხურის დრაივერის ჩართვისა და გამორთვისათვის 5V მიწოდებისთვის ATTiny. ეს მოწყობა გამოიყენება იმ სპეციფიკაციის დასაკმაყოფილებლად, რომ როდესაც 5V ჩართულია მას აქვს სწრაფი აწევის დრო. ეს არ ხვდება პირდაპირ GPIO– დან მიწოდებას, განსაკუთრებით 4u7 გამშლელი კონდენსატორის საშუალებით, რომელიც წარმოდგენილია ATTiny მოდულების უმეტესობაზე. დაბალი ღირებულების რეზისტორი გამოიყენება მიმდინარე სპაიკის შესამცირებლად, რომელიც გამოწვეულია MOSFET ტრანზისტორების სწრაფი ჩართვით. ეს შეიძლება არ იყოს საჭირო, მაგრამ გამოიყენება აქ, რათა თავიდან იქნას აცილებული ნებისმიერი ხარვეზი, რომელიც შეიძლება გამოწვეული იყოს ამ შემობრუნებით.
გაითვალისწინეთ, რომ სქემა ოდნავ განსხვავდება წინა დაუკრავენ რედაქტორის ვერსიისაგან. GPIO ქინძისთავები ხელახლა ენიჭება SPI პროგრამირების შესაძლებლობას, თუმცა პროგრამული უზრუნველყოფა არ იყენებს ამას. ATTiny– ისგან სიგნალების კითხვის ქინძისთავებს აქვთ დამატებითი დაცვა გამოყენებული 5V სიგნალებისთვის.
ნაბიჯი 3: შეკრება
სურათზე ნაჩვენებია კომპონენტები, რომლებიც თავმოყრილია პატარა გარსში. პატარა დაფა ESP-12F მოდულის თავზეა და შეიცავს 3.3V რეგულატორს და 2 ძაბვის წამყვანი სქემებს.
12V გამაძლიერებელი მოდული მარცხნივ იღებს შეყვანის ენერგიას USB- დან. კორპუსს აქვს სლოტი 7 პინიანი სათაურის ბლოკისთვის, რომელიც საშუალებას აძლევს კავშირებს ATTiny- თან. გაყვანილობისა და გამოცდის შემდეგ USB და სათაურის ბლოკი დაფიქსირებულია შიგთავსზე ფისოვანი წებოთი.
ლეიბლი შეიძლება დაბეჭდილი იყოს გამოსახულებიდან, რომ დააჭიროს ყუთს, რათა ხელი შეუწყოს სიგნალების მიერთებას.
ნაბიჯი 4: პროგრამული უზრუნველყოფა და ინსტალაცია
პროგრამისტის პროგრამული უზრუნველყოფა არის Arduino სკეტჩში ATTinyHVProgrammer.ino ხელმისაწვდომია
ის იყენებს ბიბლიოთეკას, რომელიც შეიცავს ძირითად ვებ ფუნქციებს, wifi– ს მხარდაჭერას, OTA განახლებებს და ბრაუზერზე დაფუძნებულ ფაილური სისტემის წვდომას. ეს ხელმისაწვდომია
პროგრამული უზრუნველყოფის კონფიგურაცია არის სათაურის ფაილში BaseConfig.h. აქ შესაცვლელი 2 ელემენტია პაროლები wifi დაყენებული წვდომის წერტილისთვის და პაროლი OTA განახლებებისთვის.
შეადგინეთ და ატვირთეთ ESP8266– ში Arduino IDE– დან. IDE კონფიგურაცია უნდა ითვალისწინებდეს SPIFFS დანაყოფს, მაგალითად, 2M/2M გამოყენება საშუალებას მისცემს OTA და დიდი ფაილური სისტემა. შემდგომი განახლებები შეიძლება გაკეთდეს OTA– ს გამოყენებით
მოდულის პირველად გაშვებისას არ იცის როგორ დაუკავშირდეს ადგილობრივ wifi- ს, ასე რომ შეიქმნება კონფიგურაციის AP ქსელი. გამოიყენეთ ტელეფონი ან ტაბლეტი ამ ქსელთან დასაკავშირებლად და შემდეგ დაათვალიერეთ 192.168.4.1. გამოჩნდება wifi კონფიგურაციის ეკრანი და თქვენ უნდა აირჩიოთ შესაბამისი ქსელი და შეიყვანოთ მისი პაროლი. მოდული გადატვირთეთ და დაუკავშირდება ამიერიდან ამ პაროლის გამოყენებით. თუ გადახვალთ სხვა ქსელში ან შეცვლით ქსელის პაროლს, AP კვლავ გააქტიურდება, ასე რომ მიჰყევით იგივე პროცედურას. როდესაც შეხვალთ ძირითად პროგრამულ უზრუნველყოფაზე wifi– სთან დაკავშირების შემდეგ, ატვირთეთ ფაილები მონაცემთა საქაღალდეში, ip/upload მოდულებზე დათვალიერებით. ეს საშუალებას აძლევს ფაილის ატვირთვას. მას შემდეგ, რაც ყველა ფაილი აიტვირთება, შემდგომი შეტანის სისტემა შეიძლება განხორციელდეს ip/edit გამოყენებით. თუ ip/ არის წვდომა მაშინ index.htm გამოიყენება და აჩვენებს პროგრამისტის მთავარ ეკრანს. ეს საშუალებას იძლევა დაუკრავენ მონაცემების ნახვა, რედაქტირება და ჩაწერა, ჩიპის წაშლა და flashh და EEPROM მეხსიერების წაკითხვა და წერა.
ამის მისაღწევად გამოიყენება მრავალი ვებ ზარი
- ip/readFuses იღებს მიმდინარე დაუკრავენ მონაცემებს
- ip/writeFuses წერს დაუკრავენ ახალ მონაცემებს
- ip/erasechip. წაშლის ჩიპს
-
ip/dataOp მხარს უჭერს მეხსიერების წაკითხვისა და ჩაწერის ფუნქციებს, ის აწვდის შემდეგ პარამეტრებს
- dataOp (0 = წაკითხვა, 1 = ჩაწერა)
- dataFile (ექვსკუთხა ფაილის სახელი)
- eeprom (0 = Flash, 1 = eeprom)
- ვერსია (0 = 25, 1 = 45, 2 = 85)
გარდა ამისა, AP_AUTHID პარამეტრი შეიძლება განისაზღვროს ესკიზში შედგენამდე. თუ განისაზღვრება, ის უნდა იყოს შეყვანილი ვებ გვერდზე, რომ დაუშვას ოპერაციები.
ip/edit აძლევს წვდომას ფაილებზე; ip/firmware იძლევა წვდომას OTA განახლებებზე.
Hex ფაილის ფორმატი არის ინტელის სტილის ჩანაწერები, რომლებიც თავსებადია Arduino IDE– ს მიერ წარმოებულებთან. თუ საწყისი მისამართის ჩანაწერი არსებობს, ეს გამოიწვევს RJMP ინსტრუქციის ჩასმა 0. ადგილას, რაც საშუალებას იძლევა მიკრო ბირთვების ჩატვირთვის ფაილების დაპროგრამება წაშლილ ჩიპში და ფუნქციონირება. მოხერხებულობისთვის შეიძლება წაიკითხოთ და გამოიყენოთ უბრალო ჰექს ფაილები, რომელიც შედგება 4 სიმბოლოს ექვსკუთხა მისამართისაგან, რასაც მოყვება 16 თექვსმეტ მონაცემთა ბაიტი.
გირჩევთ:
CH341A პროგრამისტი: 8 ნაბიჯი
CH341A პროგრამისტი: მე ახლახანს შევიძინე CH341A მინი პროგრამისტი. მინი პროგრამისტი კარგადაა და მას შეუძლია გამოიყენოს 24 და 24 სერიის ჩიპების დაპროგრამება. ეს არის ძალიან დაბალი ღირებულება, მაგრამ საკმაოდ სასარგებლოა, რადგან შემიძლია გამოვიყენო ჩემი კომპიუტერის BIOS და როუტერის firmware. WCH– ს აქვს კეთილმოწყობილი გამოშვებები
არდუინო როგორც პროვაიდერი -- ჩაწერეთ ექვსკუთხა ფაილი AVR -- - ში დაუკრავენ AVR -- Arduino როგორც პროგრამისტი: 10 ნაბიჯი
არდუინო როგორც პროვაიდერი || ჩაწერეთ Hex ფაილი AVR || დაუკრავენ AVR || Arduino როგორც პროგრამისტი: ……………………… გთხოვთ გამოიწეროთ ჩემი YouTube არხი სხვა ვიდეოებისთვის …….. ეს სტატია ეს ყველაფერი არდუინოს შესახებ isp. თუ გსურთ ატვირთოთ ექვსკუთხა ფაილი ან გსურთ დააყენოთ თქვენი დაუკრავენ AVR– ში, მაშინ არ გჭირდებათ პროგრამისტის ყიდვა, შეგიძლიათ გააკეთოთ
პაწაწინა პროგრამისტი ATTINY მიკროკონტროლერებისთვის Arduino UNO– ით: 7 ნაბიჯი
პაწაწინა პროგრამისტი ATTINY მიკროკონტროლერებისთვის Arduino UNO– ით: ამჟამად საინტერესოა გამოიყენოთ ATTINY სერიის მიკროკონტროლერები მათი მრავალფეროვნების, დაბალი ფასის გამო, არამედ ის ფაქტი, რომ მათი ადვილად დაპროგრამება შესაძლებელია ისეთ გარემოში, როგორიცაა Arduino IDE. Arduino მოდულებისთვის განკუთვნილი პროგრამები ადვილად გადააქვთ
ATtiny პროგრამისტი Arduino Uno– სთვის: 3 ნაბიჯი
ATtiny პროგრამისტი Arduino Uno– სთვის: თუ დარწმუნებული ხართ Arduino პლატფორმასთან და გსურთ სცადოთ სხვა ატმოსფერული მიკროკონტროლერების დაპროგრამება, ეს სახელმძღვანელო დაგეხმარებათ პირველი ნაბიჯების გადადგმაში. კერძოდ, თქვენ შექმნით ფარს Arduino Uno თავსებადი დაფებისთვის, რათა გააუმჯობესოთ
5 ტრანზისტორი PIC პროგრამისტი *სქემატურად დაემატა ნაბიჯი 9 !: 9 ნაბიჯი
5 ტრანზისტორი PIC პროგრამისტი *სქემატურად დაემატა ნაბიჯი 9!: შექმენით თქვენი საკუთარი PIC პროგრამისტი თქვენი კომპიუტერის პარალელური პორტისთვის. ეს არის დავით ტეიტის კლასიკური დიზაინის ვარიაცია. ეს არის ძალიან საიმედო და არსებობს კარგი პროგრამირების პროგრამა უფასოდ. მე მომწონს IC-Prog და PICpgm პროგრამისტი. ყველაზე უკეთ, ის